天天看点

项目框架选择

网络请求框架:

okhttp: https://github.com/square/okhttp
鸿洋 封装自okhttp的 : okhttp-utils: https://github.com/hongyangAndroid/okhttp-utils
Volley: https://github.com/mcxiaoke/android-volley
android-async-http: https://github.com/loopj/android-async-http http-request: https://github.com/kevinsawicki/http-request
NoHttp:(杭州一小伙儿写的) https://github.com/Y0LANDA/NoHttp

图片加载:

Glide: (Google 开源很多在用) https://github.com/bumptech/glide
Fresco: (FaceBook 使用的) https://github.com/facebook/fresco
Picasso: https://github.com/square/picasso
Android-Universal-Image-Loader: https://github.com/nostra13/Android-Universal-Image-Loader

Retrofit:Square提供的开源产品,为Android平台的应用提供一个类型安全的REST客户端

https://github.com/square/retrofit

RxAndroid:响应式编程框架RxJava针对Android平台的扩展。

https://github.com/ReactiveX/RxAndroid https://github.com/ReactiveX/RxJava

Dagger2:依赖注入(或叫ioc,用过Spring的都知道这东东)框架,用于解耦的。

https://github.com/google/dagger/

动画相关:

compile 'com.nineoldandroids:library:2.4.0'

Android开源项目推荐之「网络请求哪家强」

http://stormzhang.com/opensource/2016/08/05/android-open-source-project-recommend2/

继续阅读