书架

书架

=一个知识书库=

RESTFUL网路请求框架Retrofit

RESTFUL网路请求框架Retrofit

# RESTFUL网路请求框架Retrofit `Retrofit`是一个高质量高效率的HTTP请求库,和`OkHttp`同样出自Square公司。Retrofit内部依赖于OkHttp,它将OKHttp底层的代码和细节都封装了起来,功能上做了更多的扩展,比如返回结果的自动解析,网络引擎的切换,拦截器...... 有了Retrofit之后对于一些请求我们就只需要一行代码或者一个注解、大大简化了网络请求的代码量。 ### 注解 retrofit注解驱动型上层网络请求框架,使用注解来简化请求,大体分为以下几类: - 用于标注网络请求方式的注解 - 标记网络请求参数的
more...
高性能网路请求框架OKHTTP

高性能网路请求框架OKHTTP

# 高性能网络框架OKHttp ## 出现背景 在okhttp出现以前,android上发起网络请求要么使用系统自带的`HttpClient`、`HttpURLConnection`、要么使用google开源的`Volley`、要么使用第三方开源的`AsyncHttpClient`, 随着互联网的发展,APP的业务发展也越来越复杂,APP的网络请求数量急剧增加,但是上述的网络请求框架均存在难以性能和并发数量的限制 `OkHttp`流行得益于它的良好的架构设计,强大的`拦截器(intercepts)`使得操纵网络十分方便;[OkHttp](http://square.githu
more...
Android网络编程

Android网络编程

# Android网络编程 **OkHttp** OkHttp是一个高效的HTTP客户端,它的横空出世,让其他的网络请求框架都变得黯然失色。 **Retrofit** Retrofit是一个基于OkHttp的RESTful网络请求框架,功能强大、简洁易用及高可拓展性。Retrofit说起来相当简单,简单到源码只有37个文件,其中22个文件是注解,还都和HTTP有关,真正暴露给用户的类并不多。 **/ 封装** / Retrofit其实就是一个基于OKHttp的网络请求框架的封装。使请求接口和数据解析更加简洁明了。 为什么需要封装呢?说白了,就是为了解耦
more...
RecyclerView高级UI控件

RecyclerView高级UI控件

# RecyclerView高级控件 & 案例实践 RecyclerView是Android 及其重要的一个高级UI控件,使用频率及其的高,APP的90%以上的页面都会使用的到。由于其**出色的性能**和**插拔式的架构**设计,被全世界广大开发者一致称赞。 ![RecyclerView族谱](http://www.lixianglong.cn/bg_store/img/blog/kotlin/RecyclerView%E6%97%8F%E8%B0%B1.png) ## LinerLayoutManager列表布局 |
more...