android 网络访问开源组件,AndroidHspDemo

目录

组件化:Gradle脚本的使用

SetUp.1 : 主项目引用编译脚本

在根目录的gradle.properties文件中,增加属性:

mainmodulename=app

其中mainmodulename是项目中的host工程,一般为app

SetUp.2 : 在根目录的gradle文件中配置

repositories {

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:3.0.1'

.....

classpath 'com.model.buildgradle:model-plugin:1.0.0'//添加组件化插件

.....

}

}

allprojects {

repositories {

.....

}

}

.....

SetUp.3 : 拆分组件为module工程

在非app组件的工程目录下新建文件gradle.properties文件,增加以下配置:

RunAlone=true

component=sharecomponent,other(其他模块)

在app组件的工程目录下新建文件gradle.properties文件,增加以下配置,默认自动添加所有其它组件:

RunAlone=true

上面三个属性分别对应

RunAlone : 否单独调试

component :组件化模式下依赖的组件

SetUp.4 : 在组件和host的build.gradle都增加配置

apply plugin: 'model-plugin'

//注意:不需要在引用com.android.application或者com.android.library

组件化:模块边界,代码隔离

在项目中我使用的是阿里的Arouter方案,对模块之间Activity的和Fragment的跳转,以及接口应用

Arouter的简单使用:

SetUp .1 添加依赖和配置

apply plugin: 'kotlin-kapt'

kapt {

arguments {

arg("AROUTER_MODULE_NAME", project.getName())

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值