更新时间:2018-12-30 05:22:41
封面
版权信息
技术经验共享
第1篇 Android核心框架层开发
第1章 Android系统框架
1.1 Android系统基础结构
1.2 Android的开发环境
1.3 系统结构和代码结构
第2章 编译结构和各种构建
2.1 Android的系统构建
2.2 各种部件的构建
2.3 Android编译的板级支持
第3章 本地层基础部分
3.1 本地层基础部分结构
3.2 C语言基础:Bionic
3.3 C语言底层库
3.4 init可执行程序和相关脚本
3.5 shell工具
3.6 Android属性和套接字机制
第4章 本地层框架部分
4.1 本地层框架部分结构
4.2 框架层的工具库libutils
4.3 作为全局守护进程的可执行程序
4.4 Binder的IPC机制结构
4.5 Binder库以及相关内容
4.6 servicemanager可执行程序和服务的实现
第5章 本地的启动流程、调试和设计结构
5.1 Android启动流程的本地阶段
5.2 Android本地部分的调试
5.3 本地程序的结构设计
第6章 Java运行环境
6.1 Dalvik虚拟机和相关工具
6.2 Java基础库libcore
第7章 Java框架层
7.1 Java框架层结构
7.2 Android的Java层的API
7.3 Java框架库framework.jar
7.4 Java服务库services.jar
7.5 资源包framework-res.apk
7.6 策略库
7.7 Java层的Binder机制
第8章 Java本地调用
8.1 Android的Java本地调用
8.2 在框架中使用JNI
8.3 在应用程序包中使用JNI
8.4 JNI的高级使用
第9章 Java启动流程、调试和程序结构
9.1 Java部分的启动流程
9.2 Java部分的调试
9.3 Java层程序的结构设计
第10章 GUI系统和应用程序管理
10.1 GUI系统的结构和模块关系
10.2 UI框架库及相关
10.3 Surface图层系统
10.4 2D图形系统
10.5 3D图形系统
10.6 窗口和视图部分
10.7 活动和应用程序管理
第2篇 Android系统级应用开发要点
第11章 Android应用层接口结构与安全
11.1 Android应用层接口结构
11.2 Android的安全系统
11.3 程序签名问题
11.4 安全策略
第12章 应用层的本地内容和NDK开发
12.1 本地应用的标准化
12.2 NDK环境
12.3 NDK的组成结构
12.4 NDK开发基础
12.5 使用JNI的方式
12.6 在本地构建应用
第13章 预置的应用程序层
13.1 预置应用层程序概述
13.2 预置综合应用程序
13.3 预置内容提供者
13.4 预置输入法
13.5 活动墙纸系统
13.6 实现框架功能的应用程序包
第14章 Android系统定制
14.1 Android系统定制概述
14.2 普通应用程序的定制
14.3 桌面的定制
14.4 系统资源的定制
14.5 框架内部组件和界面的定制
14.6 状态栏界面的定制
14.7 锁屏界面的定制
14.8 开机动画的定制
第15章 系统级的调试和测试
15.1 调试
15.2 测试系统和工具
15.3 代码级别的测试
15.4 兼容性及兼容性测试
附录A Android版本演进和Android 4.x
A.1 Android版本的演进
A.2 编译系统的更新
A.3 本地框架层的更新
A.4 Java框架的更新
A.5 GUI系统的更新
A.6 Java应用程序层的更新
A.7 本地标准应用和NDK环境