图书介绍

Android技术内幕 系统卷PDF|Epub|txt|kindle电子书版本网盘下载

Android技术内幕 系统卷
  • 杨丰盛著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111337270
  • 出版时间:2011
  • 标注页数:533页
  • 文件大小:109MB
  • 文件页数:548页
  • 主题词:移动通信-携带电话机-应用程序-程序设计

PDF下载


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

下载说明

Android技术内幕 系统卷PDF格式电子书版下载

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

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

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

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

图书目录

第1章 准备工作1

1.1 深入认识Android2

1.1.1 Android的系统构架2

1.1.2 Android的初始化流程5

1.1.3 各个层次之间的相互关系8

1.1.4 Android系统开发(移植)和应用开发11

1.2 获取和编译Android的源码13

1.2.1 环境配置13

1.2.2 获取Android源码14

1.2.3 编译Android的源码及其工具包16

1.2.4 运行Android系统21

1.3 开发环境搭建23

1.3.1 应用开发环境搭建23

1.3.2 源码开发环境搭建26

1.4 Android源码结构32

1.5 小结33

第2章 Android的内核机制和结构剖析34

2.1 Linux与Android的关系35

2.1.1 为什么会选择Linux35

2.1.2 Android不是Linux35

2.2 Android对Linux内核的改动37

2.2.1 Goldfish37

2.2.2 YAFFS238

2.2.3 蓝牙39

2.2.4 调度器(Scheduler)39

2.2.5 Android新增的驱动40

2.2.6 电源管理41

2.2.7 杂项41

2.3 Android对Linux内核的增强42

2.3.1 Alarm(硬件时钟)43

2.3.2 Ashmem(匿名内存共享)46

2.3.3 Low Memory Killer(低内存管理)52

2.3.4 Logger(日志设备)56

2.3.5 Android PMEM65

2.3.6 switch79

2.3.7 Timed GPIO88

2.3.8 Android Ram Console94

2.4 小结99

第3章 Android的IPC机制——Binder100

3.1 Binder概述101

3.1.1 为什么选择Binder101

3.1.2 初识Binder102

3.2 Binder驱动的原理和实现102

3.2.1 Binder驱动的原理102

3.2.2 Binder驱动的实现103

3.3 Binder的构架与实现132

3.3.1 Binder的系统构架132

3.3.2 Binder的机制和原理133

3.4 小结150

第4章 电源管理151

4.1 电源管理概述152

4.2 电源管理结构152

4.3 Android的电源管理机制153

4.4 Android电源管理机制的实现154

4.5 小结187

第5章 驱动的工作原理及实现机制188

5.1 显示驱动(Framebuffer)189

5.1.1 Framebuffer的工作原理189

5.1.2 Framebuffer的构架190

5.1.3 Framebuffer驱动的实现机制190

5.2 视频驱动(V4L和V4L2)201

5.2.1 V4L2介绍201

5.2.2 V4L2的原理和构架201

5.2.3 V4L2的实现202

5.3 音频驱动(OSS和ALSA)208

5.3.1 OSS与ALSA介绍208

5.3.2 OSS的构架与实现209

5.3.3 ALSA的构架与实现213

5.4 MTD驱动214

5.4.1 MTD驱动的功能214

5.4.2 MTD驱动的构架215

5.4.3 MTD驱动的原理及实现215

5.5 Event输入设备驱动223

5.5.1 Input的系统构架223

5.5.2 Event输入驱动的构架224

5.5.3 Event输入驱动的原理224

5.5.4 Event输入驱动的实现225

5.6 蓝牙驱动(Bluetooth)235

5.6.1 Bluetooth驱动的构架235

5.6.2 BlueZ的原理及实现237

5.7 WLAN驱动(Wi-Fi)244

5.7.1 WLAN构架244

5.7.2 Wi-Fi驱动的实现原理245

5.8 小结245

第6章 原生库的原理及实现246

6.1 系统C库(Bionic Libc)247

6.1.1 Bionic Libc功能概述247

6.1.2 Bionic Libc实现原理248

6.2 功能库258

6.2.1 WebKit构架与实现258

6.2.2 多媒体框架与实现275

6.2.3 Android SQLite框架及原理285

6.3 扩展库289

6.3.1 Skia底层库分析289

6.3.2 OpenGL底层库分析299

6.3.3 Android-OpenSSL实现及运用306

6.3.4 FreeType及Font Engine Manager317

6.3.5 FreeType结构体系和渲染流程317

6.4 原生服务328

6.4.1 AudioFlinger实现328

6.4.2 SurfaceFlinger实现341

6.5 小结353

第7章 硬件抽象层的原理与实现354

7.1 硬件抽象层的实现原理355

7.1.1 Android HAL构架355

7.1.2 Android HAL的实现357

7.2 Android Overlay构架与实现361

7.2.1 Android Overlay系统构架361

7.2.2 Overlay HAL框架与实现362

7.2.3 Overlay与SurfaceFinger369

7.3 Android Camera构架与实现375

7.3.1 Android Camera系统构架375

7.3.2 Camera HAL框架与实现377

7.3.3 Camera本地实现385

7.4 Android Audio HAL实现394

7.4.1 Audio HAL框架395

7.4.2 Android默认的Audio HAL实现398

7.4.3 DUMP功能的Audio HAL实现400

7.4.4 基于A2dp的蓝牙音频设备HAL实现402

7.4.5 模拟器上的Audio HAL实现403

7.5 Android RIL实现404

7.5.1 Android RIL构架404

7.5.2 radiooptiongs实现407

7.5.3 libril库实现409

7.5.4 reference-ril库实现415

7.5.5 RILD守护进程实现418

7.5.6 request流程分析423

7.5.7 response流程分析427

7.6 Android Sensor HAL实现434

7.6.1 Android Sensor构建434

7.6.2 Sensor HAL接口435

7.6.3 Sensor HAL实现438

7.7 Android WIFI HAL实现441

7.7.1 Android WIFI系统构架441

7.7.2 wpa_supplicant框架442

7.7.3 WIFI HAL实现444

7.8 Android蓝牙本地实现447

7.8.1 Android蓝牙构架447

7.8.2 BlueZ结构体系448

7.8.3 BlueZ适配层452

7.9 Android定位实现453

7.9.1 定位系统构架453

7.9.2 GPS HAL实现454

7.10 Android Power HAL实现459

7.11 Android Vibrator HAL实现461

7.12 小结462

第8章 Dalvik虚拟机的构架、原理与实现463

8.1 Dalvik虚拟机概述464

8.1.1 什么是Dalvik虚拟机464

8.1.2 Dalvik虚拟机的功能464

8.1.3 Dalvik虚拟机与Java虚拟机的区别465

8.2 Dalvik构架与实现466

8.2.1 Dalvik系统构架466

8.2.2 dx和dexdump工具468

8.2.3 .dex文件格式解析470

8.2.4 Dalvik内部机制487

8.2.5 Dalvik进程管理492

8.2.6 Dalvik内存管理501

8.2.7 Dalvik加载器509

8.2.8 Dalvik解释器517

8.2.9 Dalvik JIT519

8.3 JNI的构架与实现523

8.3.1 JNI构架523

8.3.2 JNI实现524

8.4 小结526

第9章 Android核心库527

9.1 Android核心库简介528

9.2 Android系统API529

9.2.1 android包529

9.2.2 android资源包529

9.2.3 ApiCheck机制529

9.3 小结532

后记533

热门推荐