图书介绍

Android底层开发实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Android底层开发实战
  • 周庆国,郑灵翔,康筱彬等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111516118
  • 出版时间:2015
  • 标注页数:246页
  • 文件大小:29MB
  • 文件页数:259页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android底层开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Android嵌入式系统导论1

1.1 Android嵌入式系统概述1

1.1.1 嵌入式系统定义1

1.1.2 基于Android的嵌入式系统构成5

1.1.3 移动电话系统9

1.1.4 基于ARM的移动电话硬件结构10

1.2 嵌入式系统实例17

1.2.1 pcDuino部分硬件功能介绍17

1.2.2 基于Android的嵌入式系统30

第2章 Linux系统详解34

2.1 系统简介34

2.2 基础命令35

2.2.1 cd和ls命令35

2.2.2 touch和mkdir命令37

2.2.3 rm和rmdir命令38

2.2.4 cp和mv命令38

2.2.5 find和awk命令39

2.2.6 vim编辑器的使用43

2.3 Bash Shell44

2.3.1 Bash Shell简介44

2.3.2 Bash Shell脚本简介44

2.4 Linux源码与Android源码介绍45

2.4.1 Linux源码简介45

2.4.2 Android源码简介45

第3章 Android系统开发环境搭建47

3.1 编译前奏——Android上的开发工作47

3.1.1 Android的移植开发47

3.1.2 系统开发48

3.1.3 应用开发49

3.2 Android的系统架构49

3.2.1 软件结构49

3.2.2 源代码的结构51

3.3 搭建开发环境54

3.3.1 搭建编译环境54

3.3.2 使用repo64

3.3.3 Android的编译66

第4章 Android系统底层源码结构分析69

4.1 源码结构分析69

4.1.1 底层库结构介绍71

4.1.2 C基础函数库bionic73

4.1.3 C语言底层库libcutils74

4.1.4 C++工具库libutils74

4.1.5 底层文件系统库system75

4.1.6 增加本地库的方法76

4.2 Android编译系统介绍78

4.2.1 build系统78

4.2.2 SDK79

4.3 init初始化脚本语言介绍82

4.3.1 概述82

4.3.2 init进程源码分析82

4.3.3 脚本文件的创建与分析85

4.3.4 创建设备节点文件89

4.3.5 子进程的创建与终止92

4.3.6 属性服务93

4.4 Zygote95

4.4.1 Zygote概述95

4.4.2 AppRuntime分析95

4.4.3 system server分析100

第5章 Android系统内核分析109

5.1 Linux内核基础109

5.1.1 概述109

5.1.2 Linux内核的主要子系统110

5.1.3 Linux启动过程分析111

5.2 Android内核概况112

5.3 Android启动过程分析113

5.4 Binder框架分析115

5.4.1 概述116

5.4.2 Binder的系统架构117

5.4.3 Binder的机制和原理125

5.5 Ashmem内存管理方式128

5.5.1 概述128

5.5.2 Ashmem初始化128

5.5.3 内存的创建和释放131

5.5.4 内存的映射135

5.5.5 内存的锁定和解锁137

5.6 低内存管理139

5.7 Logger145

5.7.1 Logger概述145

5.7.2 Logger实现原理146

第6章 Android系统相关工具及运行环境156

6.1 Android开发工具分类及介绍156

6.1.1 应用程序开发工具156

6.1.2 框架开发工具157

6.1.3 交叉编译工具159

6.1.4 内核开发工具159

6.2 Dalvik虚拟机160

6.2.1 概述160

6.2.2 dex文件163

6.2.3 Dalvik内存管理165

6.2.4 Dalvik编译器169

6.3 JNI171

6.3.1 概述171

6.3.2 JNI的架构171

6.3.3 JNI的实现方式172

6.4 Boot Loader173

6.4.1 概述173

6.4.2 Boot Loader的操作模式174

6.4.3 启动过程175

6.5 busybox的使用176

第7章 Android驱动程序设计177

7.1 Android驱动概述177

7.2 Android NDK编程178

7.3 Android系统中的HAL层183

7.3.1 HAL_legacy和HAL对比184

7.3.2 HAL module架构分析184

7.3.3 HAL实现流程186

7.4 Android系统Camera与WiFi实现187

7.4.1 Android中的Camera实现187

7.4.2 Android系统WiFi实现190

第8章 Android底层开发实例讲解193

8.1 底层开发相关技术概览193

8.2 实例讲解——基于Zynq的Android移植193

8.2.1 主机开发环境的搭建194

8.2.2 Linux内核的编译194

8.2.3 Android文件系统的编译203

8.2.4 SD卡的准备以及Android系统的启动205

8.3 移植讲解——基于pcDuino的Android移植205

8.3.1 pcDuino介绍206

8.3.2 环境搭建208

8.3.3 编译内核209

8.3.4 编译Android210

8.3.5 烧录镜像211

8.4 Android LED驱动设计212

8.4.1 硬件原理212

8.4.2 Linux驱动设计212

8.4.3 Android HAL层驱动220

8.4.4 硬件服务层224

8.4.5 App应用编写229

8.5 进阶讲解——针对Android系统的内核跟踪与测试231

8.5.1 使用平台简介231

8.5.2 测试环境的建立232

8.5.3 测试工具235

8.5.4 Android内核调试与性能测试239

热门推荐