Android4.X开发完全上手——手把手构建完整AndroidApp范例Jamespdf下载pdf下载

Android4.X开发完全上手——手把手构建完整AndroidApp范例James百度网盘pdf下载

作者:
简介:本篇主要提供Android4.X开发完全上手——手把手构建完整AndroidApp范例Jamespdf下载
出版社:中图创优图书专营店
出版时间:2014-11
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:Android 4.X开发完全上手——手把手构建完整Android App范例

定价:59.8元

作者:(美) James Talbot, Justin Mclean著

出版社:清华大学出版社

出版日期:2014-11-01

ISBN:9787302383079

字数:557000

页码:328

版次:5

装帧:平装

开本:12k

商品重量:

编辑推荐













内容提要


《Android 4.X开发接近上手——手把手构建完整Android App范例》从头构建一个功能完备的应用程序,从而带你熟练掌握现代Android编程技术。你将能使用Android 4.3工具集解决每个Android开发人员都会遇到的实际问题,并学习成功开发移动项目的很好实践。
如果你的Android开发经验很少,甚至从未开发过Android项目,但已经掌握了Java基础知识,那么本书无疑是你的理想之选。很好Android开发大师James Talbot和Justin McLean精心设计了涵盖整个开发过程的练习,指引你构建一个紧贴实用的自行车移动应用程序,来处理从“里程追踪”乃至“路线规划”的所有事项。每章环环相扣,一步步地夯实你的Android知识,很终获得一个可运行的完整应用程序。
在学习过程中,你将可以积累实际编码经验,你的代码将使用Android近期新功能,并在很广泛的设备上运行。你将学会运用成熟方案来解决Android开发过程中不时出现的棘手问题,如传感器数据失准和电池续航能力不足等,而这些是其他大多数Android图书常忽略的编程陷阱。
涵盖内容
◆ 在Windows和Mac上配置Android开发环境
◆ 快速创建一个可运行的简单应用程序,演示Android基本原理
◆ 熟悉Activity、Intent、Service和Resource等核心部件
◆ 构建一个可用的用户界面,然后使其更直观有效
◆ 为Android应用程序设计专业风格
◆ 使应用程序能感知位置
◆ 集成社交网络功能
◆ 构建高效的线程化应用程序
◆ 集成对数据库的支持,以便读写数据
◆ 提高应用程序运行速度,减少占用的内存和功耗
◆ 高效地测试和调试应用程序
◆ 轻松实现应用程序的靠前化,从而在多个国家和语言区域中使用
◆ 通过Google Play和Amazon AppStore销售应用程序

目录


目 录
章 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 K和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电脑上下载并安装K20
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
0章 测试应用程序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
1章 针对不同设备和国家进行优化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
2章 使用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

作者介绍


James Talbot目前正在基于开源的Java内容仓库(Java Content Repository)构建高级的Web、移动Web和Android应用程序。James为Lynda.和Total Training录制了诸多培训视频,他广泛参与教学工作,并多次在技术会议上发表演讲。
  Justin Mclean是Class Software公司的所有者,曾开发数百个浏览器、桌面和移动应用程序。Justin是Apache Flex的提交者、董事会成员和发布经理。Justin也是一名Adobe社区专家、一位经验丰富的培训师和会议演讲人。

序言