为了让广大初学者可以对Android系统实现“灵与肉”的感知,而不是停留在抽象的原理和概念上,李忠良编著的这本《Android源码分析实录》对Android系统的源码进行了细致的分析,这样做的目的,是提炼出Android系统埋藏于深处的本质和精华的东西,以展示这款神奇的系统究竟是怎样实现的。
本书适合下列人员阅读和学习:初学Android编程的自学者、Android源码分析人员、Android底层开发人员、Android系统开发人员、相关培训机构的教师和学员、从事Android开发的程序员。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Android源码分析实录 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 为了让广大初学者可以对Android系统实现“灵与肉”的感知,而不是停留在抽象的原理和概念上,李忠良编著的这本《Android源码分析实录》对Android系统的源码进行了细致的分析,这样做的目的,是提炼出Android系统埋藏于深处的本质和精华的东西,以展示这款神奇的系统究竟是怎样实现的。 本书适合下列人员阅读和学习:初学Android编程的自学者、Android源码分析人员、Android底层开发人员、Android系统开发人员、相关培训机构的教师和学员、从事Android开发的程序员。 内容推荐 Android是一款服务于智能手机和平板电脑等设备的操作系统,截止作者撰写此书时为止,Android在智能手机操作系统市场中已经占有75%的份额。为了让广大读者充分了解这款神奇的操作系统的架构原理,李忠良编著的《Android源码分析实录》循序渐进地分析了Android系统核心源码的基本知识。 本书共分为15章,主要内容包括走进Android世界、硬件抽象层详解、分析JNI(Java本地接口)层、Android内存系统分析、Android虚拟机系统详解、IPC通信机制详解、Zygote进程/System进程和应用程序进程、分析Activity组件、Content Provider数据存储、Broadcast(广播)系统详解、多媒体系统详解、电源管理系统详解、输入系统驱动应用、蓝牙系统详解、网络系统详解等。 本书几乎涵盖了Android源码中的所有核心系统的内容,全书内容通俗易懂,适合Android初学者、Android爱好者、Android底层开发人员、Android应用开发人员阅读和学习,也可以作为相关培训学校和大专院校相关专业的教学用书。 目录 第1章 走进Android世界 1.1 Android系统的优势 1.1.1 开源 1.1.2 强大的开发团队的支持 1.1.3 开发人员的支持 1.2 Android系统架构介绍 1.2.1 底层操作系统层(Linux内核层) 1.2.2 库(Libraries)和运行环境(Runtime) 1.2.3 应用程序框架(ApplicationFramework) 1.2.4 顶层应用程序(Application) 1.3 核心组件 1.3.1 Activity的界面表现 1.3.2 Intent和IntentFilters界面切换 1.3.3 Service服务 1.3.4 用Broadcast IntentReceiver广播 1.3.5 用Content Provider存储 1.4 进程和线程 1.4.1 什么是进程 1.4.2 什么是线程 1.5 获取Android 4.3源码 1.5.1 在Linux系统中获取Android源码 1.5.2 在Windows平台上获取Android源码 1.6 Android源码结构分析 1.6.1 Android源码的目录结构 1.6.2 应用程序 1.6.3 应用程序框架 1.6.4 系统服务 1.6.5 系统程序库 1.6.6 系统运行库 1.6.7 硬件抽象层 1.7 编译Android源码 1.7.1 搭建编译环境 1.7.2 开始编译 1.7.3 在模拟器中运行 1.7.4 编译源码生成SDK 第2章 硬件抽象层详解 2.1 什么是HAL层 2.1.1 为什么把对硬件的支持划分为两层来实现 2.1.2 HAL层的位置结构 2.2 分析HAL Module架构 2.2.1 hw_module_t 2.2.2 hw_module_methods_t 2.2.3 hw_device_t 2.3 分析文件hardware.c 2.3.1 函数hw_get_module 2.3.2 数组variant_keys 2.3.3 载入相应的库 2.3.4 打开相应库并获得hw_module_t结构体 2.4 分析硬件抽象层的加载过程 2.5 分析硬件访问服务 2.5.1 定义硬件访问服务接口 2.5.2 实现硬件访问服务 2.6 分析mokoid工程 2.6.1 直接调用Service方法实现 2.6.2 通过Manager调用Service实现 2.7 分析HAL层的具体实现(以Sensor系统为例) 2.7.1 传感器系统的基础知识 2.7.2 HAL层的Sensor代码 …… 第3章 分析JNI(Java本地接口)层 第4章 Android内存系统分析 第5章 Android虚拟机系统详解 第6章 IPC通信机制详解 第7章 Zygote进程、System进程和应用程序进程 第8章 分析Activity组件 第9章 Content Provider数据存储 第10章 Broadcast(广播)系统详解 第11章 多媒体系统详解 第12章 电源管理系统详解 第13章 输入系统驱动应用 第14章 蓝牙系统详解 第15章 网络系统详解 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。