Android开发模式
zhaojingzong
️
展开
-
给初学者的RxJava2.0教程(六)
前言在上一节中, 我们找到了上下游流速不均衡的源头 , 在这一节里我们将学习如何去治理它 . 可能很多看过其他人写的文章的朋友都会觉得只有Flowable才能解决 , 所以大家对这个Flowable都抱有很大的期许 , 其实呐 , 你们毕竟图样图森破 , 今天我们先抛开Flowable, 仅仅依靠我们自己的双手和智慧 , 来看看我们如何去治理 , 通过本节的学习之后我们再来看Flowable,转载 2017-09-07 11:41:55 · 180 阅读 · 0 评论 -
给初学者的RxJava2.0教程(五)
前言大家喜闻乐见的Backpressure来啦.这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip.正题上一节中我们说到Zip可以将多个上游发送的事件组合起来发送给下游, 那大家有没有想过一个问题, 如果其中一个水管A发送事件特别快, 而另一个水管B 发送事件特别慢, 那就可能出现这种情况, 发得快的水管A转载 2017-09-06 17:09:24 · 245 阅读 · 0 评论 -
给初学者的RxJava2.0教程(四)
前言在上一节中, 我们提到了Flowable 和Backpressure背压, 本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到, 因此,这里先来做个准备工作, 先带大家学习zip这个操作符, 这个操作符也是比较牛逼的东西了, 涉及到的东西也比较多, 主要是一些细节上的东西太多, 通过学习这个操作符,可以为我们下一节的Backpressure 做个铺垫.正题转载 2017-09-06 17:03:39 · 224 阅读 · 0 评论 -
给初学者的RxJava2.0教程(三)
前言上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢.很明显, 这是一个嵌套的网络请求, 首先需要去请求注册, 待注册成功回调了再去请求登录的接口.我们当然可以想当然的写成这样: private void login() { a转载 2017-09-06 16:57:38 · 207 阅读 · 0 评论 -
给初学者的RxJava2.0教程(二)
前言上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制. 正题还是以之前的例子, 两根水管:RxJava正常情况下, 上游和下游是工作在同一个线程中的, 也就是说上游在哪个线程发事件, 下游就在哪个线程接收事件. 怎么去理解呢, 以Android为例, 一个Activity的所有动作默认都是在主线程中运行的, 比如我们在转载 2017-09-06 16:48:47 · 318 阅读 · 0 评论 -
给初学者的RxJava2.0教程(一)
转载:http://www.jianshu.com/p/464fa025229e前言上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJava2。所以写下这个教程, 帮助那些没有用过RxJava的朋友入门。注:如果转载 2017-09-06 14:42:19 · 350 阅读 · 0 评论 -
走进Retrofit 2.0的世界
开发Android App肯定会使用Http请求与服务器通信,上传或下载数据等。目前开源的Http请求工具也有很多,比如Google开发的Volley,loopj的Android Async Http,Square开源的OkHttp或者Retrofit等。我觉得Retrofit 无疑是这几个当中最好用的一个,设计这个库的思路很特别而且巧妙。Retrofit的代码很少,花点时间读它的源码肯定会收转载 2017-09-06 16:52:24 · 282 阅读 · 0 评论 -
android小白进阶MVP模式开发(三步曲),让你全面理解MVP进阶(二)
每个人都有自己的mvp , 借鉴我的mvp 踏上你成功的征途吧!!!源码地址:https://github.com/BandOfBrothersZTS/MVPpackage com.example.bandofb原创 2017-08-23 14:48:46 · 4105 阅读 · 3 评论 -
android小白进阶MVP模式开发(三步曲),让你全面理解MVP(一)
先扯点皮外话,大神勿喷,本人才疏学浅,刚刚踏入博客之路,如有建议,欢迎提出,qq群号:659014357,更欢迎志同道合的小伙伴;小白都学会了,你还等什么!!!三步曲,让你全面了解MVP;原创 2017-08-23 09:22:06 · 8757 阅读 · 8 评论 -
RxJava打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能
RxDownload基于RxJava打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能Read this in other languages: 中文, English 更新日志:更新日志搬到这里了使用方式准备工作1.添加Gradle依赖 dependencies{ compile 'zlc.season:rx转载 2017-09-07 11:51:23 · 859 阅读 · 0 评论