【第一天】
第1讲 Android基础知识
从MultiDex和65536说起
Java反射技术
SDCard权限
Proxy
Message与Handler
第2讲 Android底层相关技术
Binder
AIDL
App启动原理
App安装过程
第3讲 Activity的插件化解决方案
动态替换的解决方案
静态代理的解决方案
对Theme的支持
对Fragment的支持
对LaunchMode的支持
第4讲 资源的插件化解决方案
Android中的资源原理
扩展AAPT
修改public.xml
修改resource.arsc
分组练习:
实现Activity静态代理的插件化
实现Activity动态替换的插件化
【第二天】
第5讲 Service的插件化解决方案
Service概念介绍
Service原理
动态替换的解决方案
静态代理的解决方案
第6讲 ContentProvider的插件化解决方案
ContentProvider概念介绍
ContentProvider原理
ContentProvider的插件化解决方案
第7讲 BroadcastReceiver的插件化解决方案
BroadcastReceiver概念介绍
BroadcastReceiver原理
BroadcastReceiver的插件化解决方案
第8讲 增量更新、降级处理
插件管理后台
增量更新
降级处理
模块化拆分
混淆
调试插件
第9讲 著名插件化开源项目剖析
DL框架(任玉刚)
DroidPlugin框架
Small框架
Zeus框架
分组练习:
实现Service插件化
实现ContentProvider插件化
实现BroadcastReceiver插件化