博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android多工程(project)开发实例
阅读量:6939 次
发布时间:2019-06-27

本文共 817 字,大约阅读时间需要 2 分钟。

开发过程中,我遇到过这样一种需求,多个App并行开发,但是基础库(网络、图片、自定义view之类)完全可以用同一套,基础库一般不会频繁修改,但是如果修改了某一些代码,又希望对所有引用基础库的工程生效,也不需要多次复制代码或者重复道服module。

这里我介绍一种很方式

先说关键:把别的Prokect的Module,变成自己的Module

这里说的把别的Prokect的Module,变成自己的Module,并不指简单的“import Module”,而是直接引用,两个工程的都可以使用这个module,一个修改,领个工程同事生效,只有一份代码 这里的“工程”是Project,不是Module,类似于Eclipse的工程,这里的多工程都是独立的,都可以作为App跑起来

这里我大致分为三个工程,业务工程(Bussiness)、引用库(Library)、UI库(UIKit)。在同一个文件夹里,新建三个工程。

引用库(Library)、UI库(UIKit):

业务工程(Bussiness)

实现代码

在业务工程(Bussiness)的setting.gradle这样写,把其他工程的module转成自己的module

include ':app'include 'Lib'project(':Lib').projectDir = new File('../Library/Lib')include 'UIKitLib'project(':UIKitLib').projectDir = new File('../UIKit/UIKitLib')复制代码

在业务工程(Bussiness)的App的build.gradle这样写,跟阴天自己的module一样的

dependencies {    compile project(':Lib')    compile project(':UIKitLib')}复制代码

这里有个实例:

转载地址:http://zzsnl.baihongyu.com/

你可能感兴趣的文章
electron 学习笔记
查看>>
windows10搭建ftp服务器站点
查看>>
2. XAML
查看>>
兼容FF IE的回车事件
查看>>
scp传输文件(好技能)
查看>>
冒泡排序,快速排序, 二叉树,一致性哈希
查看>>
使用tornado和angularjs搭建网站
查看>>
linux 文件类型 文件权限
查看>>
转:cocos2d-x 瓦片地图的黑线及地图抖动解决方案
查看>>
静态变量的陷阱
查看>>
redis原理
查看>>
floyd 记录最短路径路线
查看>>
HashMap原理源码分析
查看>>
字符串作业1
查看>>
如何学习新框架
查看>>
【NOI2018模拟5】三角剖分Bsh
查看>>
【JSWC2019】 小X的咒语
查看>>
sdut 1451 括号东东 (dp或模拟)
查看>>
POJ1002 487-3279
查看>>
呼号 (CALL SIGN)
查看>>