距离写第一行Android代码已五月有余,现在也才稍稍敢自称"Android开发者"。在这几个月的Android学习&开发过程中,我接触了不少优秀的开源库,社区的开发者们贡献的这些功能强大的库使我的开发工作变得更加简单高效。但是对于一部分Android初学者来说,各种形式的库却让他们觉得不知所措。如何正确地使用第三方库,成为他们迫切想了解的知识。现在自己在GitHub上寻找&使用第三方库也算得心应手,特总结分享。
一般开源库有两种形式:
- 第一种是作者打包好的,格式有jar,so,aar 等。
- 第二种是作者直接以源码的形式给出并没有打包的。
一、打包好的类库(以jar包为例)
1.远程依赖库
Android Studio 使用 Gradle 构建 Android程序,使用Gradle 添加远程依赖库也变得极为简单。一般开源类库作者都会将自己打包好的类库以这种发布出来,这样我就可以直接在Gradle添加依赖使用了。下面以著名的图片缓存库fresco 为例
fresco GitHub项目地址是: https://github.com/facebook/fresco
通过项目主页的README可以知道,你只要在build.gradle 文件中加入一条compile 命令即可
If you are building with Gradle, simply add the following line to the dependencies
section of your build.gradle
file: