Atlas插件化

来源:互联网 发布:java 1603错误代码 编辑:程序博客网 时间:2024/06/05 17:02

框架核心原理:框架主要包括4个层次,每个层次都为上一层提供服务,每个层次都有自己不同的核心作用。我们的runtime层呢主要是负责管理插件的生命周期,而插件的生命周期呢又由安装、启动、激活以及运行这几个状态来组成。

 

1、容器的接入:
         1)引入插件及依赖仓库

2)引入atlas类型的plugin

3)最后添加它的api库

4)配置atlas参数

2、Bundle类型的接入:在插件model中的gradle中同样需要对atlas模块的引入。并在buildgradle中配置atlas.bundleConfig.awbBundle = true,这样我们的创建在输出以后就会输出awb格式的插件才是我们atlas宿主工程所识别的类型。

3、另外就是代码的规范和资源的存放。不如说我们的代码和资源呢通常要使用bundle前缀呢来加以区分,这样可以减少许多资源和代码上的一些冲突。还是就是我们一些样式、动画等等需要存放的位置。