随着Android的发展,国内一线企业的项目模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有65535,应用之间的互相调用等等问题,从而催生了插件化技术的产生。 2012年插件化概念被提出,到2016年的时候,插件化技术百家争鸣,被一线大厂广泛使用。 插件化技术几乎引领了Android技术的进步! 近些年,一线互联网大厂几乎对移动互联网形成了垄断,app的功能越来越多,比如下面这些app(美团、支付宝等): 每个app都集成了许多功能入口,美团上有“美食”、“电影”、“外卖”、“打车”等,每个入口其实都是一个app,只不过被集成到这些入口里了。如果没有插件化技术,美团、淘宝这些app会有多大?几个G都有可能!
当然不能!
1、插件中代码的加载和与主工程的互相调用 2、插件中资源的加载和与主工程的互相访问 3、四大组件生命周期的管理 插件化技术涉及得非常广泛,其中最核心的就是Android的类加载机制和反射机制。 插件化demo(作者:刘镓旗) 插件化技术 虽然现在很多公司开源了插件化框架,但还有非常多的开发者对插件化一知半解。所以我特意网上送了很多资料,在腾讯课堂看到有Android资深专家的《插件化技术》系列直播课,让我快速对插件化有了深入的理解。
《深入理解360插件化技术内核》 大家感兴趣的可自行上腾讯课堂搜,这节课程只要99元。(不想花钱的,可以在我这薅羊毛。)
我保存的视频可以免费分享给你(关注后私信发送我关键词【插件化】,免费领取) 《深入理解360插件化技术内核》系列,一节视频两个小时左右,一共是三节,我大概梳理了一下技术内容为以下; 第一节;什么是插件化,如何加载插件的类? 1.什么是插件化 第二节;如何启动另一个插件的Activity? 1.Hook是什么? 第三节;如何加载插件的资源? 1.Resources和AssetManager的关系 2.资源加载流程的源码分析 3.撸码实现插件的资源加载 4.常见面试题的讲解
|