带你读《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

相关文章
|
弹性计算 监控 安全
阿里云ECS云服务器推荐配置,选择流程
阿里云ECS云服务器推荐配置,选择流程,阿里云服务器配置选择方法包括云服务器类型、CPU内存、操作系统、公网带宽、系统盘存储、网络带宽选择、安全配置、监控等,阿里云百科分享阿里云服务器配置选择方法,选择适合自己的云服务器配置
|
移动开发 缓存 前端开发
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(1)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(1)
241 0
|
移动开发 安全 API
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(4)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(4)
125 0
|
数据采集 监控 安全
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(3)
带你读《2022技术人的百宝黑皮书》——打造淘宝极简包的轻量化框架(3)
219 0
|
机器学习/深度学习 人工智能 数据可视化
多模态数据的应用痛点
【2月更文挑战第22天】多模态数据的应用痛点
747 1
多模态数据的应用痛点
|
供应链 监控 安全
物联网(IoT)的安全性挑战及其应对策略
【5月更文挑战第9天】物联网(IoT)的快速发展带来设备多样性和安全漏洞,易受DDoS攻击、数据隐私泄露及供应链威胁。为应对挑战,需强化设备安全设计,建立认证和授权机制,加密数据传输,实施安全事件监控及加强供应链管理,以确保IoT的健康发展。
|
数据采集 搜索推荐 大数据
大数据基础知识
【4月更文挑战第9天】大数据是超大规模、快速流转、多样性和低价值密度的数据集合,需要新型处理模式。包括结构化、半结构化和非结构化数据,如网络日志、多媒体信息等。处理技术涵盖数据采集、存取、分析及展现,应用于医疗、公共服务、电商等多个领域,助力决策和优化流程。随着技术进步,大数据的影响将持续扩大。
253 5
|
存储 程序员 编译器
深入理解函数调用--函数栈帧
深入理解函数调用--函数栈帧
|
存储 JSON 关系型数据库
深入探索MySQL中JSON数据的查询、转换及springboot中的应用
MySQL版本引入了对JSON数据类型的支持,这为我们处理和存储非结构化数据提供了新的可能性。通过灵活利用MySQL的JSON函数,我们可以实现高效的查询和转换操作,提取有用的数据,并将其转换为有意义的格式。本文将深入探索MySQL中JSON数据的查询与转换技巧,帮助您更好地利用这一功能。
951 0
深入探索MySQL中JSON数据的查询、转换及springboot中的应用
|
机器学习/深度学习 传感器 算法
GA-LSTM回归预测 | Matlab遗传算法优化长短时记忆网络回归预测
GA-LSTM回归预测 | Matlab遗传算法优化长短时记忆网络回归预测