android框架
harrain
这个作者很懒,什么都没留下…
展开
-
给初学者的RxJava2.0教程(一)
出处:http://www.jianshu.com/p/464fa025229e#前言上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJava2。所以写下这个教程, 帮助那些没有用过RxJava的朋友入门。转载 2017-03-29 21:09:21 · 279 阅读 · 0 评论 -
Retrofit2.0源码解析(简版)
出处:http://www.jianshu.com/p/69a3aff6bfacRetrofit 是square公司开发的一款对OKHttp进行了进一步封装的网络框架,现在也是android网络请求中非常火的一个网络请求框架,最近在准备面试的时候也刚好复习到了这一块,然后花了几天时间简单地看了下Retrofit2.0源码,分享一下。若有不对的地方,欢迎指正。Retrofit2.转载 2017-04-20 10:20:53 · 726 阅读 · 0 评论 -
Retrofit分析-漂亮的解耦套路
出处:http://www.jianshu.com/p/45cb536be2f4没耐心自己分析源码的同学,还可以参考Stay录制的视频版Retrofit分析-漂亮的解耦套路(视频版)万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为它跟OkHttp同出一源(Square),所以才会炒的那么热。又或者是因为它能支持RxJava,所以火上转载 2017-04-20 10:19:22 · 745 阅读 · 0 评论 -
【精】Retrofit2 完全解析 探索与okhttp之间的关系
出处:http://blog.csdn.net/lmj623565791/article/details/51304204一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用转载 2017-04-20 10:15:29 · 645 阅读 · 0 评论 -
【精】给 Android 开发者的 RxJava 详解
出处:http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真转载 2017-04-20 10:13:24 · 1109 阅读 · 0 评论 -
【精】OkHttp3源码分析[综述]
OkHttp系列文章如下OkHttp3源码分析[综述]OkHttp3源码分析[复用连接池]OkHttp3源码分析[缓存策略]OkHttp3源码分析[DiskLruCache]OkHttp3源码分析[任务队列]本文主要是综述与常识介绍OkHttp是一个高效的Http客户端,有如下的特点:支持HTTP2/SPDY黑科技socket自动选择最好路线,并支持自动重连拥有转载 2017-04-20 09:43:11 · 1039 阅读 · 0 评论 -
给初学者的RxJava2.0教程(九)
出处:http://www.jianshu.com/p/36e0f7f43a51前言好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。正题先来回顾一下上上节,我们讲Flowable的时候,说它采用了响应式拉的方式,我们还举了个叶问打小日本的例子,再来回顾一下吧,我们说把上游看成小日本,转载 2017-04-14 16:53:37 · 1333 阅读 · 0 评论 -
给初学者的RxJava2.0教程(八)
出处:http://www.jianshu.com/p/a75ecf461e02前言在上一节中, 我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧.正题在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦超过128就会抛出MissingBackpressureException异常,转载 2017-04-14 16:51:18 · 459 阅读 · 0 评论 -
给初学者的RxJava2.0教程(七)
出处:http://www.jianshu.com/p/9b1304435564前言上一节里我们学习了只使用Observable如何去解决上下游流速不均衡的问题, 之所以学习这个是因为Observable还是有很多它使用的场景, 有些朋友自从听说了Flowable之后就觉得Flowable能解决任何问题, 甚至有抛弃Observable这种想法, 这是万万不可的,转载 2017-04-14 16:49:47 · 749 阅读 · 0 评论 -
给初学者的RxJava2.0教程(六)
出处:http://www.jianshu.com/p/e4c6d7989356前言在上一节中, 我们找到了上下游流速不均衡的源头 , 在这一节里我们将学习如何去治理它 . 可能很多看过其他人写的文章的朋友都会觉得只有Flowable才能解决 , 所以大家对这个Flowable都抱有很大的期许 , 其实呐 , 你们毕竟图样图森破 , 今天我们先抛开Flowable,转载 2017-04-14 16:46:12 · 426 阅读 · 0 评论 -
给初学者的RxJava2.0教程(五)
出处: http://www.jianshu.com/p/0f2d6c2387c9前言大家喜闻乐见的Backpressure来啦.这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip.正题上一节中我们说到Zip可以将多个上游发送的事件组合起来发送给下游, 那大家有没有想过一个问题,转载 2017-04-14 16:26:46 · 595 阅读 · 0 评论 -
LeakCanary 中文使用说明
出处:https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/LeakCanaryAndroid 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》转载 2017-04-28 22:27:57 · 487 阅读 · 0 评论 -
我们为什么要在Android中使用RxJava
欢迎访问微凉一季本文翻译来自-->Why should we use RxJava on Android感觉RxJava最近风生水起,不学习一下都不好意思了,洒家也是初学RxJava,也是感觉代码好像更复杂更难懂了,看了一篇外文感同身受,简单翻译一下。本文简单介绍使用RxJava优势所在。但可能需要有一点RxJava基础,推荐先看一下抛物线的那篇经典的匠心写作。-----华转载 2017-03-29 22:06:09 · 313 阅读 · 0 评论 -
给初学者的RxJava2.0教程(四)
出处:http://www.jianshu.com/p/bb58571cdb64前言在上一节中, 我们提到了Flowable 和Backpressure背压, 本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到, 因此,这里先来做个准备工作, 先带大家学习zip这个操作符, 这个操作符也是比较牛逼的东西了, 涉及到的东西也比较多,转载 2017-03-29 21:36:19 · 455 阅读 · 0 评论 -
给初学者的RxJava2.0教程(三)
出处:http://www.jianshu.com/p/128e662906af前言上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢.很明显, 这是一个嵌套的网络请求, 首先需要去请求注册, 待注册成功回调了再去请求登录的接口.我转载 2017-03-29 21:15:17 · 360 阅读 · 0 评论 -
给初学者的RxJava2.0教程(二)
出处:http://www.jianshu.com/p/8818b98c44e2前言上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制.正题还是以之前的例子, 两根水管:RxJava正常情况下, 上游和下游是工作在同一个线程中的, 也就是说上游在哪个线程发事件, 下游就在哪个线转载 2017-03-29 21:12:43 · 291 阅读 · 0 评论 -
ButterKnife使用详解
出处:http://blog.csdn.net/itjianghuxiaoxiong/article/details/50177549写在前面:该文档使用7.0版本,8.0版本方法名有所改动,建议看官方文档,整体业务逻辑和原理没什么变动,官网在Android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以转载 2017-04-20 11:06:32 · 444 阅读 · 0 评论