近日有消息称:腾讯目前正与多家银行谈判,希望能再获得20亿美元(约合人民币140亿元)的贷款,是五年期“子弹式贷款”(一次性还本贷款)。为了与阿里、百度竞争,腾讯目前正在多个领域展开大规模投资,包括游戏、娱乐、云计算、在线金融等,导致“地主家”也缺钱呐!
明天又是周末啦,按耐不住激动的心情,先提前祝大家周末愉快!
本周的最后一篇文章来自
Javen205
的投稿,分享了AS中几种依赖方式以及如何搭建Nexus私服,图片步骤很详细,虽然是Mac下,但是Windows套路都一样的,希望能帮助到大家。
Javen205
的博客地址:
http://www.jianshu.com/u/9be31238fda1
引入方式一
AS切换project视图 > 新建libs目录(高版本AS默认存在libs目录)> copy jar 包 > add as library
下面以我开源的
支付宝以及微信app支付项目
:
https://github.com/Javen205/JPay.git
为例引入相关的jar。
方式一:add as library
直接使用 Gradle-Sync Now
引入方式二(module>aar)
import module > Project Structure > 选择对应的Module > module dependent
我们知道jar包是不能引入资源文件的,如果以module模式引入资源文件同样可以使用。
打开Project Structure-方式1
打开Project Structure-方式2
Project Structure
Lib Module 生成aar
New Module > Android Library > 实现包功能并生成aar文件
构建生成aar
项目中引用aar文件:
引用aar文件
以上两种引入jar依赖弊端就是jar包升级之后需要Copy替换换新的jar并修改对应的配置文件。
引入方式三(推荐)
从仓库中下载引用
找到jar对应的build.gradle > compile(jcenter、mavencenter、mavenlocal) > 通过Nexue搭建私服
https://bintray.com/bintray/jcenter
http://search.maven.org
http://www.sonatype.org
部分网站访问需要科学上网,你懂的哈
Android Studio最新版默认使用的是
jcenter
,好处就是jar包升级自需要修改版本号,构建项目会自动从仓库中下载(只会下载一次,下载以后会从本地引入)。
如何引入仓库中的jar
下面以引入 retrofit 为例:
或者直接在对应项目 Module 的 build.gradle 中 dependencies节点 添加:
compile 'com.squareup.retrofit2:retrofit:2.1.0'
最终配置
相互依赖的包也会下载下来,retrofit 依赖
okhttp
依赖
ikoi
为什么要搭建 nexus 私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用 maven 访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建 nexus 私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了 nexus私服 的电脑访问 maven 的远程仓库。
http://www.sonatype.org
http://books.sonatype.com/nexus-book/3.0/reference/index.html
Note: The GUI installer distribution development is suspended and is no longer an install option until further notice.
Nexus Repository Manager 3.1.0-04 开始并没有提供GUI的安装程序。建议JDK使用1.8版本。