总结:使用过的优秀开源库或框架
更新日期:
文章目录
- Lucene:一款优秀的全文检索引擎框架,java实现。Apache提供。官网地址https://lucene.apache.org/
- Protocol Buffers:谷歌开发的一款数据描述语言,能对结构化数据进行序列化和反序列化。优点:速度快,体积小。其中,体积小是一个巨大的优点,相比于xml或json,可以在网络传输中大大降低传输的字节数。github地址https://github.com/google/protobuf
- Fresco:Android图片加载库。Facebook提供。不得不说,脸书这个框架太牛逼了,谁用谁知道。地址http://fresco-cn.org/
- fastjson:json解析库。alibaba提供。据说是史上解析速度最快的json库。使用起来及其简单方便。github地址https://github.com/alibaba/fastjson
- android-stackblur:图片高斯模糊库。支持三种模糊处理方式:java、native、RenderScript(这种模糊方式之前我有篇博客已经谈到,但有一个缺陷,radius参数最大值是25,java和native可以大于25)。github地址:https://github.com/kikoso/android-stackblur
- OkHttp:http库。square公司提供。最近正在研究,很强大的http库,比一般的http要快速、节省带宽。地址:http://square.github.io/okhttp/ 中文介绍博客:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0106/2275.html
- RxJava: RxJava是ReactiveX的Java版实现。ReactiveX是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流。简单来说,就是异步神器。在异步、数据流、事件序列方便表现得非常优秀。有了它,再也不需要使用AsyncTask。github地址:https://github.com/ReactiveX/RxJava Android版RxJava地址:https://github.com/ReactiveX/RxAndroid
- Sugar ORM:Sugar ORM是一款优秀的Android databases封装库。它能以不可思议的简单方式操作数据库。非常的简洁、易用。它的orm特性表现非常好。github地址:https://github.com/satyan/sugar
- butterknife: 一款android view injection开源库。有了它,可以非常方便地初始化View、为View设置和绑定很多属性。和http://jakewharton.github.io/butterknife/