Android程序设计与应用开发教程 (修订版) pdf

所需积分/C币:50 2017-10-18 15:17:47 41.47MB PDF
收藏 收藏
举报

作 者: 王兴梅 出版时间: 2015 随着计算机科学与软件行业的进步和发展,Android已经成为智能手机操作系统中名副其实的佼佼者。《Android程序设计与应用开发教程(修订版)》由浅入深地介绍了Android的程序设计知识要点,内容共分12章,包括Android简介,Android开发环境与常用工具,Android应用程序,Android的界面布局,Android的基本界面组件,Android的高级界面组件,菜单、对话框和消息提示,事什处理与异步消息机制,Activity与Intent,Service,Broadcast及数据存储。《Android程序设计与应用开发教程(修订版)》
高等学校“十二五”规划教材·计算杌软件工程 Android程序设计与应用开发教程 (修订版) 主编王兴梅 副主编董宇欣李旭东李治军龙民 主审印桂生 峪濱子掌大学出版社 内容提要 随着计算机科学与软件行业的进步和发展, Android已经成为智能手机操作系统中名副其 实的佼佼者。本书由浅入深地介绍了 Android的程序设计知识要点,内容共分12章,包括An- droid简介, Android开发环境与常用工具, Android应用程序, Android的界面布局, Android的基 本界面组件, Android的高级界面组件,菜单、对话框和消息提示,事件处理与异步消息机制, Activity与 Intent, Service, Broadcast及数据存储。 本书内容详实,通俗易懂适用于作为高等院校计算机科学与软件专业的教材,也可作为 相关专业学习参考的资料。 图书在版编目(CIP)数据 Android程序设计与应用开发教程/王兴梅主编.2版 哈尔滨:哈尔滨工业大学出版社,2015.5 ISBN978-7-5603-5323-4 I.①A…Ⅱ.①王…Ⅲ.①移动终端-应用程序 程序设计-高等学校一教材Ⅳ.①TN929.53 中国版本图书馆CP数据核字(2015)第074055号 策划编辑王桂芝 责任编辑李广鑫 出版发行哈尔滨工业大学出版社 社址哈尔滨市南岗区复华四道街10号邮编150006 传真0451-86414749 网址http://hitpress.hitedu.cn 印刷哈尔滨工业大学印刷厂 开本787mm×1092mm1/16印张13.25字数325千字 版次2013年7月第1版2015年5月第2版 2015年5月第1次印刷 书号SBN978-7-5603-5323-4 定价28.00元 (如因印装质量问题影响阅读我社负责调换) ◎再版前言 Preface 随着移动通信产业的发展,智能手机渐渐地凭借其日益完善的功能和不断降低的价格,成 功地占据了大部分手机市场,市场调研机构 Gartner日前发布了2014年第三季度全球手机市 场数据,2014年第三季度全球共售出手机4.55亿部,其中智能手机3.01亿部,约占66%。而 在智能手机市场中, Android以83.1%的市场份额称雄,IOS的份额为12.7%, Windows phone 和 Blackberry两者市场占有分别下滑至3%和0.8%。在科技日新月异的今天, Android引领着 智能手机操作系统的发展方向。 Android是 Google发布的一个开源代码的手机平台,由 Linux内核、中间件、应用程序框 架、应用程序四层组成,是第一个可以完全定制、免费和开放的手机平台。 Android不仅能够在 智能手机中使用,也可以在平板电脑、便捷式媒体播放器以及汽车电子等可穿戴设备上使用。 本次再版基于 Android SDK的4.4.2版本,全面而详实地介绍了 Android程序设计与应用 开发所涉及的各方面内容,包括开发环境与常用工具,界面布局、基本界面组件和高级界面组 件,菜单、对话框和消息提示,事件处理与异步消息机制, Activity与 Intent, Service, Broadcast,数 据存储等核心内容。从外至内、由表及里地叙述了 Android程序设计与应用开发的各种特性, 将重要的知识点以实例的形式呈现给读者,在易于出错和难于理解的代码上配有详细的注释, 有助于深入理解 Android编程思想和开发技巧,所有代码均在 Android SDK4.4.2环境中通过 测试。书中实例软件的设计与开发体现了创新性,并注重对学生实际动手能力的培养。通过 本书每章内容的学习,使读者逐渐进入 Android的世界。 全书内容共分12章:第1章在对比分析目前主流手机操作系统之后,介绍 Android的起源 和发展,详细说明基于 Android的应用;第2章介绍 Android开发环境的安装和配置;第3章介 绍使用 Eclipse创建 Android应用程序的过程和方法,以及 Android应用程序的结构, Android 四大组件和 Android应用程序安装包;第4章介绍 Android平台下的view类和 View Group类, 重点叙述 Android中的各种界面布局;第5章介绍 Android平台下的用户界面MvC模型,重点 叙述 Android中基本组件的使用方法;第6章详细叙述 Android高级组件的使用方法;第7章 介绍用户界面中菜单与对话框的应用;第8章介绍事件处理和异步消息机制;第9章介绍An droid程序的进程及其优先级;第10章介绍 Android平台下的 Service的生命周期,详细叙述 Service的创建和使用;第11章介绍 Android平台下的 Broadcast与 Broadcastreceiver,详细叙述 系统 Broadcast的使用及自定义 Broadcast的使用;第12章介绍 Shared Preferences存储、文件存 储、 SQLite存储及 Content Provider。各章节通过实例详细叙述了 Android的程序设计思路和应 用开发方法。 本书由哈尔滨工程大学王兴梅担任主编,哈尔滨工程大学董宇欣联通系统集成公司李旭 东、哈尔滨工业大学李治军和黑龙江省财税信息中心龙民担任副主编,哈尔滨工程大学印桂生 担任主审。同时,参与本书编写和校对工作的还有李博权、刘洋、丛远东、张鹤和孙博轩,这里 对他们的辛苦工作表示衷心的感谢。该书获国家自然科学基金项目(41306086)、中央高校基 本科研业务费专项资金项目( HEUCFI00606)和黑龙江省高等教育教学改革项目 (JG2014010664)资助,在此表示感谢 Android是一个新兴的手机平台,各个方面还在不断发展和变化,由于编者水平所限, 虽然竭尽全力,仍难免存在疏漏和不足之处,希望各位专家、读者能毫无保留地提出,与 编者共同讨论。 编者 2015年2月 ◎目录 Contents 第1章 Android简介 1.1手机操作系统 1.2 Android的起源…………… 1.3 Android的发展…… 1234 1.4基于 Android的应用 习题 …………………………6 第2章 Android开发环境与常用工具 2.1 Android开发环境的安装和配置 7 2.2 Android常用工具 习题………………………………………17 第3章 Android应用程序 18 3.1第一个 Android应用程序的创建 ,,,,,.,,,.,..,,.,.,.,.,,,,.,,,,,.,·,非.、,· 18 3.2 Android应用程序结构 23 3.3 Android的四大组件 26 3.4 Android应用程序安装包……… 27 习题…………………………………………29 第4章 Android的界面布局 30 4.1视图组件View和容器组件 View Group……… ∴…………30 4.2 Android中控制视图界面的方式…… 32 4.3 Android的布局管理…………………………………………………32 4.4线性布局 Linearlayout 33 4.5表格布局 TableLayout 35 4.6相对布局 RelativeLayout… 39 4.7帧布局 Frame Layout…42 4.8绝对布局 Absolutelayout 44 4.9网格布局 GridLayout 46 4.10 Android中的单位与尺寸…… 48 4.11布局的调试与优化 …49 习题 …49 目 第5章 Android的基本界面组件…………………………………………………………50 5.1用户界面的MVC模型………………………………………………50 5.2基本界面组件 51 5.3文本类组件 52 5.4按钮类组件… 56 5.5图像显示组件…………………………………62 5.6日期时间组件……………………………………………………63 5.7其他功能组件 ……………67 习题……………………………………………………………73 第6章 Android的高级界面组件……………………………………………………………………74 6.1 Adapter View系列组件 ………………………………………74 6.2自定义 Adapter适配器 习题· ……84 第7章菜单、对话框和消息提示 …………………………85 7.1菜单 …………………………………85 7.2对话框 ∴…92 7.3消息提示 习题 …108 第8章事件处理与异步消息机制……………………………………109 8.1事件处理 109 8.2异步消息机制 114 习题………………………………………………………………………………119 第9章 Activity与 ctivity ntent l20 9.1 Android程序的进程及其优先级 120 9.2 Activity… 122 9.3 Activity的生命周期…………………124 9.4 Intent……127 9.5使用 Intent传递数据………… …………………………135 9.6 Activity之间切换的动画效果 143 习题… …147 第10章 Service……………………………………………………………………………148 10.1 Service的生命周期 148 10.2 Service的创建和使用 ………150 10.3远程 Service………………………………………………………………………155 习题 156 第11章 Broadcast 157 11. 1 Broadcast BroadcastReceiver 157 11.2系统 Broadcast的使用 158 11.3自定义 Broadcast的使用 160 习题 162 第12章数据存储 ,,,,.,,,,,,,,,,,,,,,,,, 163 12.1 SharedPreferences存储 163 12.2文件存储 …………………………………171 12.3 SQLite存储 ∴∴…176 12. 4 Content Provider 191 习题 202 参考文献…… 203 3 1章 Android简介 学习目标: 了解手机操作系统 了解 Android的起源 了解 Android的发展 掌握基于 Android的应用 Android是基于Jaa语言运行在Linuⅸx内核上的操作系统,这个操作系统是轻量级的,但 是功能却很全面。通过本章的学习可以使开发者对手机操作系统、 Android的起源和发展有一 个系统的认识,从而掌握基于 Android的应用,包括开发 Android应用程序、参加 Android开发 者大赛和使用 Google Play Store 1.1手机操作系统 智能手机市场经过几年激烈的竞争,传统的手机巨头(如 Nokia、 Motorola等)在与新兴手 机厂商(Aple、RIM等)的竞争中已经退到了主流市场的边缘。在竞争中,虽然配置、价格、外 观都或多或少有些影响,但是最关键的是操作系统。 目前市场上主流的操作系统主要有 Windows phone、IOS、 Android等,曾经辉煌一时的 Symbian已经 逐渐走出了消费者的视野。2014年1月1日, Nokia正 1-Operator 式停止了 Nokia Store应用商店内对 Symbian应用的更 新,也禁止开发人员发布新应用,宣告 Symbian结束了 日已回 其长达14年的使命。 Symbian之所以被市场抛弃,很 e Has 大原因在于消费者已经对 Symbian系统感到厌倦。 !她出 Symbian的用户界面如图1.1所示。 Windows phone是微软发布的一款手机操作系统, 于2010年10月11日发布了其第一个版本。后与No kia达成全球战略同盟。虽然与之前 Symbian相比 Windows phone在用户体验和系统功能上都上升了 图1.1 Symbian的用户界面 个层次,但其在市场占有率的表现上一直差强人意。 Windows phone的用户界面如图1.2所示。 2007年,苹果公司的 iPhone上市后IOS凭借 iPhone优秀的用户体验和 App Store在线商 店模式获得了巨大的成功,特别值得一提的是 App Store应用开发的分成模式刺激了开发者不

