随笔分类 - retrofit
摘要:前面基本的原理和流程已经弄清了.再研究下某些实现.CallbackRunnable(异步模式时在子线程执行的部分)abstract class CallbackRunnable implements Runnable { private final Callback callback; priv...
阅读全文
摘要:上篇文章我们已经了解了retrofit的RestAdapter adapter=new RestAdapter.Builder().setEndpoint(url).build()这段代码做了什么.现在有下面一个接口, interface SimplePOST{ @POST("/android"...
阅读全文
摘要:retrofit框架实现的这么巧妙,虽然我们不需要再造一个轮子,但研究下轮子的实现还是很有帮助的.retrofit有几个关键的地方.1.用户自定义的接口和接口方法.(由动态代理创建对象.)2.converter转换器.(把response转换为一个具体的对象)3.注解的使用.让我们跟随Api来看吧....
阅读全文
摘要:RequestInterceptor请求拦截器对于网络访问请求的重复操作部分都可以这么做. 拦截器的执行是在执行网络访问前最后执行的. 所以会覆盖前面的某些配置.RequestInterceptor requestInterceptor = new RequestInterceptor() { @...
阅读全文
摘要:Query注解interface QueryGET{ @GET("/sheet") String getString(@Query("name")String name,@Query("age") int age,@QueryMap(encodeNames=true) Map filters); }...
阅读全文
摘要:这篇教程基于retrofit1.9版本和android平台.以下部分代码和教程参考自http://square.github.io/retrofit/准备:retrofit的下载地址:https://github.com/square/retrofit如果采用引入jar包的方式的话,也额外引入ret...
阅读全文

浙公网安备 33010602011771号