为你推荐
前言
第1篇 初识Android系统
第1章 准备知识
1.1 Linux内核参考书籍
1.2 Android应用程序参考书籍
1.3 下载、编译和运行Android源代码
1.4 下载、编译和运行Android内核源代码
1.5 开发第一个Android应用程序
1.6 单独编译和打包Android应用程序模块
第2章 硬件抽象层
2.1 开发Android硬件驱动程序
2.2 开发C可执行程序验证Android硬件驱动程序
2.3 开发Android硬件抽象层模块
2.4 开发Android硬件访问服务
2.5 开发Android应用程序来使用硬件访问服务
第3章 智能指针
3.1 轻量级指针
3.2 强指针和弱指针
第2篇 Android专用驱动系统
第4章 Logger日志系统
4.1 Logger日志格式
4.2 Logger日志驱动程序
4.3 运行时库层日志库
4.4 C/C++日志写入接口
4.5 Java日志写入接口
4.6 Logcat工具分析
第5章 Binder进程间通信系统
5.1 Binder驱动程序
5.2 Binder进程间通信库
5.3 Binder进程间通信应用实例
5.4 Binder对象引用计数技术
5.5 Binder对象死亡通知机制
5.6 Service Manager的启动过程
5.7 Service Manager代理对象的获取过程
5.8 Service组件的启动过程
5.9 Service代理对象的获取过程
5.10 Binder进程间通信机制的Java接口
第6章 Ashmem匿名共享内存系统
6.1 Ashmem驱动程序
6.2 运行时库cutils的匿名共享内存访问接口
6.3 匿名共享内存的C++访问接口
6.4 匿名共享内存的Java访问接口
6.5 匿名共享内存的共享原理
第3篇 Android应用程序框架
第7章 Activity组件的启动过程
7.1 Activity组件应用实例
7.2 根Activity组件的启动过程
7.3 子Activity组件在进程内的启动过程
7.4 子Activity组件在新进程中的启动过程
第8章 Service组件的启动过程
8.1 Service组件应用实例
8.2 Service组件在新进程中的启动过程
8.3 Service组件在进程内的绑定过程
第9章 Android系统广播机制
9.1 广播机制应用实例
9.2 广播接收者的注册过程
9.3 广播的发送过程
第10章 Content Provider组件的实现原理
10.1 Content Provider组件应用实例
10.2 Content Provider组件的启动过程
10.3 Content Provider组件的数据共享原理
10.4 Content Provider组件的数据更新通知机制
第11章 Zygote和System进程的启动过程
11.1 Zygote进程的启动脚本
11.2 Zygote进程的启动过程
11.3 System进程的启动过程
第12章 Android应用程序进程的启动过程
12.1 应用程序进程的创建过程
12.2 Binder线程池的启动过程
12.3 消息循环的创建过程
第13章 Android应用程序的消息处理机制
13.1 创建线程消息队列
13.2 线程消息循环过程
13.3 线程消息发送过程
13.4 线程消息处理过程
第14章 Android应用程序的键盘消息处理机制
14.1 键盘消息处理模型
14.2 InputManager的启动过程
14.3 InputChannel的注册过程
14.4 键盘消息的分发过程
14.5 InputChannel的注销过程
第15章 Android应用程序线程的消息循环模型
15.1 应用程序主线程消息循环模型
15.2 与界面无关的应用程序子线程消息循环模型
15.3 与界面相关的应用程序子线程消息循环模型
第16章 Android应用程序的安装和显示过程
16.1 应用程序的安装过程
16.2 应用程序的显示过程
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