图书介绍
Android移动应用开发 原书第3版 卷12025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)达西,(美)康德尔著;北京麦秆创智信息技术有限公司译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115289315
- 出版时间:2012
- 标注页数:330页
- 文件大小:66MB
- 文件页数:350页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android移动应用开发 原书第3版 卷1PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Android平台概览2
第1章Android简介2
1.1移动软件开发简史2
1.1.1遥想当年2
1.1.2“砖头”3
1.1.3无线应用协议(WAP)4
1.1.4专用移动平台6
1.2开放手机联盟(OHA)7
1.2.1无线Google7
1.2.2成立开放手机联盟8
1.2.3制造商:设计Android手机8
1.2.4移动运营商:传播Android体验9
1.2.5应用程序推动的设备销售:开发Android应用程序10
1.2.6充分发挥Android的优势10
1.2.7 Android市场:我们的定位10
1.3 Android平台的不同之处11
1.3.1 Android:下一代平台11
1.3.2免费开放源代码12
1.3.3熟悉和廉价的开发工具12
1.3.4合理的开发人员学习曲线12
1.3.5强大的应用程序开发支持13
1.3.6丰富、安全的应用集成13
1.3.7无障碍发布13
1.3.8为应用程序提供的“自由市场”13
1.3.9新生并逐渐成长的平台15
1.4 Android平台15
1.4.1 Android的基本体系结构15
1.4.2安全与许可权限17
1.4.3开发Android应用程序18
小结20
参考资料和更多信息20
第2章 搭建你的Android开发环境21
2.1配置你的开发环境21
2.1.1配置操作系统以适应设备调试22
2.1.2配置Android硬件以供调试23
2.1.3升级Android SDK24
2.1.4 Android软件开发包的问题24
2.2探索Android SDK25
2.2.1理解Android SDK许可协议25
2.2.2阅读Android SDK文档26
2.2.3探索Android应用程序核心框架27
2.2.4了解Android核心工具28
2.2.5探索Android示例应用程序31
小结32
参考资料和更多信息32
第3章 编写第一个Android应用程序33
3.1测试你的开发环境33
3.1.1在Eclipse工程中导入Snake应用程序33
3.1.2为Snake工程创建Android虚拟设备(AVD)35
3.1.3为Snake工程创建运行配置参数36
3.1.4在Android模拟器中运行Snake应用程序37
3.2构建你的第一个Android应用程序39
3.2.1创建和配置新的Android工程39
3.2.2 Android应用程序的核心文件和目录41
3.2.3为新工程创建Android虚拟设备42
3.2.4为工程配置运行参数42
3.2.5在模拟器中运行Android应用程序43
3.2.6在模拟器中调试Android应用程序44
3.2.7为Android应用程序添加日志记录46
3.2.8为应用程序添加媒体支持48
3.2.9为应用程序添加位置服务(LBS)49
3.2.10在硬件上调试应用程序50
小结52
参考资料和更多信息52
第4章 掌握Android开发工具53
4.1使用Android文档53
4.2使用Android模拟器55
4.3使用LogCat查看应用程序日志数据55
4.4使用DDMS调试应用程序56
4.5使用Android调试桥(ADB)56
4.6使用资源编辑器和UI设计器57
4.7使用Android层级浏览器59
4.7.1运行层级浏览器59
4.7.2使用布局浏览模式60
4.7.3优化用户界面61
4.7.4使用精细像素模式61
4.8使用九格拉伸图像62
4.9使用其他Android工具64
小结65
参考资料和更多信息65
第二部分Android应用程序设计基础68
第5章 剖析Android应用程序68
5.1掌握重要的Android术语68
5.2 使用应用程序Context69
5.2.1获取应用程序Context69
5.2.2使用应用程序Context69
5.2.3获取应用程序资源70
5.2.4访问应用程序首选项70
5.2.5访问应用程序文件和目录70
5.2.6获取应用程序组件70
5.3使用Activity执行应用程序任务70
5.3.1 Android Activity的生命周期71
5.3.2使用Activity回调管理应用程序状态和资源71
5.4使用Fragment组织Activity组件74
5.5使用Intent管理Activity跳转76
5.5.1使用Intent实现Activity之间的跳转76
5.5.2使用Activity和Intent组织应用程序导航78
5.6使用服务79
5.7接收和广播Intent80
小结80
参考资料和更多信息80
第6章 使用Android Manifest文件定义应用程序82
6.1使用Android Manifest件配置Android应用程序82
6.2管理你的应用程序标识86
6.2.1为你的应用程序指定版本86
6.2.2给你的应用程序加上名称和图标87
6.3强制指定应用程序的系统需求87
6.3.1针对特定SDK版本87
6.3.2强制指定应用程序平台需求89
6.3.3使用外部库91
6.3.4其他应用程序配置及筛选器91
6.4在Android Manifest文件中注册Activity92
6.4.1使用Intent过滤器为应用程序指派主入口点Activity92
6.4.2配置其他Intent滤器92
6.4.3注册其他应用程序组件93
6.5使用许可权限93
6.5.1注册应用程序所需的许可权限94
6.5.2注册应用程序强制要求的许可权限94
6.6探索Manifest文件的其他设置95
小结95
参考资料和更多信息96
第7章 管理应用程序资源97
7.1什么是资源97
7.1.1存储应用程序资源97
7.1.2资源的类型98
7.1.3使用程序访问资源101
7.2使用Eclipse设置简单资源101
7.3使用不同种类的资源104
7.3.1使用String(字符串)资源104
7.3.2使用格式化的字符串资源104
7.3.3使用字符串数组106
7.3.4使用Boolean(布尔)资源107
7.3.5使用Integer(整型)资源107
7.3.6使用颜色108
7.3.7使用尺寸108
7.3.8使用简单Drawable资源109
7.3.9使用图像110
7.3.10使用动画112
7.3.11使用菜单114
7.3.12使用XML文件115
7.3.13使用原始文件116
7.3.14资源引用116
7.3.15使用布局(Layout)117
7.4引用系统资源121
小结122
参考资料和更多信息122
第三部分Android用户界面设计精髓124
第8章 探索用户界面屏幕元素124
8.1 Android视图和布局简介124
8.1.1 Android视图简介124
8.1.2 Android控件简介124
8.1.3 Android布局简介125
8.2 使用TextView显示文本125
8.2.1配置布局和尺寸126
8.2.2在文本中创建上下文链接127
8.3使用EditText获取用户数据128
8.3.1使用EditText控件获取用户输入文本128
8.3.2使用输入过滤器约束用户输入129
8.4使用自动补全辅助用户130
8.5使用Spinner控件为用户提供可选输入131
8.6使用按钮、多选框和单选组完成简单的用户选择132
8.6.1使用基本按钮133
8.6.2使用BheckBox和ToggleButton控件134
8.6.3使用RadioGroup和Radio Button135
8.7获取用户输入的日期和时间137
8.8使用指示器向用户显示数据139
8.8.1使用ProgressBar指示进度139
8.8.2使用SeekBar调整进度140
8.8.3使用RatingBar显示评分数据141
8.8.4使用Chronometer显示时间推移142
8.8.5显示时间142
小结143
参考资料和更多信息143
第9章 使用布局设计用户界面145
9.1创建Android用户界面145
9.1.1使用XML资源创建布局145
9.1.2使用代码创建布局146
9.2组织用户界面148
9.2.1为布局设计使用ViewGroup子类149
9.2.2将ViewGroup子类作为视图容器149
9.3使用内建的布局类149
9.3.1使用FrameLayout151
9.3.2使用LinearLayout152
9.3.3使用RelativeLayout153
9.3.4使用TableLayout155
9.3.5使用GridLayout157
9.3.6在屏幕上使用多布局159
9.4使用容器控件类160
9.4.1使用数据驱动容器160
9.4.2使用标签组织视图164
9.4.3添加滚动支持166
9.4.4探索其他视图容器167
小结167
参考资料和更多信息167
第10章 使用Fragment169
10.1理解Fragment169
10.1.1理解Fragment生命周期170
10.1.2使用特化的Fragment172
10.1.3设计基于Fragment的应用程序173
10.2使用Android支持包180
10.2.1为旧版应用程序添加Android Fragment支持180
10.2.2在新应用程序中针对旧版平台使用Fragment181
10.2.3在项目中链接Android支持包181
小结182
参考资料和更多信息182
第11章 使用对话框183
11.1选择一种方式实现对话框183
11.2探索不同类型的对话框184
11.3使用对话框:以前的方法185
11.4使用对话框:Fragment方法187
小结190
参考资料和更多信息190
第四部分Android应用程序设计精髓192
第12章 使用Android首选项192
12.1使用应用程序首选项192
12.1.1正确地使用首选项192
12.1.2存储不同类型的首选项值192
12.1.3创建私有和共享首选项193
12.1.4创建可供多个Activity使用的共享首选项193
12.1.5搜索和读取首选项193
12.1.6新增、修改和删除首选项194
12.1.7处理首选项变更195
12.1.8使用Android文件系统查找首选项数据195
12.2创建可管理的用户首选项196
12.2.1创建首选项资源文件196
12.2.2使用PreferenceActivity类198
小结200
参考资料和更多信息200
第13章 使用文件和目录201
13.1使用设备应用程序数据201
13.2练习良好的文件管理202
13.3理解Android文件许可权限202
13.4使用文件和目录203
13.4.1探索Android应用程序目录203
13.4.2使用Android文件系统操作其他目录和文件206
小结208
参考资料和更多信息208
第14章 使用内容提供器209
14.1探索Android内容提供器209
14.1.1使用MediaStore内容提供器210
14.1.2使用CallLog内容提供器211
14.1.3使用浏览器(Browser)内容提供器213
14.1.4使用CalenderContract内容提供器214
14.1.5使用UserDictionary(用户词典)内容提供器214
14.1.6使用VoicemailContract内容提供器214
14.1.7使用Settings内容提供器214
14.1.8使用联系簿(Contacts)内容提供器214
14.2修改内容提供器的数据218
14.2.1添加记录218
14.2.2修改记录219
14.2.3删除记录220
14.3使用第三方内容提供器220
小结221
参考资料和更多信息221
第15章 设计高兼容性应用程序222
15.1最大化应用程序兼容性222
15.2为兼容性设计用户界面224
15.2.1使用Fragment225
15.2.2使用Android支持包225
15.2.3支持特定屏幕类型225
15.2.4使用九格拉伸图像226
15.2.5使用Working Square原理226
15.3提供应用程序替代资源227
15.3.1理解资源的解析(Resolve)方式227
15.3.2使用替代资源标识符227
15.3.3提供用于不同屏幕方向的资源231
15.3.4在程序中使用替代资源232
15.3.5高效地组织应用程序资源232
15.4面向平板电脑、电视和其他新设备232
15.4.1面向平板设备233
15.4.2面向Google电视设备233
小结234
参考资料和更多信息235
第五部分 对外发布你的Android应用程序238
第16章 移动软件开发过程238
16.1移动开发过程概览238
16.2选择一种软件开发方法238
16.2.1理解“瀑布模型”的危险239
16.2.2认识迭代式开发的价值239
16.3整合应用程序需求239
16.3.1确定工程需求239
16.3.2为移动应用程序开发用例241
16.3.3吸纳第三方需求241
16.3.4管理设备数据库242
16.4项目风险评估244
16.4.1确定目标设备244
16.4.2获取目标设备245
16.4.3确定应用程序需求的可行性246
16.4.4理解质量保障的风险246
16.5编写基本项目文档247
16.5.1为质量保障制定测试计划248
16.5.2提供第三方所需的文档248
16.5.3提供维护和移植所需的文档248
16.6使用配置管理系统248
16.6.1选择一个源代码控制系统248
16.6.2实现一个可用的版本管理系统249
16.7设计移动应用程序249
16.7.1认识移动设备的局限249
16.7.2移动应用程序体系结构探索249
16.7.3可扩展和维护设计250
16.7.4应用程序交互设计251
16.8开发移动应用程序251
16.9测试移动应用程序252
16.10.发布移动应用程序252
16.11支持和维护移动应用程序253
16.11.1跟踪和定位用户产生的“崩溃”报告253
16.11.2测试固件升级253
16.11.3维护适当的应用程序文档253
16.11.4管理服务器的动态更改253
16.11.5确定低风险移植机会253
小结254
参考资料和更多信息254
第17章 设计和开发“防弹”Android应用程序255
17.1“防弹”移动应用程序设计最佳实践255
17.1.1满足移动用户的需求255
17.1.2为移动设备设计用户界面256
17.1.3设计稳定、灵敏的移动应用程序257
17.1.4设计安全的移动应用程序258
17.1.5在设计移动应用程序时考虑利益的最大化258
17.1.6在Android应用程序设计时使用第三方标准259
17.1.7设计便于维护和升级的移动应用程序259
17.1.8在应用程序设计中使用Andriod工具261
17.1.9避免设计时的愚蠢错误261
17.2“防弹”移动应用程序开发最佳实践261
17.2.1设计有效的移动开发过程262
17.2.2提早和经常地测试应用程序可行性262
17.2.3使用代码标准、代码检查和单元测试以提高代码质量262
17.2.4处理某单一设备的缺陷264
17.2.5在应用程序开发中使用Android工具265
17.2.6避免开发时的愚蠢错误265
小结265
参考资料和更多信息265
第18章 测试Android应用程序267
18.1设计一个应用程序漏洞跟踪系统267
18.2管理测试环境268
18.3尽量全面地进行测试270
18.4在应用程序测试中使用Android工具276
18.5避免测试时的愚蠢错误276
小结277
参考资料和更多信息277
第19章 发布你的Android应用程序278
19.1选择合适的发布模式278
19.1.1保护你的知识产权279
19.1.2向用户收费279
19.2为发布而打包你的应用程序280
19.2.1准备封装你的代码280
19.2.2为你的应用程序打包并签名282
19.2.3测试软件包的发布版本284
19.2.4发布你的应用程序284
19.3在Android Market上发布你的应用程序284
19.3.1在Android Market上注册一个开发人员账号284
19.3.2将你的应用程序上传至Android Market286
19.3.3上传应用程序市场资源287
19.3.4配置应用程序详情页面287
19.3.5配置应用程序发布选项288
19.3.6配置应用程序联系信息和知情通知288
19.3.7将你的应用程序发布至Android Market290
19.3.8在Android Market上管理你的应用程序290
19.4通过其他途径发布应用程序291
19.5通过自主渠道发布应用程序291
小结292
参考资料和更多信息292
第六部分 附录294
附录A Android模拟器快速入门294
A.1模拟器的目的:虚拟现实294
A.2使用Android虚拟设备(AVD)295
A.2.1使用Android SDK和AVD管理器296
A.2.2创建AVD297
A.3使用指定AVD启动模拟器300
A.3.1维持模拟器高效运行300
A.3.2配置模拟器启动项301
A.3.3启动模拟器运行应用程序301
A.3.4从Android SDK和AVD管理器中启动模拟器303
A.4配置模拟器的GPS位置信息303
A.5在两个模拟器实例之间拨打电话304
A.6在两个模拟器实例之间发送消息305
A.7通过控制台与模拟器交互306
A.7.1使用控制台模拟来电306
A.7.2使用控制台模拟短消息307
A.7.3使用控制台发送GPS坐标308
A.7.4使用控制台监视网络状态308
A.7.5使用控制台操作电源设置308
A.7.6使用其他控制台命令309
A.8享受模拟器309
A.9认识模拟器的局限309
参考资料和更多信息310
附录B Android DDMS快速入门311
B.1独立或结合Eclipse使用DDMS311
B.2熟悉DDMS的关键特性312
B.3使用进程、线程和堆313
B.3.1向Android应用程序关联调试器313
B.3.2终止Android进程313
B.3.3监视Android应用程序的线程活动313
B.3.4监视堆活动314
B.3.5触发垃圾回收(GC)315
B.3.6创建和使用HPROF文件315
B.4使用内存分配(allocation)跟踪器316
B.5使用文件浏览器317
B.5.1浏览模拟器或设备上的文件系统318
B.5.2从模拟器或设备上复制文件319
B.5.3向模拟器或设备复制文件319
B.5.4删除模拟器或设备上的文件319
B.6使用模拟器控制320
B.6.1模拟语音来电320
B.6.2模拟短消息接收320
B.6.3发送位置坐标320
B.7在模拟器或目标设备上截屏320
B.8使用应用程序日志321
附录C Eclipse技巧和诀窍323
C.1构建你的Eclipse工作空间323
C.1.1集成源代码管理服务323
C.1.2调整视图中的标签面板323
C.1.3最大化窗口324
C.1.4最小化窗口324
C.1.5显示并排窗口324
C.1.6显示同一文件的两个部分324
C.1.7关掉不需要的标签面板324
C.1.8保持对窗口的控制325
C.1.9定制日志过滤器325
C.1.10在项目中搜索325
C.1.11组织Eclipse任务325
C.2编写Java代码326
C.2.1善用自动补全(Autocomplete)326
C.2.2创建类和方法326
C.2.3组织导入326
C.2.4格式化代码327
C.2.5重命名327
C.2.6重构代码327
C.2.7整理代码328
C.2.8使用QuickFix329
C.2.9提供Javadoc风格的文件329
C.2.10解决诡异的构建错误329
热门推荐
- 1520418.html
- 1600255.html
- 3347112.html
- 610600.html
- 3482622.html
- 3288958.html
- 871146.html
- 252067.html
- 3686505.html
- 637188.html
- http://www.ickdjs.cc/book_3815090.html
- http://www.ickdjs.cc/book_1912269.html
- http://www.ickdjs.cc/book_1595730.html
- http://www.ickdjs.cc/book_1791755.html
- http://www.ickdjs.cc/book_2100465.html
- http://www.ickdjs.cc/book_3148904.html
- http://www.ickdjs.cc/book_821006.html
- http://www.ickdjs.cc/book_403046.html
- http://www.ickdjs.cc/book_1631715.html
- http://www.ickdjs.cc/book_630170.html