深入理解Android 卷III 下载 极速 rtf epub 在线 word txt pdf

深入理解Android 卷III电子书下载地址
内容简介:
深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。
《深入理解Android(卷3)》在逻辑上分为4个部分:
Part 01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。
Part 02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。
Part 03(第4~6章):这是本书的核心内容之一,详细分析了Android UI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。
Part 04(第7~8章):主要分析了SystemUI和Android壁纸相关服务的实现,包括StatusBarManagerService与NotificationManagerService两个系统服务,以及WallpaperManagerService系统服务、动态壁纸与静态壁纸的工作原理等内容。
除此之外,在对海量的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
第4章 深入理解WindowManager-Service90
4.1初识WindowManagerService91
4.1.1一个从命令行启动的动画窗口91
4.1.2WMS的构成99
4.1.3初识WMS的小结103
4.2WMS的窗口管理结构104
4.2.1理解WindowToken107
4.2.2理解WindowState111
4.2.3理解DisplayContent112
4.3理解窗口的显示次序112
4.3.1主序、子序和窗口类型112
4.3.2通过主序与子序确定窗口的次序114
4.3.3更新显示次序到Surface119
4.3.4关于显示次序的小结119
4.4窗口的布局119
4.4.1从relayoutWindow()开始120
4.4.2布局操作的外围代码分析124
4.4.3初探performLayoutAndPlace-SurfacesLockedInner()127
4.4.4布局的前期处理128
4.4.5布局DisplayContent130
4.4.6布局的最终阶段150
4.5WMS的动画系统150
4.5.1Android动画原理简介151
4.5.2WMS的动画系统框架155
4.5.3WindowAnimator分析156
4.5.4深入理解窗口动画160
4.5.5交替运行的布局系统与动画系统173
4.5.6动画系统总结174
4.6本章小结174
第5章 深入理解Android输入系统176
5.1初识Android输入系统177
5.1.1getevent与sendevent工具178
5.1.2Android输入系统简介179
5.1.3IMS的构成181
5.2原始事件的读取与加工185
5.2.1基础知识:INotify与Epoll186
5.2.2 InputReader的总体流程189
5.2.3 深入理解EventHub191
5.2.4 深入理解InputReader205
5.2.5原始事件的读取与加工总结225
5.3输入事件的派发225
5.3.1通用事件派发流程226
5.3.2按键事件的派发237
5.3.3DispatcherPolicy与InputFilter247
5.3.4输入事件的派发总结250
5.4输入事件的发送、接收与反馈250
5.4.1深入理解InputChannel251
5.4.2连接InputDispatcher和窗口252
5.4.3事件的发送260
5.4.4事件的接收263
5.4.5事件的反馈与发送循环264
5.4.6输入事件的发送、接收与反馈总结267
5.5关于输入系统的其他重要话题267
5.5.1输入事件ANR的产生267
5.5.2 焦点窗口的确定270
5.5.3以软件方式模拟用户操作273
5.6本章小结273
第6章 深入理解控件系统275
6.1 初识Android的控件系统276
6.1.1 另一种创建窗口的方法277
6.1.2 控件系统的组成278
6.2 深入理解WindowManager279
6.2.1 WindowManager的创建与体系结构279
6.2.2 通过WindowManagerGlobal添加窗口282
6.2.3 更新窗口的布局284
6.2.4 删除窗口285
6.2.5 WindowManager的总结285
6.3 深入理解ViewRootImpl286
6.3.1 ViewRootImpl的创建及其重要的成员286
6.3.2 控件系统的心跳:performTraversals()290
6.3.3 ViewRootImpl总结317
6.4 深入理解控件树的绘制317
6.4.1 理解Canvas317
6.4.2 View.invalidate()与脏区域320
6.4.3 开始绘制321
6.4.4 软件绘制的原理323
6.4.5 硬件加速绘制的原理334
6.4.6 使用绘图缓存346
6.4.7 控件动画356
6.4.8 绘制控件树的总结360
6.5 深入理解输入事件的派发361
6.5.1 触摸模式361
6.5.2 控件焦点363
6.5.3 输入事件派发的综述376
6.5.4 按键事件的派发381
6.5.5 触摸事件的派发388
6.5.6 输入事件派发的总结404
6.6 Activity与控件系统405
6.6.1 理解PhoneWindow405
6.6.2 Activity窗口的创建与显示414
6.7 本章小结416
第7章 深入理解SystemUI418
7.1 初识SystemUI419
7.1.1 SystemUIService的启动420
7.1.2 状态栏与导航栏的创建422
7.1.3 理解IStatusBarService425
7.1.4 SystemUI的体系结构427
7.2 深入理解状态栏428
7.2.1 状态栏窗口的创建与控件树结构429
7.2.2 通知信息的管理与显示434
7.2.3 系统状态图标区的管理与显示448
7.2.4 状态栏总结452
7.3 深入理解导航栏452
7.3.1 导航栏的创建453
7.3.2 虚拟按键的工作原理459
7.3.3 SearchPanel462
7.3.4 关于导航栏的其他话题465
7.3.5 导航栏总结471
7.4 禁用状态栏与导航栏的功能472
7.4.1 如何禁用状态栏与导航栏的功能472
7.4.2 StatusBarManagerService对禁用标记的维护473
7.4.3 状态栏与导航栏对禁用标记的响应474
7.5 理解SystemUIVisibility475
7.5.1 SystemUIVisibility在系统中的漫游过程476
7.5.2 SystemUIVisibility发挥作用482
7.5.3 SystemUIVisibility总结494
7.6 本章小结495
第8章 深入理解Android壁纸496
8.1 初识Android壁纸497
8.2深入理解动态壁纸498
8.2.1启动动态壁纸的方法498
8.2.2壁纸服务的启动原理498
8.2.3 理解UpdateSurface()方法510
8.2.4 壁纸的销毁515
8.2.5 理解Engine的回调516
8.3 深入理解静态壁纸—ImageWallpaper519
8.3.1 获取用作静态壁纸的位图519
8.3.2 静态壁纸位图的设置522
8.3.3 连接静态壁纸的设置与获取—WallpaperObserver524
8.4 WMS对壁纸窗口的特殊处理526
8.4.1 壁纸窗口Z序的确定527
8.4.2 壁纸窗口的可见性533
8.4.3 壁纸窗口的动画535
8.4.4 壁纸窗口总结538
8.5 本章小结539
作者介绍:
张大伟,资深Android系统开发工程师,现就职于索尼移动。从2011年开始从事Android开发,专注于Android系统源代码的研究、定制与维护工作,对Android的架构设计与运行原理有着深入的认识与实践经验,其中对UI相关模块、多媒体系统尤为擅长。曾主持了Android多窗口、多任务以及单手操作等系统定制的开发工作。此外对于其他开发平台如.NET亦有相当的经验。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。
《深入理解Android(卷3)》在逻辑上分为4个部分:
Part 01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。
Part 02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。
Part 03(第4~6章):这是本书的核心内容之一,详细分析了Android UI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。
Part 04(第7~8章):主要分析了SystemUI和Android壁纸相关服务的实现,包括StatusBarManagerService与NotificationManagerService两个系统服务,以及WallpaperManagerService系统服务、动态壁纸与静态壁纸的工作原理等内容。
除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。
网站评分
书籍多样性:4分
书籍信息完全性:8分
网站更新速度:5分
使用便利性:8分
书籍清晰度:8分
书籍格式兼容性:5分
是否包含广告:7分
加载速度:3分
安全性:4分
稳定性:7分
搜索功能:7分
下载便捷性:7分
下载点评
- 微信读书(582+)
- azw3(285+)
- 无颠倒(179+)
- 少量广告(147+)
- 无广告(136+)
- 内容齐全(302+)
- 排版满分(511+)
- 速度快(93+)
- 图文清晰(200+)
下载评价
- 网友 饶***丽:
下载方式特简单,一直点就好了。
- 网友 薛***玉:
就是我想要的!!!
- 网友 芮***枫:
有点意思的网站,赞一个真心好好好 哈哈
- 网友 冯***卉:
听说内置一千多万的书籍,不知道真假的
- 网友 居***南:
请问,能在线转换格式吗?
- 网友 通***蕊:
五颗星、五颗星,大赞还觉得不错!~~
- 网友 仰***兰:
喜欢!很棒!!超级推荐!
- 网友 訾***雰:
下载速度很快,我选择的是epub格式
- 网友 陈***秋:
不错,图文清晰,无错版,可以入手。
喜欢"深入理解Android 卷III"的人也看了
商务谈判日语(含CD一张) 下载 极速 rtf epub 在线 word txt pdf
上海杭州苏州14个水乡古镇 下载 极速 rtf epub 在线 word txt pdf
艾迪的自白 下载 极速 rtf epub 在线 word txt pdf
法语口语入门(书 磁带) 阮钢良 暂无【正版】 下载 极速 rtf epub 在线 word txt pdf
欧盟偿付能力监管II号指令-保险和再保险业务的开业与经济 下载 极速 rtf epub 在线 word txt pdf
序列构造神经网络与多维数据分析 王仁武 著 上海社会科学院出版社有限公司【正版书】 下载 极速 rtf epub 在线 word txt pdf
2024版金牌中考总复习道德与法治 金牌中考道德与法治 下载 极速 rtf epub 在线 word txt pdf
铁哥们儿擒贼记 下载 极速 rtf epub 在线 word txt pdf
家庭数码照片处理 下载 极速 rtf epub 在线 word txt pdf
环境规制对生态优势区产业升级的驱动效应及其形成机制研究 下载 极速 rtf epub 在线 word txt pdf
- 学校里的行为*:将理论转化为实践[美]帕森斯(Richard D.Parsons)中国轻工业出版社【现货实拍 可开发票 下 下载 极速 rtf epub 在线 word txt pdf
- 终极培训班手册 下载 极速 rtf epub 在线 word txt pdf
- 尤斯伯恩·饲养员的24小时(24小时漫画系列) 下载 极速 rtf epub 在线 word txt pdf
- 世界经典名著小说 王子与贫00 名家名译精装版青少年版世界经典名著小说中文书籍外国文学小说 下载 极速 rtf epub 在线 word txt pdf
- 合金男爵2 下载 极速 rtf epub 在线 word txt pdf
- 算法设计与分析基础(第3版) 下载 极速 rtf epub 在线 word txt pdf
- 幼儿英语启蒙分级绘本第二辑12册点读版3-6岁儿童入门英语阅读分级绘本英文高频词汇 下载 极速 rtf epub 在线 word txt pdf
- 唐诗鉴赏辞典 下载 极速 rtf epub 在线 word txt pdf
- 毛泽东健身医道 下载 极速 rtf epub 在线 word txt pdf
- 中国汉籍经典英译名著:尚书·周书 下载 极速 rtf epub 在线 word txt pdf
书籍真实打分
故事情节:3分
人物塑造:7分
主题深度:8分
文字风格:7分
语言运用:7分
文笔流畅:6分
思想传递:4分
知识深度:3分
知识广度:6分
实用性:3分
章节划分:6分
结构布局:4分
新颖与独特:6分
情感共鸣:9分
引人入胜:7分
现实相关:3分
沉浸感:7分
事实准确性:7分
文化贡献:3分