类似推荐
编辑推荐
经典畅销书系“深入理解Android”系列Framework卷完结篇,数十万Android开发工程师翘首以盼。
内容简介
本书关注的重点是Android中有关用户交互的Framework的知识。第1章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4~6章是本书的重点内容,介绍了Android UI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个优秀的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细品味与吸收的设计思想,并且可以应用于自己所设计的代码上。因此,本书在代码分析的过程中尽可能地给出Android采用某种特定实现的原因或对其优秀的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
作者简介
作者张大伟,资深Android系统开发工程师,现就职于索尼移动。从2011年开始从事Android开发,专注于Android系统源代码的研究、定制与维护工作,对Android的架构设计与运行原理有着深入的认识与实践经验,其中对UI相关模块、多媒体系统尤为擅长。曾主持了Android多窗口、多任务以及单手操作等系统定制的开发工作。此外对于其他开发平台如.NET亦有相当的经验。
章节目录
版权信息
推荐序
前言
第1章 开发环境部署
1.1 获取Android源代码
1.2 Android的编译
1.3 在IDE中导入Android源代码
1.4 调试Android源代码
1.5 本章小结
第2章 深入理解Java Binder和MessageQueue
2.1 概述
2.2 Java层中的Binder分析
2.3 心系两界的MessageQueue
2.4 本章小结
第3章 深入理解AudioService
3.1 概述
3.2 音量管理
3.3 音频外设的管理
3.4 AudioFocus机制的实现
3.5 AudioService的其他功能
3.6 本章小结
第4章 深入理解WindowManagerService
4.1 初识WindowManagerService
4.2 WMS的窗口管理结构
4.3 理解窗口的显示次序
4.4 窗口的布局
4.5 WMS的动画系统
4.6 本章小结
第5章 深入理解Android输入系统
5.1 初识Android输入系统
5.2 原始事件的读取与加工
5.3 输入事件的派发
5.4 输入事件的发送、接收与反馈
5.5 关于输入系统的其他重要话题
5.6 本章小结
第6章 深入理解控件系统
6.1 初识Android的控件系统
6.2 深入理解WindowManager
6.3 深入理解ViewRootImpl
6.4 深入理解控件树的绘制
6.5 深入理解输入事件的派发
6.6 Activity与控件系统
6.7 本章小结
第7章 深入理解SystemUI
7.1 初识SystemUI
7.2 深入理解状态栏
7.3 深入理解导航栏
7.4 禁用状态栏与导航栏的功能
7.5 理解SystemUIVisibility
7.6 本章小结
第8章 深入理解Android壁纸
8.1 初识Android壁纸
8.2深入理解动态壁纸
8.3 深入理解静态壁纸——ImageWallpaper
8.4 WMS对壁纸窗口的特殊处理
8.5 本章小结
深入理解Android:卷III是2015年由机械工业出版社华章分社出版,作者张大伟。
得书感谢您对《深入理解Android:卷III》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。