为什么需要插件化

  1. 快速修复线上bug
  2. 避免因为一个小的feature改动,导致需要重新上传到各大应用市场

历史线

时间 创建人 项目名
2012年 mmin18 AndroidDynamicLoader
2013年 23Code
2013年 Atlas
2014年 任玉刚 dynamic-load-apk
2014年5月 张涛 CJFrameForAndroid
2014年11月 houkx android-pluginmgr
2014.12.8 android studio1.0发布
2015年 Lody TurboDex
2015年3月 Lody Direct-Load-apk
2015年5月 limpoxe Android-Plugin-Framework
2015年7月 kaedea android-dynamical-loading
2015年8月27日 张勇(360手机助手) DroidPlugin
2015年5月 OpenAtlas
2015年10月 携程 DynamicAPK
2015年12月 林光亮 Small
RN出现
2016年8月 掌阅 Zeus
2017年3月 阿里 Atlas
2017年6月26日 360手机卫士 RePlugin
2017年6月29日 滴滴 VirtualApk
2018年 google flutter

在2015年才开始写第一个Android程序,中间有去做电子设计大赛去,依稀记得当时写了一个mp3播放器,一致播放SongTaste上一个妹子翻唱的他说,2015年移动发展最繁荣的一年

分类

静态代理和动态代理

app发展趋势

native->hybird(H5单页面的套在一个浏览器中的app性能体验不太好)

app的页面逻辑套路

列表页–>详情页–>围绕详情页提供,与详情相关功能