1.对Android插件化的概念理解
2.阿里提供的插件架构:Tangram(七巧板)
参考了这篇文章,里面有详细说明:Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂
适合电商网站,极其复杂的首页的搭建,以及更新
定义:
是一种用于快速实现组合布局的框架模型
中文即七巧板,即该框架提供一系列
基本单元布局
,通过快速拼装
就能搭建出一个具备多种布局的页面
。
应用场景:
常规业务中,复杂的布局格式混排,如:
浮动布局
、栏格布局
、通栏布局
、一拖N布局
、瀑布流布局
。
还可以组合使用这些布局。具体场景是:如
电商平台首页
、活动频道
等等。
结构模型:
页面
卡片
组件
总结说明:
3.360的“全面插件化”的占坑类插件化方案 —— 360 RePlugin
官方简介:
RePlugin是一套完整的、稳定的、适合全面使用的,也是业内首个提出“全面插件化”(全面特性、全面兼容、全面使用)的方案。
优势介绍:
★ 极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插
件。★ 非常稳定:Hook点仅有一处(ClassLoader),无任何BinderHook !如此可做到其崩溃率仅为“万分
之一”,并完美兼容市面上近乎所有的Android ROM。★ 特性丰富:支持近乎所有在“单品”开发时的特性。包括静态Receiver、Task-Affinity坑位、自定义
Theme、进程坑位、AppCompat、DataBinding等。★ 易于集成:无论插件还是主程序,只需“数行”就能完成接入。
★ 管理成熟:拥有成熟稳定的“插件管理方案”,支持插件安装、升级、卸载、版本管理,甚至包括进程通
讯、协议版本、安全校验等。★ 数亿支撑:有360手机卫士庞大的数亿用户做支撑,三年多的残酷验证,确保App用到的方案是最稳定、
最适合使用。