深入理解Android:卷III

深入理解Android:卷III

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

经典畅销书系“深入理解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》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深入理解Spring Cloud与微服务构建(第2版) 电子书
作者在Spring Cloud中国社区具有很高的知名度,本书能为提升微服务架构能力带来帮助。
Android开发进阶 电子书
阿里巴巴高级工程师、CSDN博客专家、畅销书作者撰写,百度、腾讯等专家推荐的精品图书 一本只有干货,绝无赘述的好书 结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,使读者阅读后很有成就感。 除了全面讲解了Android开发知识外,还对单元测试、代码规范、版本控制、重构、架构等重要知识点进行了讲解,使得读者在深入技术的同时开阔眼界,能够以更专业的方式设计应用软件,完成从只会实现功能的“码农”到软件工程师、设计师的过渡。
Android Gradle权威指南 电子书
  30万 读者的选择   一本关于AndroidGradle的权V指南   基于新的AndroidGradle   一本由浅入深讲解AndroidGradle开发的书   对Gradle基础、Groovy基础、Gradle插件、AndroidGradle构建、基于AndroidGradle的单元测试和持续集成等做循序渐进的讲解   在讲解的过程中融入作者在项目中遇到的问题、解决问题的思路以及方法。   通过本书,读者可以入门,并且深入了解Gradle以及AndroidGradle构建,并以此为基础,深入AndroidGradle相关知识点和使用技巧,让读者在工作中事半功倍。
《Android内核设计思想》 电子书
  ·基于AndroidSDK新版本   ·全面剖析了进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心知识在Android中的实现原理Android安全机制虚拟内存优化性能优化   ·通过大量图片与实例来引导读者学习,以求尽量在源码分析外,为读者提供更易于理解的思维路径   ·由浅入深,由总体框架再到细节实现,让读者尽快了解Android内核的设计思想
精通Android网络开发 电子书
实例丰富,按照Android 5 新版本编写。 涵盖了Android网络应用中的所有主要内容: HTTP数据通信、URL处理数据、使用Socket实现数据通信、使用WebKit浏览网页数据、WiFi系统应用、蓝牙系统应用、邮件应用、RSS应用、网络视频处理、网络流量监控、网络RSS阅读器 通过案例让读者学以致用,如开发一个邮件系统、网络防火墙系统开发、开发Web版的电话本管理系统等