Android组件化(三)如何使用以及相关配置

上一讲给大家介绍了组件包配置,本次主要是介绍如何去使用以及使用之前需要进行的相关配置。
在第一讲的时候,介绍了如何上传到自己私有的maven库,那么今天就结合第一讲来进行具体的相关使用配置

首先,第一步,找到工程的build.gradle文件,进行如下修改:

allprojects {
    repositories {
        jcenter()
        // 增加自己的maven库
        maven { url 'http://maven.xxx.com/nexus/content/repositories/snapshots/' }
    }
}

第二步,找到app的build.gradle增加如下配置引用:

dependencies {
    ...

    // 基础组件
    compile 'com.android.xxx.logger:Logger:1.0.2-SNAPSHOT'
}

第三步,sync一下gradle,这样就会从远程仓库下载这个jar/aar包了

第四步,java代码引用就可以了

很简单,不是吗?

******注意*******

好啦,咱们再说一点可能的坑,大多数人在写代码的时候都会用到BuildConfig.DEBUG,比如

if (BuildConfig.DEBUG) {
    Log.d("xxxxxx");
} 

这行代码的主要作用是,如果我当前是调试模式,那么会开启log,而如果我是发布模式的时候,会禁用掉所有的Log显示,
当然目的是好的,这样基本上不用修改任何代码,直接编译控制就好了。
但是,这样的方法在作为jar/aar的时候是行不通的,因为打jar/aar编译器会自动默认为release模式的,所以如果这个jar/aar
作为库去引用的话,永远不会打印LOG了。很头疼,不是吗?
所以,最简单的方法是对外暴露接口或者参数来去控制。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,764评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,654评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,088评论 6 342
  • 《愿你慢慢长大》这是作家刘瑜的一篇散文。由世界小姐张梓琳朗诵之后,我就一直无法忘怀。 我记住了这个作家,也记住了这...
    东方地秀阅读 3,933评论 10 7
  • 日子过的糊涂了,居然不知道今天是大年28了。所谓年28洗邋遢,我还想着28去剪发呢。只能推到明天了。明天去剪发逛花...
    释放自我阅读 1,430评论 0 1