K4超清提供的[Android编程实战][赫尔曼 (erik Hellman)][EPUB]下载地址来源于网络分享,网络资源均有时效性,请尽快下载[Android编程实战][赫尔曼 (erik Hellman)][EPUB],或保存[Android编程实战][赫尔曼 (erik Hellman)][EPUB]到自己的网盘避免资源失效。

书名:Android编程实战
作者:赫尔曼(erikHellman)
语言:中文
你是否从事Android操作系统开发,会创建简单的Android应用,但想进一步提升自己的开发技巧?你是否想深入挖掘Android操作系统的特性与功能,挑战现有开发水准?你是否正在想方设法创建高级、直观、创新的Android应用?毫无疑问,这本书适合你。
本书从自定义视图、多点触摸手势讲起,到集成在线Web服务,进一步扩展到探索地理围栏和活动识别等新技术。作为一名经验丰富的Android工程师,ErikHellman通过本书深入剖析了一些专业技巧、诀窍、容易绊倒开发者的陷阱,以及一些鲜为人知的技术:
优化组件,以实现尽可能流畅的用户体验
创建自定义视图
全面理解AndroidSDK
掌握AndroidStudio和Gradle
使用Android音频、视频和图形API
文本转语音以及语音识别项目
充分利用新的Android位置API
使用Android连接技术与远程设备通信
执行后台处理
使用Android加密API
找到并安全使用隐藏API
使用GooglePlayService为应用启用云计算
在GooglePlayStore中发布和销售应用
版权信息
版权声明
献辞
致谢
引言
目标读者
本书内容
本书结构
第一部分:构建更好的基础
第二部分:充分利用组件
第三部分:超越极限
所需工具
源代码
勘误
第一部分构建更好的基础
第1章完善开发环境
1.1可供选择的操作系统
1.2AndroidSDK进阶
1.2.1adb工具
1.2.2用Monkey对应用UI做压力测试
1.2.3在Android上使用Gradle构建系统
1.2.4用ProGuard优化和混淆代码
1.3Android库项目以及第三方库
1.3.1使用JAR库
1.3.2创建库项目
1.4版本控制和源代码管理
1.5熟练使用IDE
1.5.1调试Android应用
1.5.2使用lint做静态代码分析
1.5.3重构代码
1.6Android设备上的Developer选项
了解DeveloperSettings
1.7小结
1.8延伸阅读
第2章在Android上编写高效的Java代码
2.1比较Android上的DalvikJava和JavaSE
2.2优化Android上的Java代码
2.2.1Android上的类型安全枚举
2.2.2Android中增强版的for循环
2.2.3队列、同步和锁
2.3管理和分配内存
减少对象分配
2.4Android中的多线程
2.4.1Thread类
2.4.2AsyncTask
2.4.3Handler类
2.4.4选择合适的线程
2.5小结
2.6延伸阅读
第二部分充分利用组件
第3章组件、清单及资源
3.1Android组件
3.1.1Activity
3.1.2Service
3.1.3BroadcastReceiver
3.1.4ContentProvider
3.1.5Application
3.1.6应用架构
3.2应用程序清单
3.2.1Manifest元素
3.2.2GooglePlay过滤器和权限
3.2.3application节点元素
3.2.4组件元素和属性
3.2.5Intent过滤
3.3resources和assets
3.3.1高级string资源
3.3.2本地化
3.3.3使用资源限定符
3.3.4使用assets
3.4小结
3.5延伸阅读
第4章Android用户体验和界面设计
4.1用户故事
使用人物角色更好地了解用户
4.2AndroidUI设计
4.2.1导航
4.2.2用户界面原型
4.3Android用户界面元素
4.4Android应用程序文本
4.4.1字体
4.4.2文本布局
4.5尺寸和大小
4.5.1推荐尺寸
4.5.2图标大小
4.5.3字体大小
4.6颜色
色盲
4.7图像和图标
4.7.1典型透视
4.7.2几何离子
4.7.3人脸识别
4.8可用性
视觉线索
4.9用户奖励机制
游戏化
4.10小结
4.11延伸阅读
第5章Android用户界面操作
5.1Activity和Fragment
5.2使用多个屏幕
5.3设计自定义视图
5.3.1View的生命周期
5.3.2钢琴键盘部件
5.4多点触控
5.4.1PointerCoordinates
5.4.2旋转手势
5.5OpenGLES
5.6小结
5.7延伸阅读
第6章Service和后台任务
6.1何时以及如何使用Service
6.2理解Service生命周期
6.2.1Service的创建和销毁
6.2.2启动Service
6.2.3绑定Service
6.2.4保持活跃
6.2.5停止Service
6.3在后台运行
6.3.1IntentService
6.3.2并行执行
6.4和Service通信
6.4.1使用Intent进行异步消息传递
6.4.2本地绑定的Servcie
6.5小结
6.6延伸阅读
第7章AndroidIPC
7.1Binder简介
7.1.1Binder地址
7.1.2Binder事务
7.1.3Parcel
7.1.4linktodeath
7.2设计API
7.2.1AIDL
7.2.2Messenger
7.2.3使用库工程包装API
7.3保护远程API
7.4小结
7.5延伸阅读
第8章掌握BroadcastReceiver以及配置更改
8.1BroadcastReceiver
8.1.1本地BroadcastReceiver
8.1.2普通广播和有序广播
8.1.3粘性广播
8.1.4定向广播
8.1.5启用和禁用广播接收器
8.1.6系统广播Intent
8.2设备配置更改
8.3小结
8.4延伸阅读
第9章数据存储和序列化技术
9.1Android持久化选项
9.2在偏好文件中存储数据
9.3用户选项和设置用户界面
9.4高性能ContentProvider
9.4.1Android数据库设计
9.4.2创建和升级数据库
9.4.3实现查询方法
9.4.4数据库事务
9.4.5在ContentProvider中存储二进制数据
9.5序列化数据
9.5.1JSON
9.5.2使用Gson进行高级JSON处理
9.5.3GoogleProtocolBuffer
9.6应用数据备份
9.7小结
9.8延伸阅读
第10章编写自动化测试
10.1Android测试原则
10.1.1测试内容
10.1.2基本的单元测试
10.1.3测试Activity
10.1.4测试Service
10.1.5测试ContentProvider
10.1.6运行测试
10.2持续集成
10.3小结
10.4延伸阅读
第三部分超越极限
第11章高级音频、视频及相机应用
11.1高级音频应用
11.1.1低延迟音频
11.1.2OpenSLES
11.1.3文字转语音
11.1.4语音识别
11.2使用OpenGLES2.0处理视频
11.3使用OpenGLES2.0处理相机
11.4多媒体编码
录制OpenGL场景
11.5小结
11.6延伸阅读
第12章Android应用安全问题
12.1Android安全的概念
12.1.1签名和密钥
12.1.2Android权限
12.1.3保护用户数据
12.1.4验证调用应用
12.2客户端数据加密
12.2.1Android的加密API
12.2.2生成密钥
12.2.3加密数据
12.2.4解密数据
12.2.5处理加密数据
12.3Android的钥匙链管理
12.4设备管理API
12.5小结
12.6扩展阅读
第13章地图、位置和活动API
13.1融合位置管理器
13.2集成GoogleMapsV2
13.3使用GoogleMaps
13.3.1地图标记
13.3.2绘制圆形区域
13.3.3绘制多边形
13.3.4有用的位置API工具
13.3.5地理编码
13.4使用LocationClient
13.5地理围栏
13.6活动识别
13.7小结
13.8延伸阅读
第14章本地代码和JNI
14.1关于CPU体系结构
14.2用C语言编写Android应用程序
14.2.1AndroidNDK编译脚本
14.2.2本地Activity
14.3使用JNI
14.3.1从Java调用本地函数
14.3.2从本地调用Java方法
14.4Android本地API
14.4.1C语言库
14.4.2本地Android日志
14.4.3本地OpenGLES2.0
14.4.4OpenSLES中的本地音频
14.5移植本地库到Android
编译一个本地库
14.6小结
14.7延伸阅读
第15章隐藏的AndroidAPI
15.1官方API和隐藏API
15.2发现隐藏API
15.3安全地调用隐藏API
15.3.1从设备中提取隐藏API
15.3.2使用反射调用隐藏API
15.4隐藏API示例
15.4.1接收和阅读㊟㊟S
15.4.2Wi-Fi网络共享
15.4.3隐藏设置
15.5小结
15.6延伸阅读
第16章深入研究Android平台
16.1解锁设备
16.1.1刷新出厂映像
16.1.2解锁非Nexus设备
16.1.3社区支持的固件
16.2Android源码
16.2.1设置构建环境
16.2.2构建并刷新固件
16.3编写系统应用
16.3.1平台证书
16.3.2编写签名的应用
16.4探索Android平台
16.4.1设置IDE
16.4.2Android项目
16.4.3AndroidLinuxKernel
16.4.4添加系统服务
16.4.5加快平台开发周期
16.5为AOSP贡献代码
16.6小结
16.7延伸阅读
第17章网络、Web服务和远程API
17.1Android上的网络调用
17.1.1HttpUrlConnection
17.1.2Volley
17.1.3OkHttp和SPDY
17.1.4WebSocket
17.2集成Web服务
17.2.1GoogleStaticMapsv2
17.2.2使用OAuth2访问FoursquareAPI
17.2.3在Android中使用FacebookSDK
17.2.4寻找在线Web服务和API
17.3网络和功耗
17.3.1一般准则
17.3.2高效的网络轮询
17.3.3服务器端推送
17.4小结
17.5延伸阅读
第18章与远程设备通信
18.1Android中的连接技术
18.2AndroidU㊟㊟
18.3蓝牙低功耗
18.4AndroidWi-Fi
18.4.1服务发现
18.4.2Wi-FiDirect
18.5设备上的Web服务
18.5.1使用Restlet创建RESTfulAPI
18.5.2WebSocket服务器
18.6小结
18.7延伸阅读
第19章GooglePlayService
19.1授权
19.2GoogleDrive应用程序数据
19.3GoogleCloudEndpoint
19.4谷歌云消息
GCM客户端
19.5GooglePlayGameService
19.5.1数据消息
19.5.2消息策略
19.6小结
19.7延伸阅读
第20章在GooglePlayStore发布应用
20.1应用内付费
20.1.1消费产品
20.1.2应用内订阅
20.2在应用内添加广告
20.2.1定位广告
20.2.2广告颜色
20.2.3插播式广告
20.3应用程序许可
20.4APK扩展文件
20.4.1创建扩展文件
20.4.2下载扩展文件
20.5小结
20.6延伸阅读
目录
链接:http://pan.baidu.com/s/1pKL36wb
隐藏内容,请登录后查看