android 多个library,Android Studio多项目共享Library

本文将会在原文上做一些扩展,解释一些基本概念,帮助刚接触Android Studio(以下简称AS)的朋友更好的理解。

本文所描述的是在本地共享,使用SVN,git,maven这些同样可以实现,不在本文讨论范围。

如描述有误,请多多指正!

Project

AS对Project的概念进行了重定义,概括起来讲就是:APP以及它的依赖。

举个例子:

你在Eclipse中创建了一个Project叫MyAPP,同时它依赖于另外两个Library Project:Library1和Library2,在Eclipse中这是三个Project;当你把代码迁移到AS后(迁移过程省略10000字),它们合起来才是一个Project,叫作MyApp,这个Project下面有三个Module:library1,library2以及myApp.

好了现在你已经把代码迁移到了AS,这时你发现Library1是被原先多个项目所共享的,按照上面的做法,原先的N个项目独立成N个工作空间,每个工作空间里都有一份Library的代码。没有人会愿意去维护这同样的N份代码对不对?即便修改了之后只是Ctrl+C,Ctrl+V.

New Library Module

先说下共享Library的思路:把所有的Library都作为Module放到一个Project里,然后让APP去引用这个Library Project.

这里先简单说下怎么在AS里创建一个Library Module。

这里新建了一个叫SharedLibrary的项目,默认情况下该项目包含一个Module叫作"app&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值