
Android插件化开发指南
¥40.00
作品简介
本书详细介绍了插件化技术的原理、各种方案,及其在AndroidApp中的使用方法。本书在介绍插件化技术的同时,还详细介绍了Android系统的底层知识,有助于App开发人员深入理解Android系统,从而写出更健壮的代码。全书分为三大部分,共22章。第1部分“预备知识”包括第1~5章,是进行Android插件化编程的准备知识,先介绍Android插件化技术的历史和现状,系统介绍了Android的底层知识以及反射、代理等技术。第2部分“解决方案”包括第6~16章,详细介绍并分析了插件化编程的各种解决方案,以及一些插件化框架的实现原理,如that、Zeus等。第3部分“相关技术”包括第17~21章,介绍插件化编程的周边技术,包括降级、混淆、增量更新等,并对纷繁复杂的插件化技术进行了总结。
包建强编著
作品目录
序一
序二
序三
前言
第一部分 预备知识
第1章 插件化技术的昨天、今天与明天
第2章 Android底层知识
第3章 反射
第4章 代理模式
第5章 对startActivity方法进行Hook
第二部分 解决方案
第6章 插件化技术基础知识
第7章 资源初探
第8章 最简单的插件化解决方案
第9章 Activity的插件化解决方案
第10章 Service的插件化解决方案
第11章 BroadcastReceiver的插件化解决方案
第12章 ContentProvider的插件化解决方案
第13章 基于静态代理的插件化解决方案:that框架
第14章 that框架对Service和BroadcastReceiver的支持
第15章 再谈资源
第16章 基于Fragment的插件化框架
第三部分 相关技术
第17章 降级
第18章 插件的混淆
第19章 增量更新
第20章 so的插件化解决方案
第21章 对App的打包流程进行Hook
第22章 插件化技术总结
附录
附录A 常用工具
附录B 本书代码索引