我的Android路
Aoess丶
这个作者很懒,什么都没留下…
展开
-
从源码层面解析OkHttp的工作方式
目录1.OkHttp简介2.阻塞方式使用OkHttp①:首先创建一个OkHttpClient对象,这个对象用来统领一切的功能组件。②:通过Request类的静态方法把访问网络的各种条件封装成一个Request对象。③:把Request对象封装为Call对象。④:操作Call对象⑤:操作response获取信息2.非阻塞方式使用OkHttp3.小结分析源码,首...原创 2019-04-21 19:24:08 · 497 阅读 · 0 评论 -
Retrofit的封装之道
目录Retrofit简介怎么读源码Retrofit使用示例①:建立顶级工具类②:动态代理生成操作对象实例③:调用代理对象的方法④:操作Call对象⑤:打印结果小结Retrofit简介Retrofit是目前使用广泛的一款网络框架。底层通过封装OkHttp实现网络访问,并且具有高度解耦的特性。之前使用OkHttp我们需要自己封装Request,生成Cal...原创 2019-04-27 19:04:02 · 1000 阅读 · 0 评论 -
RxJava源码分析(map,flatmap和类型变换)
目录RxJava简介RxJava源码分析(map方法)简单示例源码分析示例代码执行小结RxJava源码分析(flagmap方法)简单示例源码分析示例代码执行小结RxJava简介RxJava是现在大火的一个异步框架,他代码简洁好懂,功能强大,扩展性高,维护难度小。RxJava最具特色的就是他的类型变换了,这是RxJava最难理解的一部分,也是R...原创 2019-04-28 16:30:41 · 700 阅读 · 0 评论 -
RxJava源码分析(subscribeOn,observeOn与线程切换)
RxJava简介RxJava是现在大火的一个异步框架,他代码简洁好懂,功能强大,扩展性高,维护难度小。RxJava最吸引人的功能就是它的线程切换功能。在Android开发中,UI组件只能在主线程中进行,但是主线程中执行太复杂的逻辑又会导致APP卡顿,因此灵活的线程切换是一个安卓开发工程师的必会技能。RxJava提供了优秀的线程切换能力,能在不同的线程执行规定的逻辑代码。这次就来聊一聊RxJ...原创 2019-04-28 20:06:17 · 557 阅读 · 0 评论 -
Android职业规划
1.目前情况与知识储备上个月收获了抖音的Android工程师offer,准备以后入坑Android了。由于之前是做后端居多,现在转Android有必要给自己做一个规划。目前已有的知识储备:JavaSE基础,JavaEE基础,JVM,面向对象设计模式,Spring等Java框架,计算机网络,操作系统,MySQL数据库,Redis缓存,H5+CSS3+JS基本操作,数据结构。2.Andro...原创 2019-05-20 15:47:25 · 3901 阅读 · 4 评论