面向国际化业务的 Android 组件开发框架

案例来源:字节跳动
会议地点:深圳
分享时间: 2019-06-21 11:00-12:00

张明庆  |

字节跳动 Android研发工程师

本科就读于浙江大学,研究生毕业于中国科学院。先后在网易、得到等公司工作,目前在字节跳动负责火山小视频 Android 端架构和性能优化工作。

课程概要

案例背景介绍:
抖音短视频和火山小视频在代码规模与日俱增的同时,也面临着国际化业务的巨大挑战,特别在 App Bundle 技术逐渐成为国际化 App 标配之后,怎样将组件化、插件化以及 App Bundle 能力进行融合,通过尽量少的修改让模块在三种模式间切换,适应国内和国际化业务同步高速发展的需要,成为了摆在抖音和火山 Android 应用架构面前的难题。这次将给大家分享我们是如何构建出一个组件化、插件化、App Bundle 三位一体的应用架构的。

解决思路/成功要点:
组件化、插件化和 App Bundle 在模块划分,依赖关系以及编译构建上有很多不同之处,这里我们将介绍我们是如何将三者打通,构建出一套统一的代码框架以及编译构建流程的。

成果:
已经应用到抖音和火山 Android 项目中。

听众收益

如何通过一套应用架构实现组件化开发以及国内和国际化场景下的动态化模块加载。

张明庆  |

字节跳动
Android研发工程师

本科就读于浙江大学,研究生毕业于中国科学院。先后在网易、得到等公司工作,目前在字节跳动负责火山小视频 Android 端架构和性能优化工作。

课程概要

案例背景介绍:
抖音短视频和火山小视频在代码规模与日俱增的同时,也面临着国际化业务的巨大挑战,特别在 App Bundle 技术逐渐成为国际化 App 标配之后,怎样将组件化、插件化以及 App Bundle 能力进行融合,通过尽量少的修改让模块在三种模式间切换,适应国内和国际化业务同步高速发展的需要,成为了摆在抖音和火山 Android 应用架构面前的难题。这次将给大家分享我们是如何构建出一个组件化、插件化、App Bundle 三位一体的应用架构的。

解决思路/成功要点:
组件化、插件化和 App Bundle 在模块划分,依赖关系以及编译构建上有很多不同之处,这里我们将介绍我们是如何将三者打通,构建出一套统一的代码框架以及编译构建流程的。

成果:
已经应用到抖音和火山 Android 项目中。

听众收益

如何通过一套应用架构实现组件化开发以及国内和国际化场景下的动态化模块加载。

CopyRight © 2008-2021 Msup & 高可用架构

京ICP备09001521号