对于Android的插件化(功能拆分成插件,按需加载)的了解

来源:互联网 发布:spss软件安装 编辑:程序博客网 时间:2024/06/03 14:05

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用到的方案是最稳定、
最适合使用。

4.就我个人的使用习惯(之前使用了360加固宝),个人认为从360的插件化方案入手,是很不错的选择

要入门的话,可以简要参考这篇文章 : 360 - RePlugin全面插件化方案-附初期的踩坑方案解法


阅读全文
0 0
原创粉丝点击