# 网络框架 - [okhttp](https://github.com/square/okhttp) - [retrofit](https://github.com/square/retrofit) - [volley](https://github.com/mcxiaoke/android-volley)|项目地址[android Git repositories - Git at Google](https://android.googlesource.com/platform/frameworks/volley) - [NoHttp](https://github.com/yanzhenjie/NoHttp) - [AndroidAsync](https://github.com/koush/AndroidAsync/) - [android-async-http](https://github.com/loopj/android-async-http) - [async-http-client](https://github.com/AsyncHttpClient/async-http-client) - [http-request](https://github.com/kevinsawicki/http-request) # 图片框架 - [Android-Universal-Image-Loader](https://github.com/nostra13/Android-Universal-Image-Loader) - [glide](https://github.com/bumptech/glide) - [picasso](https://github.com/square/picasso) - [fresco](https://github.com/facebook/fresco) - [ImageLoaderUtil](https://github.com/soulrelay/ImageLoaderUtil)|灵活切换图片框架 # Github源码 - [FileDownloader](https://github.com/lingochamp/FileDownloader)|文件上传与下载工具 - [RxjavaRetrofitDemo](https://github.com/tough1985/RxjavaRetrofitDemo) - [RxJavaSamples](https://github.com/rengwuxian/RxJavaSamples) - [RetrofitUtils](https://github.com/hcs-xph/RetrofitUtils)|RxJava + Retrofit封装,包含对相同格式请求数据、相同格式返回数据处理,显示Material Design加载dialog,文件上传下载进度展示、全局异常捕捉。 ###### HttpUrlConnection - [android-lite-http](https://github.com/litesuits/android-lite-http/) - [httpclient](https://github.com/pixmob/httpclient)|httpurlconnection实现封装 - [HttpNet](https://github.com/huanghaibin-coast/HttpNet) - [HttpURLConnection](https://github.com/enjoy008/HttpURLConnection) - [AsyncLiteHttp](https://github.com/luck-apple/AsyncLiteHttp) - [Http](https://github.com/llxdaxia/Http) - [NetTop](https://github.com/novas-meng/NetTop) - [xUtils](https://github.com/wyouflf/xUtils/) - [xUtils3](https://github.com/wyouflf/xUtils3) ###### HttpClient ###### Sockent and NIO - [AndroidAsync](https://github.com/koush/AndroidAsync/) - [AndroidSocketClient](https://github.com/vilyever/AndroidSocketClient) ###### Volley - [android-volley-manager](https://github.com/panxw/android-volley-manager) - [RxVolley](https://github.com/kymjs/RxVolley) - [VolleyPlus](https://github.com/DWorkS/VolleyPlus) - [Netroid](https://github.com/vince-styling/Netroid) ###### OKhttp - [okhttp-OkGo](https://github.com/jeasonlzy/okhttp-OkGo)|基于okhttp框架二次封装的框架 - [okhttputils](https://github.com/hongyangAndroid/okhttputils)|hongyang基于okhttp框架的二次封装工具库 - [OKHttpUtils](https://github.com/duzechao/OKHttpUtils) - [Fast-Android-Networking](https://github.com/amitshekhariitbhu/Fast-Android-Networking) - [chuck](https://github.com/jgilfelt/chuck)|An in-app HTTP inspector for Android OkHttp clients - [android-upload-service](https://github.com/gotev/android-upload-service) - [HttpUtilForAndroid](https://github.com/hss01248/HttpUtilForAndroid/) - [LoggingInterceptor](https://github.com/ihsanbal/LoggingInterceptor) ###### OKhttp+Rxjava+Retrofit - [Novate](https://github.com/Tamicer/Novate) ###### Android Http Debug - [Dream-Catcher](https://github.com/misakuo/Dream-Catcher) # 通信框架 - [netty](http://www.oschina.net/p/netty?fromerr=IR2GKh6b)[【netty4文档】](https://waylau.gitbooks.io/netty-4-user-guide/)|高性能网络通信框架NIO框架 - [mina](https://github.com/apache/mina)[【mina2文档】](https://waylau.gitbooks.io/apache-mina-2-user-guide/)|Apache MINA is a network application framework which helps users develop high performance and high scalability network applications. easily. - [~~asmack~~](https://github.com/Flowdalic/asmack)|xmpp即时通信库 - [asmack4.1](https://github.com/igniterealtime/Smack) - [thrift](https://github.com/apache/thrift)|facebookRPC框架 - [dubbo](https://github.com/alibaba/dubbo)|阿里RPC框架 停止更新 - [motan](https://github.com/weibocom/motan)|微博RPC框架 # 教程 ###### HttpClient - [HttpClient 教程 (一)](http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112804.html) - [HttpClient 教程 (二)](http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112832.html) - [HttpClient 教程 (三)](http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113246.html) - [HttpClient 教程 (四)](http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113247.html) - [HttpClient 教程 (五)](http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113249.html) - [HttpClient 教程 (六)](http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113251.html) ###### Okhttp - [okhttp 缓存设置-采用拦截器设置响应请求头的方式](http://blog.csdn.net/copy_yuan/article/details/51524907) ###### Retrofit - [说说Retrofit中的注解](http://www.cnblogs.com/peitong/p/5981207.html)|2017-03-24 * [Android Volley框架的几种post提交请求方式](http://www.2cto.com/kf/201408/324454.html) * [Volley 源码解析](http://p.codekk.com/blogs/detail/54cfab086c4761e5001b2542) * [Android 一个改善的 okHttp 封装库](http://android.jobbole.com/82058/) * [Android网络请求心路历程](http://android.jobbole.com/82349/#comment-91598) * [我的 Android 开发实战经验总结](http://android.jobbole.com/82666/) * [网络连接之——谷歌提供的通信框架Volley避免创建多个线程对象](http://www.lxway.com/209158421.htm)\(单例volley\) * [Android客户端和服务端如何使用Token和Session](http://wyong.blog.51cto.com/1115465/1553352)\|Token * [即时通讯解决方案参考](http://itindex.net/detail/47143-%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF)\|即时通讯 ###### Glide - [ Glide使用详解(一)](http://blog.csdn.net/shangmingchao/article/details/51125554/) ###### 隔离封装-图片框架 - [Android图片加载库的封装实战](http://blog.csdn.net/s003603u/article/details/53436089)