深入理解Android:卷II

admin 2023年09月03日 49次浏览

深入理解Android:卷II

图书封面;

副标题:无;

作者: 邓凡平;

内容简介:


前言

本书主要内容及特色

本书是笔者“深入理解Android”系列的第二本,这一本将关注重点放在了Android Framework的Java层。在众多可供分析的知识点中,笔者另辟蹊径,选择了SystemServer中的服务(Service)作为主人公。这些Service大体可由图1来表示。

图 1 SystemServer中的服务

由图1可知,SystemServer中的服务可划分为7大类共43项(包括Watchdog在内):

位于第一大类的是Android的核心服务,如ActivityManagerService、WindowManager-Service等。

位于第二大类的是和通信相关的服务,如Wifi的相关服务、Telephone的相关服务。

位于第三大类的是和系统功能相关的服务,如AudioService、MountService、UsbService等。

位于第四大类的是BatteryService、VibratorService等服务。

位于第五大类的是EntropyService、DiskStatsService、Watchdog等相对独立的服务。

位于第六大类的是蓝牙服务。

位于第七大类的是UI方面的服务,如状态栏服务、通知管理服务等。

以上这些服务就是Android Framework Java层的核心。毫不夸张地说,它们也是Android系统的基石。另外,这些服务的内容远非一本书所能囊括。作为Android Java层Framework分析的先头部队,本书涵盖了以下内容:

第1章,介绍了阅读本书需要做的一些准备工作,包括Android 4.0源码的下载和编译、Eclipse开发环境的搭建,以及Android系统进程(system_process)

目录预览:

​ 深入理解Android:卷II
前言
第1章 搭建Android源码工作环境
1.1 Android系统架构
1.2 搭建开发环境
1.2.1 下载源码
1.2.2 编译源码
1.2.3 利用Eclipse调试system_process
1.3 本章小结
第2章 深入理解Java Binder和MessageQueue
2.1 概述
2.2 Java层中的Binder架构分析
2.2.1 Binder架构总览
2.2.2 初始化Java层Binder框架
2.2.3 addService实例分析
2.2.4 Java层Binder架构总结
2.3 心系两界的MessageQueue
2.3.1 MessageQueue的创建
2.3.2 提取消息
2.3.3 nativePollOnce函数分析
2.3.4 MessageQueue总结
2.4 本章小结
第3章 深入理解SystemServer
3.1 概述
3.2 SystemServer分析
3.2.1 main函数分析
3.2.2 Service群英会
3.3 EntropyService分析
3.4 DropBoxManag


[EPUB下载]