资源名称:Android 4.X开发完全上手 手把手构建完整Android App范例
资源目录:
第1章 Android开发简介1
1.1 了解Android的优势1
1.2 构建本地应用程序2
1.3 Android的历史2
1.4 Android用户界面7
1.5 Android应用程序8
1.6 Google Play简介8
1.7 小结10
第2章 搭建开发环境11
2.1 在Windows上安装Java JDK和JRE11
2.2 在Windows上安装Eclipse集成开发环境13
2.2.1 安装Eclipse13
2.2.2 在Eclipse中配置Java JRE14
2.2.3 熟悉Eclipse14
2.3 在Windows上安装Android SDK16
2.4 Mac系统上安装和使用Java19
2.4.1 在Mac电脑上下载并安装JDK20
2.4.2 在Mac上下载并安装Eclipse IDE20
2.4.3 在Mac上下载并安装Android SDK20
2.4.4 在Mac上安装Android Developer Tools插件21
2.5 小结22
第3章 创建第一个Android应用程序23
3.1 创建Android应用程序23
3.2 运行Android项目25
3.2.1 创建Android虚拟设备25
3.2.2 在AVD中运行应用程序26
3.2.3 使用Android虚拟设备的最佳实践28
3.2.4 在实际设备上安装Android应用程序28
3.3 在Android项目中使用Lint29
3.4 Android项目文件29
3.4.1 XML布局文件29
3.4.2 XML资源文件31
3.4.3 XML文件中的ID属性及其在生成的文件中的作用32
3.4.4 Activity文件33
3.4.5 Activity的生命周期35
3.4.6 访问Activity中的TextView35
3.4.7 应用程序日志37
3.4.8 Android清单文件39
3.5 小结40
第4章 创建Android用户界面41
4.1 重构代码41
4.2 实施Strict模式43
4.3 创建一个简单的用户界面44
4.3.1 线性布局的用法45
4.3.2 创建按钮事件处理程序48
4.3.3 更新计时器显示51
4.3.4 显示正在运行的计时器53
4.4 Activity生命周期55
4.4.1 Android Activity生命周期57
4.4.2 修复Activity生命周期问题59
4.5 实现Android设备的振动59
4.6 保存用户首选项61
4.6.1 创建新的Activity61
4.6.2 显示新的Activity62
4.6.3 保存应用程序的状态63
4.6.4 使用Shared Preferences65
4.7 小结67
第5章 提高Android应用程序可用性69
5.1 重构代码69
5.2 改善Setting Activity75
5.2.1 显示Toast弹出窗口75
5.2.2 使用后退按钮从Settings Activity返回78
5.3 操作栏和菜单80
5.3.1 创建菜单80
5.3.2 创建一个操作栏82
5.3.3 返回Home画面84
5.4 使用通知86
5.4.1 创建通知86
5.4.2 显示或替换一个新的通知89
5.4.3 定期显示通知89
5.5 创建数据库92
5.5.1 创建数据模型93
5.5.2 创建数据库及其表93
5.5.3 检查表的创建96
5.5.4 创建表间的关系97
5.5.5 创建路线列表视图101
5.6 小结106
第6章 自定义Android应用程序107
6.1 重构应用程序107
6.2 了解屏幕的差异108
6.2.1 屏幕尺寸和屏幕密度108
6.2.2 了解设备109
6.3 使应用程序与分辨率无关110
6.4 使用配置限定符112
6.4.1 创建启动图标114
6.4.2 创建通知图标115
6.4.3 让应用程序适合不同的屏幕尺寸116
6.4.4 使用资源尺寸118
6.4.5 在Java代码中改变文字的大小120
6.4.6 修改横屏模式的布局122
6.4.7 修改平板电脑的布局123
6.4.8 创建并排的视图124
6.5 使用样式和主题126
6.5.1 启用夜间模式128
6.5.2 切换主题130
6.5.3 检测亮度级别134
6.5.4 处理不稳定的传感器值136
6.6 小结138
第7章 使应用程序支持位置感知139
7.1 重构代码139
7.2 定位设备的位置143
7.2.1 在虚拟设备中测试GPS148
7.2.2 GPS定位的精度149
7.2.3 提高GPS定位的用户体验150
7.2.4 显示Google Maps153
7.3 处理不精确的位置数据161
7.4 保存GPS数据167
7.4.1 插入、更新和删除数据167
7.4.2 更新模型170
7.4.3 在应用程序中使用数据库176
7.5 显示GPS数据179
7.5.1 使用ListActivity179
7.5.2 在Google地图中显示GPS数据184
7.6 小结189
第8章 集成社交网络191
8.1 重构代码191
8.2 将照片整合到Android应用程序中191
8.2.1 拍照192
8.2.2 检查是否可以拍照194
8.2.3 在应用程序中显示相片198
8.2.4 获得Activity的结果203
8.3 与朋友分享内容207
8.3.1 显示选择器207
8.3.2 分享文本和图片210
8.4 小结212
第9章 优化性能、内存和电源管理213
9.1 重构代码213
9.2 让应用程序以服务形式运行213
9.2.1 处理方向改变214
9.2.2 创建服务217
9.3 延长电池寿命229
9.3.1 确定用电量230
9.3.2 根据电量水平进行响应231
9.3.3 定期检查电池237
9.4 加快数据库运行速度239
9.4.1 通过索引加速数据库239
9.4.2 使用异步方式加速数据库241
9.5 小结244
第10章 测试应用程序247
10.1 重构代码247
10.2 使用JUnit进行测试247
10.2.1 创建一个新的测试应用程序248
10.2.2 提高测试覆盖率253
10.2.3 加快测试速度254
10.2.4 通过重构使测试更容易258
10.3 使用Android JUnit 扩展来测试259
10.3.1 测试Android Activity260
10.3.2 创建Mock应用程序263
10.3.3 测试Activity生命周期265
10.3.4 进一步测试Activity267
10.3.5 通过与UI的交互来测试269
10.4 测试服务270
10.5 使用Monkey测试272
10.6 自动运行测试275
10.6.1 从命令行运行测试275
10.6.2 安装Jenkins277
10.6.3 使用Git版本控制278
10.6.4 Git Bash命令概述280
10.6.5 使用Jenkins280
10.7 在多种设备上测试281
10.8 小结283
第11章 针对不同设备和国家进行优化285
11.1 重构代码285
11.2 国际化287
11.2.1 支持多语言287
11.2.2 从简单的机器翻译开始288
11.2.3 在用户的帮助下改善翻译结果292
11.2.4 添加更多语言版本294
11.3 适应各种方言298
11.3.1 添加区域码298
11.3.2 处理单词的变化:Route、Path、Trail和Track299
11.4 处理各种语言格式300
11.4.1 支持从右至左布局300
11.4.2 处理日期、数字和货币的变体301
11.5 支持向后兼容303
11.5.1 使用Android支持库303
11.5.2 Android版本检查303
11.6 为各种屏幕尺寸进行构建306
11.7 使用Fragment309
11.8 小结314
第12章 使用Google Play和Amazon Appstore来销售应用程序317
12.1 建立媒体策略317
12.1.1 使用Google Play317
12.1.2 使用服务和API实现Google许可321
12.2 在应用程序中使用广告322
12.3 使用Amazon Appstore325
12.4 小结327
资源截图: