2406| 1
|
[职业技术] [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接收和阅读SMS 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.2AndroidUSB 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
购买主题
已有 1 人购买
本主题需向作者支付 5 金币 才能浏览
| |||
① www.wpfx8.com 欢迎您分享自己的网盘资源!分享越多,金币越多!资源互利共享,我为人人,人人为我! |
|||
发表于 2018-11-12 16:22
|
显示全部楼层
| ||
① www.wpfx8.com 欢迎您分享自己的网盘资源!分享越多,金币越多!资源互利共享,我为人人,人人为我! |
||