Android进阶解密

Android进阶解密

评分

★★★★★

ISBN

9787121348389

出版社

电子工业出版社 2018-10-01出版

作者

刘望舒

分类

编程设计

内容简介
本书是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进行介绍。本书共分为17章,从3个方面来组织内容。第一方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVMART虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。
AI简介
这是一本深入解析Android系统源码,并结合应用开发相关知识的书籍。全书共分为17章,从Android系统架构、JNI、ClassLoader、Java虚拟机、DVMART虚拟机和Hook等技术,以及热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点三个方面进行组织。 书籍从Android系统架构开始,为读者详细解析了Android系统从上到下的五层架构,包括应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层。Android系统源码目录结构解析部分,则详细介绍了Android系统源码的目录结构,以及如何使用Source Insight阅读源码。此外,还深入介绍了AMS家族,包括ActivityManager、AMN和AMP等组成部分,以及它们之间的交互方式。 书籍进一步深入探讨了应用程序进程的启动步骤,包括Activity的启动过程以及应用程序进程的创建过程。特别是对于AMS请求Zygote进程创建进程以及AMS检查应用程序进程这两个关键内容点,进行了详尽的解析。此外,还深入讨论了Java虚拟机的重要性,以及Java虚拟机与ART的对比。 书籍还详细
阅读/下载地址