图书介绍
Android系统软件开发 底层2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 夏德洲,张明主编;朱波副主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113207182
- 出版时间:2015
- 标注页数:219页
- 文件大小:39MB
- 文件页数:228页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android系统软件开发 底层PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 Android操作系统介绍1
1.2 Android软件架构介绍2
1.3 Android子系统介绍3
1.4 Android应用程序开发过程4
小结5
习题5
第2章 Android源码开发环境搭建6
2.1 搭建主机虚拟机环境6
2.1.1 VMware Workstation介绍6
2.1.2 安装VMware Workstation虚拟机软件7
2.1.3 安装Ubuntu操作系统9
2.1.4 VMware网络配置15
2.1.5 VMware与主机数据共享18
2.1.6 VMware添加新硬件20
2.2 搭建Linux编译环境22
2.2.1 建立Ubuntu编译环境23
2.2.2 JDK安装23
2.2.3 安装Android编译工具25
2.2.4 下载Android源码25
2.2.5 下载Linux内核源码26
2.3 编译Android源码26
2.3.1 Android源码目录结构27
2.3.2 编译Android30
2.3.3 编译Linux内核33
2.4 搭建Android SDK开发环境34
2.4.1 下载、安装Eclipse34
2.4.2 安装ADT插件34
2.4.3 下载、配置Android SDK工具包37
2.4.4 下载Android SDK平台38
2.4.5 通过Android SDK Manager创建模拟器38
2.4.6 应用程序Framework源码级调试39
2.5 定制Android模拟器45
2.6 实训:Android 4.0开发环境搭建及源码编译47
小结57
习题57
第3章 Android系统的启动59
3.1 Android init进程启动59
3.2 Android本地守护进程65
3.2.1 ueventd进程66
3.2.2 adbd进程67
3.2.3 servicemanager进程67
3.2.4 vold进程68
3.2.5 ril-daemon进程68
3.2.6 surfaceflinger进程68
3.3 zygote守护进程与system_server进程69
3.3.1 zygote守护进程的启动69
3.3.2 zygoteInit类的功能与system_server进程的创建73
3.3.3 system_server进程的运行76
3.3.4 HOME桌面的启动82
3.4 实训:通过Init.re脚本开机启动Android应用程序84
小结86
习题86
第4章 Android编译系统与定制Android平台系统87
4.1 Android编译系统87
4.1.1 Android编译系统介绍87
4.1.2 Android.mk文件88
4.2 实训:编译Hello World应用程序91
4.3 定制Android平台系统93
4.3.1 添加新产品编译项93
4.3.2 定制产品的意义及定制要点99
4.4 实训:定制开机界面100
4.5 实训:定制开机文字104
4.6 实训:定制系统开机动画106
小结109
习题110
第5章 JNI机制111
5.1 JNI概述111
5.2 JNI原理112
5.3 JNI中的数据传递114
5.3.1 JNI基本类型114
5.3.2 JNI引用类型115
5.4 Java访问本地方法116
5.5 JNI访问Java成员117
5.5.1 取得Java属性ID和方法ID118
5.5.2 JNI类型签名120
5.5.3 JNI操作Java属性和方法121
5.5.4 在本地代码中创建Java对象123
5.5.5 Java数组在本地代码中的处理124
5.6 局部引用与全局引用126
5.6.1 局部引用127
5.6.2 全局引用128
5.6.3 在Java环境中保存JNI对象128
5.7 本地方法的注册129
5.7.1 JNI_OnLoad方法129
5.7.2 RegisterNatives方法130
5.8 实训:JNI调用实训133
小结139
习题140
第6章 Android的对象管理141
6.1 智能指针141
6.2 轻量级指针142
6.3 RefBase类145
6.4 弱引用指针wp150
6.5 智能指针的示例153
小结154
习题154
第7章 Binder通信155
7.1 Android进程空间与Binder机制155
7.1.1 Android的Binder机制156
7.1.2 面向对象的Binder IPC157
7.2 Binder框架分析158
7.2.1 Binder Driver158
7.2.2 Open Binder Driver159
7.2.3 Service Manager与实名Binder161
7.3 Android Binder协议162
7.3.1 BINDER_WRITE_READ之写操作163
7.3.2 BINDER_WRITE_READ之从Binder读出数据164
7.3.3 struct binder_transaction_data:收发数据包结构165
小结167
习题167
第8章 Android HAL硬件抽象层168
8.1 Android HAL介绍168
8.1.1 HAL存在的原因169
8.1.2 Module架构169
8.1.3 新的HAL架构170
8.2 HAL Stub构架171
8.2.1 HAL Stub框架分析171
8.2.2 HAL Stub注册172
8.2.3 HAL Stub操作174
8.3 Led HAL实例177
8.3.1 Led HAL框架177
8.3.2 LED HAL代码架构179
8.3.3 LED Demo代码分析180
8.3.4 LedService代码分析181
8.3.5 Led本地服务代码分析183
8.3.6 LED HAL深入理解188
8.4 .实训:基于Android 4.0平板的LED灯控制188
小结192
习题192
第9章 HAL硬件抽象层进阶Sensor HAL实例193
9.1 Android Sensor架构193
9.1.1 Android Sensor框架193
9.1.2 Android Sensor工作流程194
9.2 Sensor HAL应用程序198
9.2.1 Sensor HAL应用程序198
9.2.2 Android Manager机制198
9.2.3 获得Sensor系统服务200
9.3 SensorManager203
9.3.1 本地SensorManager创建203
9.3.2 获得SensorService服务207
9.3.3 获得SensorService监听及事件捕获210
9.3.4 本地封装类SensorDevice213
9.4 Sensor HAL回顾217
9.5 实训:SensorDemo的编译218
小结219
习题219
热门推荐
- 1686154.html
- 1986702.html
- 2573085.html
- 1739444.html
- 2643362.html
- 1030978.html
- 3568986.html
- 915161.html
- 3629883.html
- 3222727.html
- http://www.ickdjs.cc/book_2952583.html
- http://www.ickdjs.cc/book_3704869.html
- http://www.ickdjs.cc/book_1747160.html
- http://www.ickdjs.cc/book_2354784.html
- http://www.ickdjs.cc/book_74729.html
- http://www.ickdjs.cc/book_3446411.html
- http://www.ickdjs.cc/book_3276210.html
- http://www.ickdjs.cc/book_1310662.html
- http://www.ickdjs.cc/book_1777691.html
- http://www.ickdjs.cc/book_843547.html