AndroidApp开发组件化:基于Nexus和Gradle

因为公司开发的AndroidApp项目比较多,在业务层和基础功能层都有一定的相似性,组件化开发就变得非常有意义,相同的逻辑跨App复用,不仅有利于减少重复劳动,也有利于逻辑的打磨和提升,逐渐达成最佳实践。

具体可分为以下几步:

  1. 搭建nexus(Maven服务器)
  2. 在nexus中建立Snapshot库和Release库
  3. 在Android Library项目的gradle配置中加入上传Maven库的脚本
  4. 在App项目中引用你的nexus Repository和Library依赖

关于开发维护组件Library的经验之谈:

  1. 善用接口和抽象类,命名要慎重。
  2. 组件库的迭代开发使用Snapshot库版本,正式版用Release库版本。

(未完待续)

你可能感兴趣的:(Android架构)