WPS 从 2010 年开始布局移动市场,经历十多年移动互联网的高速发展,技术架构也不断迭代。本次演讲主要分享 WPS 安卓客户端在移动时代的技术演进历程,结合不同时期的行业趋势、技术特点、业务需要,具体介绍我们在架构改造中的思考与实践,希望能给你带来移动端业务架构和跨平台技术等视角的启发和思考。
演讲提纲:
1. Android 应用架构近十年发生了哪些变化?
- Android 架构变化简介
- 应用面临的挑战
- 业务优先下对原生 Android 知识的掌握多浮于表面
- 新一轮的技术爆炸:Flutter、Jetpack、Kotlin
2. Android WPS 架构演进
- 架构 1.0 -从 0 构建 Android WPS
- 架构 2.0 -从单进程到多进程演进
- 基于多进程的 Android WPS 文档多开模型
- Android 多进程机制介绍
- 多进程 App 的问题和优化
- 多进程下 IPC 方式的优缺点和适用场景
- 进程回收机制下的数据防丢保护
- 文件自动备份下的 IO 监控与优化
- 基于轻编辑指令备份与恢复
- MultiDex 的局限性和 Dex 自动分包启动优化
- 架构 3.0 -大型 Android 项目的工程化之路
- WPS 模块化解耦实践
- Jetpack App Startup 的不足
- 基于 DAG 拓扑排序的模块依赖初始化
- WPS APM 质量监控体系建设
- 启动效率监控与优化
- 滚屏效率监控与优化
- 包体积、隐私安全监控
- 线上日志采集与监控
- 架构 4.0 -跨平台多端一致性开发
3. 未来方向
你将获得:
- 了解安卓应用的演进发展路线
- 了解大型安卓项目的工程化挑战与实践
- 了解跨平台技术在移动端的价值