豆瓣开源许可-android

387 阅读2分钟

gemoji

gemoji

  • emoji表情列表,里边各种emoji很齐全

OkVolley

  • 这应该是OkHttp和Volley的一个结合库。至于用的是哪个就不得而知了,在github上这个名字的库有几个但貌似都很小众。 OkHttp-github Volley-github

picasso

picasso-github

  • Picasso 是Square 公司开源的Android 端的图片加载和缓存框架。
  • Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。

okhttp

OkHttp-github

  • 网络请求框架,square出品

butterknife

butterknife-github

  • ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。
  • JakeWharton出品

Zxing

Zxing-github

  • 二维码,条形码扫描扫描库,这个目前在安卓开发中应用很多 Zbar-github
  • Zbar同样也是二维码,条形码扫描库.但已停止更新多年。
  • 区别: Zxing使用java,Zbar使用C。效率上Zbar是Zxing的4-5倍,Zbar更适合嵌入式,Zxing更适合手机,最开始就是为手机写的。Zbar识别条形码速度准确率高,Zxing识别二维码速度准确率高,当然这都是相对本身而言。

EventBus

EventBus-github

  • 当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合。
  • EventBus能够简化各组件间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思),能避免复杂和容易出错的依赖性和生命周期问题。