前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >羊皮书APP(Android版)开发系列(十六)Android 开源库的使用

羊皮书APP(Android版)开发系列(十六)Android 开源库的使用

作者头像
热心的程序员
发布2018-08-30 10:33:50
3730
发布2018-08-30 10:33:50
举报
文章被收录于专栏:编程之路编程之路

在Android开发过程中,相信大家都在使用各种各样的github开源库,如果你还没有github账号,强烈建议赶紧注册一个,每天关注下里面的项目,同时自己也可以写一些项目或者开源库。

经常用到的开源库:

  • glide:图片加载和缓存库,其目的是实现平滑的图片列表滚动效果(我目前偏向于使用glide)。
  • Android-Universal-Image-Loader:图片加载和缓存库(很不错的,以前经常食用)。
  • picasso:picasso是Square公司开源的一个Android图形缓存库。
  • gson:Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可用于将Java对象转换成对应的JSON表示,也可以将JSON字符串转换成一个等效的Java对象。如果与API打交道的话,那么这将会是你经常需要的东西。我们主要使用JSON的原因就是,相较XML,轻量级的JSON要简单的多。
  • okhttp:网络库,性能和速度优化不错的。
  • volley:网络库,在频繁访问服务器有很大的优势。
  • butterknife注解框架:是一款Android平台的注解框架,使用起来很方便,不用再重复的写很多findViewById和setOnclick方法。

在这几个地方你会找到很多开源库,希望大家借鉴的同时学习下优秀的源码。

使用开源库固然方便,但是同时会带来一些问题:

  • 选择的开源库的时候一定不要选择哪些已经停止更新的库,尽量选择star和fork人数多的库,并且还在更新中。
  • 有些人写的东西虽然对我们有用,但是所受关注度比较低,项目随时有可能被作者删除,所以,这个时候,个人建议研究下他的代码,然后自己写一下,而不是直接引用。
  • 引用开源库到我们自己的项目中,我们常常使用下面的方式,建议记录下此开源库的github地址,不然时间长了,都不知道去哪里找了。
代码语言:javascript
复制
    compile 'me.drakeet.materialdialog:library:1.3.0'
  • 一个项目中不要引入过多的开源库,引入的过多,会使编译变慢,apk包变大,编译冲突等问题。

希望大家能够将自己使用开源库的心得和遇见的问题贡献出来。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.03.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 经常用到的开源库:
  • 在这几个地方你会找到很多开源库,希望大家借鉴的同时学习下优秀的源码。
  • 使用开源库固然方便,但是同时会带来一些问题:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档