《Android框架揭秘》是一本深入探索Android操作系统架构的指南,通过解析系统源代码,为读者揭露了Android框架的启动过程和关键组件的运作机制,书中不仅对Android平台的基石——服务框架进行了透彻的剖析,还提供了丰富的基础知识,包括JNI与Binder的基础,以及Zygote、Service Manager和Service Server等核心组件的工作原理,作者采用直接分析源代码的方式,使得内容既适合已有开发经验的专业人士,也易于Android开发新手理解和应用,通过对Camera Service、Activity Manager Service等实际服务的分析,本书进一步帮助读者深化对Android服务框架的理解,无疑,这本书是希望深入了解Android框架内部机制的开发者的宝贵资源。
本书通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager、Service Server等Android核心组件,Android服务框架的结构与理解,通过Camera Service、Activity Manager Service等服务分析实际的Android服务等。
本书不仅可以供具备开发经验的Android开发人员参考阅读,也可作为Android开发初学者的Android框架入门教材使用。
目录
- 第1章 Android Framework概要
- 第2章 搭建Android开发环境
- 第3章 init进程
- 第4章 JNI与NDK
- 第5章 Zygote
- 第6章 Android服务概要
- 第7章 Android Binder IPC
- 第8章 Android Service Framework
- 第9章 本地系统服务(Native System Service)分析
- 第10章 Java服务框架(Java Service Framework)
- 第11章 Java系统服务运行分析