Android开发感悟Android开源框架Android 新动态

阿里Atlas淘宝动态组件化框架详细攻略

2017-03-17  本文已影响7403人  x小明

前言:

  • 在上周了解一些关于插件更新的技术,发现阿里将要开源一款可以用于组件化的Atlas框架。前两天发现已经开源了,真是惊喜无比在这里感谢阿里的开源精神。

提示:

1、最近Atlas官方更新了Demo
2、以下教程只针对老版本Demo
3、新版本的使用教程我就不写了,这里我提供一个我自己写的简化版本Demo,该有的功能都有也都加了注释,可以很方便的运用到项目当中: 组件框架Demo下载
<br />

简介:

先说下功能:

<br />

使用到的项目atlas-demo

最上层 Demo里分为两个项目

重要:

<br />

注意的事项:

操作说明:

一:插件FirstBundle

1、打开FirstBundle提交默认版本到本地maven,比如修改为1.1.4

通过命令 gradlew clean assembleRelease publishMavenPublicationToMavenLocal

2. 修改build.gradle

修改版本号,并修改FirstBundleActivity(暂时不支持新增Activity)


修改版本号
3. 编译提交1.1.5到本地maven

通过命令 gradlew clean assembleRelease publishMavenPublicationToMavenLocal

<br />

二:生成宿主APP

1. 修改版本

对应FirstBundle未做修改的 1.1.4版本。


初始包版本号配置
2. 配置的插件位置

依赖FirstBundle,version需要对应本地maven插件的版本号。


初始包插件修改位置
3. 通过sh buildApk.sh编译

编译出初始版本宿主Apk(宿主里已经包含了FirstBundle),在安装到手机里。
如果不想使用sh命令,可以通过gradlew clean assembleDebug publish编译出初始包。

<br />

三、升级宿主App版本,生成差异补丁

1. 修改版本号

这里的1.1.5就是我修改好后上传maven的FirstBundle项目。


升级版本 修改版本号
2. 通过 sh buildTpatch.sh编译

<br />

四:导入补丁到sd卡

<br />

题外话:

<br />

总结

刚才开始无从下手,只能通过查看源码慢慢理解。对初学的开发者并不友好,所以写了这篇文章作为操作说明,希望能帮助小伙伴快速入门。
<br /><br />

上一篇下一篇

猜你喜欢

热点阅读