编辑推荐
1 一线专家和工程师何红辉、徐宜生 、何俊林、安卓巴士技术社区、潘辰星、周泰良、杨强、Tamic联袂力荐
2 《Android进阶解密》基于Android 8.0,将系统源码和应用开发结合讲解,帮助读者融会贯通,破解Android应用开发进阶秘密。
3 《Android进阶之光》介绍了 Android应用开发所需的系统源码知识,还介绍了JNI、ClassLoader、Java虚拟机、DVM&ART虚拟机和Hook等技术,以及热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。
刘望舒 著 / 2018年10月出版
内容提要
《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进行介绍。《Android进阶解密》共分为17章,从3个方面来组织内容。 第一方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVM&ART虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。
《Android进阶解密》适合有一定基础的Android应用开发工程师、Android系统开发工程师和对Android系统源码感兴趣的读者阅读。
作者简介
刘望舒
资深开发工程师,Android进阶二部曲《Android进阶之光》《Android进阶解密》的作者,公众号“刘望舒”的作者,CSDN人气博主。他在博客中构建了“Android相关原创知识体系”,该体系全面且深入并广获好评。他拥有近10年的开发经验和多年的技术管理经验,对Android框架层及应用层开发有着独到、深入的理解。
媒体评论
在这个竞争白热化的时代,Android开发者越来越焦虑,因为各种新语言、新框架、新源码层出不穷,甚至应届生通过使用开源框架,分分钟就能设计出界面漂亮、运行流畅的App。如果想在如此残酷的世界里保持竞争力,就需要让自己向底层挖,挖得越深,根基就越稳。我一直非常希望有一本比较新的源码解析类的书籍,可以带领开发者继续前进,而现在,这本书已经到你手上了。
——潘辰星 阿里巴巴无线开发专家
随着Android开发的深入,Android源码、插件化、热修复等技术是一个Android应用开发者必须要涉及的,但市面上很多文章要么讲得太深,深入Native层的实现细节,根本不适合应用开发;要么讲得太浅,很多关键点一笔带过,没有和应用开发很好地结合起来。而望舒的这本书,将Android源码、插件化和热修复等技术与应用开发结合得恰到好处,不仅有基础知识的铺垫,扫清读者的阅读障碍,而且对讲解深度把控合理,不至于深到应用开发根本涉及不到的层面,同时也非常有助于加深开发者对应用开发的理解。
——周泰良 字节跳动Android开发工程师
市面上大多数源码解析的书籍都意在解析源码、加深理解,往往枯燥乏味,开发者难以领会其中精髓,本书的可贵之处是能够结合系统知识和应用知识,给予读者学以致用的信心。作为一个Framework开发者,我可以负责任地说,本书可以帮助读者深入理解源码及运用所学知识。
——杨强 小米资深开发工程师
本书符合市场需求,通过源码分析,详解主流技术,是Android开发进阶的不错选择!
——Tamic 美团高级工程师,“开发者技术前线”作者
精彩导读
前言
为什么写这本书
Android进阶二部曲包括《Android进阶之光》和本书,因此写这本书的原因和《Android进阶之光》有些关联,主要有以下几点:
(1)《Android进阶之光》适合初、中级工程师阅读,因此我需要写一本适合中、高级工程师阅读的进阶书。
(2)目前市场上的系统源码分析的书大部分不是专门为应用开发编写的,因此我要专门为Android应用开发编写一本系统源码分析的书,不仅如此,我还要将系统源码和应用开发相结合。
(3)目前Android应用综合类进阶书籍很少,在2017年出版的只有《Android进阶之光》,在2018年我仍要贡献出自己的力量。
(4)目前市面上的源码分析类书籍大部分是基于Android 6.0以前版本的,需要有一本书籍来对更新版本的系统源码进行分析。
(5)《Android进阶之光》覆盖的知识点还远远不够,我希望能覆盖更多的知识点,让更多的人受益。
积跬步以至千里。每天读本书,为您搜罗最具权威专业书籍,更多图书推荐请关注每日读书。
好知识需要分享,如您有喜欢的书籍想与广大开发者分享,请在文章下方评论留言,我们将为大家推荐您的爱书!