带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(2)

简介: 带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(2)

带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(1)https://developer.aliyun.com/article/1340482?groupCode=taobaotech


极简升级链路

 

可以同时支持插件化下载、安装、切换。也可以支持传统的应用apk下载、安装、升级。通过流式调用控制下载相关的操作,调用方可以自定义下载流来做自己想做的事情,例如一些流前检查,流后处理,开关控制等等。

 

 

极简业务组件

 

搭建一个简版首页的基础视图组件、常用的下拉刷新、上拉加载组件、裁剪过的recyclerView等等组件,可以支持搭建简单的首页。

 

详细设计

 

极简包基础框架自下而上,从基础依赖到上层业务,一层层做解耦和分离。业务可以调用基础功能,也可以自行扩展功能。比较灵活。

 

极简包定义一套轻量化方案,核心解决以下三类问题:

  1. 包大小:通过轻量基础服务,以及Native + H5业务形态缩减包体大小至4M+;
  2. 升级转化:插件化底座实现静默更新,插件静默更新 + 兜底APK更新 + 应用市场自动更新,整体提升升级率;
  3. 端内体验:

 

image.pngNative化核心页面、H5预渲染、H5详情极速版提升核心链路加载体验

image.png登录,保障包体大小前提下,支持支付宝登录、手机号一键登录&验证码登录、首页强引导。


image.png

 

 

极简基础服务

 

image.png极简基础库

主要集成集团的基础依赖。都是经过裁剪或重构过的精简版,相较于原版冗余复杂功能多,精简版的基础依赖轻量简单功能少。只要需要的基础功能,不去额外增加包大小的负担。

 

以下介绍几个主要的裁剪基础库:

 

image.png

网页容器sdk裁剪对比图

 

带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(3)https://developer.aliyun.com/article/1340480?groupCode=taobaotech

相关文章
|
IDE Java 开发工具
带你读《2022技术人的百宝黑皮书》——跨全端SDK技术演进(6)
带你读《2022技术人的百宝黑皮书》——跨全端SDK技术演进(6)
|
开发工具 Android开发 开发者
带你读《2022技术人的百宝黑皮书》——跨全端SDK技术演进(5)
带你读《2022技术人的百宝黑皮书》——跨全端SDK技术演进(5)
115 0
|
移动开发 缓存 前端开发
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(1)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(1)
125 0
|
移动开发 安全 API
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(4)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(4)
|
安全
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(5)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(5)
|
数据采集 监控 安全
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(3)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(3)
|
运维
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(6)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(6)
|
测试技术 调度 开发工具
带你读《2022技术人的百宝黑皮书》——跨全端SDK技术演进(3)
带你读《2022技术人的百宝黑皮书》——跨全端SDK技术演进(3)
121 0
|
机器学习/深度学习 算法 TensorFlow
带你读《2022技术人的百宝黑皮书》——淘宝逛逛ODL模型优化总结(1)
带你读《2022技术人的百宝黑皮书》——淘宝逛逛ODL模型优化总结(1)
104 0
|
缓存 异构计算
带你读《2022技术人的百宝黑皮书》——淘宝逛逛ODL模型优化总结(3)
带你读《2022技术人的百宝黑皮书》——淘宝逛逛ODL模型优化总结(3)