淘宝开源Android容器化框架Atlas开发者指南
2023-09-11 14:21:46 时间
Atlas 由阿里巴巴移动团队自研,以容器化思路解决大规模团队协作问题,实现并行开发、快速迭代和动态部署,适用于 Android 4.x 以上系统版本的大小型 App 开发。
该框架于2017年3月13日正式开源,源码:alibaba/atlas
开发者指南(视频教程):开源Android容器化框架Atlas开发者指南
**项目背景
**
随着手机淘宝业务的快速增长,协作研发团队的不断扩大,技术也面临着更多挑战:
一方面代码量快速上升导致方法过多,限制打包的正常输出
另一个方面各业务线的开发和集成都需要到一个 apk上,业务间相互耦合严重,集成开发工作效率低下
这个大背景下,急需要做一次从构建、集成、交付的技术改造, 于是Atlas作为手淘运行的容器诞生了,它灵活的解决了各个业务开发期间的相互独立解耦,而且提供了各个模块线上独立动态能力。
Atlas特性
Atlas 适用于大规模团队的协同开发。通过提供组件化、动态性、解耦化的支持,Atlas 能够实现每个业务在开发阶段独立编译、独立调试、独立运行,最后再以一个组件的形式集成到客户端中,每个业务之间并行开发互不影响。此外,还具备客户端动态发版和快速修复的能力。
与业内的一些组件化框架方案对比,Atlas 的优势是遵循安卓系统的设计规范,保持 Android 开发人员的开发习惯,通过反射和轻量的 hook 方案来实现模块的组件化,从而减少适配成本,并将大量的工作放到了编译期,提高稳定性。
Android开源系列-组件化框架Arouter-(三)APT技术详解 最近组里需要进行**组件化框架**的改造,用到了**ARouter**这个开源框架,为了更好的对项目进行改造,笔者花了一些时间去了解了下ARouter
Android开源系列-组件化框架Arouter-(二)深度原理解析 最近组里需要进行**组件化框架**的改造,用到了**ARouter**这个开源框架,为了更好的对项目进行改造,笔者花了一些时间去了解了下ARouter
Android开源系列-组件化框架Arouter-(一)使用方式详解 最近组里需要进行**组件化框架**的改造,用到了`Arouter`这个开源框架,为了更好的对项目进行改造,笔者花了一些时间去了解了下`Arouter
相关文章
- 【Android】Android中WIFI开发总结(二)
- Android虚拟机安装卸载软件
- [Android Pro] android控件ListView顶部或者底部也显示分割线
- [Android Memory] 怎样使一个Android应用不被杀死
- android gif动画开源框架android-gif-drawable
- Android中的音频播放(MediaPlayer和SoundPool)
- android通过代码判断手机是否root
- Android群英传笔记——第四章:ListView使用技巧
- 开源安卓Android流媒体音视频播放器实现声音自动停止、恢复、一键静音功能源码
- Android大厂面试必问Framework层面试题(展望2022,备战金三银四)
- Android 编译之android.bp详解
- android java 堆栈_Android下打印调试堆栈方法
- Android【报错】This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
- Android Fragment + ViewPater + Fragment嵌套Fragment实战
- 【Android笔记26】Android中的动画效果之补间动画
- Android报错提示:Failed to resolve: com.android.support.constraint:constraint-layout:1.1.3
- Android 11.0 12.0修改搜狗为默认输入法,并且授予运行权限
- Android 9.0修改recovery 菜单项字体大小
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 交叉编译 OpenSSL 开源库 )
- Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
- Android页面事件挂接模拟
- 直接拿来用!最火的Android开源项目(完结篇)
- Android-Socket传输 GPRS网络
- Android studio 运行java程序
- 车载兴起已成必然,最新《Android车载操作系统开发指南》开源分享
- Android kotlin 实现长按TextView弹出自定义复制+全选框+PopupWindow的功能
- Android kotlin 第三方项目开源弹窗库 - XPopup
- Android 自定义的验证码输入框(无光标),android版本10暂时不支持自定义粘贴