...展开详情
试读 127P Android程序设计与应用开发教程 (修订版) pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
  • 至尊王者

    成功上传501个资源即可获取
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
Android程序设计与应用开发教程 (修订版) pdf 50积分/C币 立即下载
1/127
Android程序设计与应用开发教程 (修订版) pdf第1页
Android程序设计与应用开发教程 (修订版) pdf第2页
Android程序设计与应用开发教程 (修订版) pdf第3页
Android程序设计与应用开发教程 (修订版) pdf第4页
Android程序设计与应用开发教程 (修订版) pdf第5页
Android程序设计与应用开发教程 (修订版) pdf第6页
Android程序设计与应用开发教程 (修订版) pdf第7页
Android程序设计与应用开发教程 (修订版) pdf第8页
Android程序设计与应用开发教程 (修订版) pdf第9页
Android程序设计与应用开发教程 (修订版) pdf第10页
Android程序设计与应用开发教程 (修订版) pdf第11页
Android程序设计与应用开发教程 (修订版) pdf第12页
Android程序设计与应用开发教程 (修订版) pdf第13页
Android程序设计与应用开发教程 (修订版) pdf第14页
Android程序设计与应用开发教程 (修订版) pdf第15页
Android程序设计与应用开发教程 (修订版) pdf第16页
Android程序设计与应用开发教程 (修订版) pdf第17页
Android程序设计与应用开发教程 (修订版) pdf第18页
Android程序设计与应用开发教程 (修订版) pdf第19页
Android程序设计与应用开发教程 (修订版) pdf第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >