深入理解Android 卷三


深入理解Android 卷三

推荐序

前 言

第1章 开发环境部署1

1.1获取Android源代码1

1.2Android的编译3

1.3在IDE中导入Android源代码4

1.3.1将Android源代码导入Eclipse4

1.3.2将Android源代码导入SourceInsight5

1.4调试Android源代码6

1.4.1使用Eclipse调试Android Java源代码6

1.4.2使用gdb调试Android C/C++源代码8

1.5本章小结9

第2章深入理解Java Binder和MessageQueue10

2.1概述11

2.2Java层中的Binder分析11

2.2.1Binder架构总览11

2.2.2初始化Java层Binder框架13

2.2.3窥一斑,可见全豹乎16

2.2.4理解AIDL25

2.2.5Java层Binder架构总结28

2.3心系两界的MessageQueue28

2.3.1MessageQueue的创建29

2.3.2提取消息29

2.3.3nativePollOnce函数分析32

2.3.4MessageQueue总结42

2.4本章小结44

第3章 深入理解AudioService45

3.1概述46

3.2音量管理47

3.2.1音量键的处理流程47

3.2.2通用的音量设置函数setStreamVolume()61

3.2.3静音控制63

3.2.4音量控制小结67

3.3音频外设的管理68

3.3.1 WiredAccessoryObserver 设备状态的监控68

3.3.2AudioService的外设状态管理73

3.3.3音频外设管理小结78

3.4AudioFocus机制的实现78

3.4.1AudioFocus最简单的例子79

3.4.2AudioFocus实现原理简介81

3.4.3申请AudioFocus82

3.4.4释放AudioFocus86

3.4.5AudioFocus小结87

3.5AudioService的其他功能88

3.6本章小结89

……..

下载链接

深入理解Android 卷三.pdf


文章作者: HunterArley
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HunterArley !
评论
  目录