摘要: Retrofit原理解析最简洁的思路 Retrofit 工作原理总结 从架构角度看Retrofit的作用、原理和启示 Retrofit主要是在create方法中采用动态代理模式实现接口方法;这个过程构建了一个ServiceMethod对象,根据方法注解获取请求方式、参数类型、参数注解,然后拼接网络请 阅读全文
posted @ 2019-03-21 21:24 tiger168 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 参考:Java 动态代理 代理是什么 为什么需要代理呢?其实这个代理与日常生活中的“代理”,“中介”差不多;比如你想海淘买东西,总不可能亲自飞到国外去购物吧,这时候我们使用第三方海淘服务比如惠惠购物助手等;同样拿购物为例,有时候第三方购物会有折扣比如当初的米折网,这时候我们可以少花点钱;当然有时候这 阅读全文
posted @ 2019-03-21 14:00 tiger168 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1.wait()与sleep() wait()方法会释放占有的对象锁,当前线程进入等待池,释放cpu, 而其他正在等待的线程即可抢占此锁,获得锁的线程即可运行程序; sleep()方法则表示,当前线程会休眠一段时间,休眠期间,会暂时释放cpu,但并不释放对象锁,也就是说,在休眠期间,其他线程依然无法 阅读全文
posted @ 2019-03-21 11:15 tiger168 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/bf92927c9d22 1、适配器模式:ListView或GridView的Adapter 简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。 2、建造者模式:AlertDialog.Builder 简介:可以分步地构造每一部 阅读全文
posted @ 2019-03-21 10:57 tiger168 阅读(377) 评论(0) 推荐(0) 编辑