Rx、Retrofit、Gson、MVP、Dagger2java并发编程Android框架

RxJava - 收藏集 - 掘金

2017-06-14  本文已影响3478人  5fc9b6410f4f

rxjava 在 android 中的杀手锏瞬间(一) - Android - 掘金
解决button快速点击 private PublishSubject<Boolean> eventSubject = PublishSubject.create(); public static final int TIME_BETWEE...

(译)震惊!RxJava 5 个不为人知的小秘密 - 掘金
原文地址:5 Not So Obvious Things About RxJava 原文作者:Jag Saund 译文出自:掘金翻译计划 译者: skyar2009 校对者:Danny1451, yunshuipiao 震惊!RxJava 5 个不为人知...

RxRetrofit-终极封装-深入浅出&网络请求 - 掘金
背景: CSDN博客发布了一系列的RxJava+Retrofit+OkHttp深入浅出-终极封装是不是很眼熟,是的还是它,不过是不同的配方。之前发出后收到很多朋友的关注,原本只是自己学习后的一些经验总结,但是有同学运用到实战当中,这让我很惶恐,所有后续一直更新...

RxJava 操作符系列二 - 掘金
RxJava操作符源码传送门 在上篇文章RxJava操作符系列一我们介绍的操作符几乎都是创建被观察者的操作符,那么今天的这篇文章就介绍一下经常用到的转换操作符。话不多说,开始上车。 Map 该操作符是对原始Observable发射的每一项数据运用一个函数,然...

我们真的需要使用RxJava+Retrofit吗? - 掘金
Android.jpg 前言 可以说RxJava+Retrofit是整个2016年Android 开发圈内最受关注的的组合。各大Android论坛上有大量以RxJava+Retrofit+xxx 为标题的文章,此类文章也备受大家的关注。这个组合仿佛已经成为了A...

给初学者的RxJava2.0教程(二) - 掘金
Outline [TOC] 前言 上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制. 正题 还是以之前的例子, 两根水管: RxJava 正常情况下, 上游和下游是工作在同一个线程中的, 也就是说上游在哪个线...

给初学者的RxJava2.0教程(一) - 掘金
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJav...

关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭 - 掘金
前言 之前写RxJava相关文章的时候,就有人想让我谈谈RxJava2.0的新特性,说实话,一开始我是拒绝的。因为在我看来,RxJava2.0虽然是版本的重大升级,但总归还是RxJava,升级一个版本还能上天是咋的?了解一下它的更新文档不就好了么?真的有必要单...

RxJava 几种场景的实现 - Android - 掘金
1.推迟执行动作 可以使用timer+map方法实现.代码如下: Observable.timer(5, TimeUnit.MILLISECONDS).map(value->{ return doSomething(); ...

RxJava + Retrofit 的实际应用场景 - Android - 掘金
关于 RxJava Retrofit 很多篇文章都有详细的说明,在这里我想分享一个具体的使用案例,在我的开源项目 就看天气 里的实际应用。也希望跟大家探讨如何优雅的使用。...

Android MVP+Retrofit+RxJava 实践小结 - Android - 掘金
关于MVP、Retrofit、RxJava,之前已经分别做了分享,如果您还没有阅读过,可以猛戳:1、Android MVP 实例2、Android Retrofit 2.0使用3、RxJava4、RxBus 假设,您对MVP、Retrofit、RxJava已经...

MVP + Rxjava + Retrofit 构建项目 - Android - 掘金
第一次写文章,不好之处还请谅解。2015最值得android程序猿去学习的就是rxjava了,关于rxjava就不再多描述了,本文是介绍怎么使用mvp+rxjava+retrofit来构建一个新的项目。 项目采用mvp的方式,参考了google的官方mvp项目...

分享一个基于 MVP + Retrofit + RxJava + MaterialDesign 的 App - Android - 掘金
版权声明:本文为博主原创文章,未经博主允许不得转载。 2016已经荒废了一半,还有一半可以继续浪费。 源码我已经上传到github上了,欢迎fork和star https://gi...

Rxjava+Retrofit+Okhttp - Android - 掘金
重所周知 当下最流行的网络请求的框架非rxjava+retrofit+okhttp3三合一了 但是在网络上总是找不到一个比较全面的介绍 于是呼我自己研究了一套网络请求的发开框架 目前已经写入我开发的项目当中 目前还在学习的小伙伴们可以学习一下 (此篇文章...

RxJava常用操作符 - 掘金
RxJava 操作符 阅读本文前请先了解 RxJava 的基本使用。 参考文档: RxJava JavaDoc ReactiveX文档中文翻译 1 Observable 的创建 1.1 from( ) 转换集合为一个每次发射集合中一个元素的 Obs...

AndroidFire框架--基于 Material Design+MVP+RxJava+Retrofit+Glide的一款新闻阅读 App - 掘金
AndroidFire,一款新闻阅读 App框架,基于 Material Design + MVP + RxJava + Retrofit + Glide,基本涵盖了当前 Android 端开发最常用的主流框架,基于此框架可以快速开发一个app。 本文已授权...

Rxjava 从入门到开发,让 Rxjava 学习更加简单!!! - Android - 掘金
rxjava在业内越来越受欢迎,但是虽受欢迎却难理解,辛亏前面有大神们开路,并把心得体会记录流传后辈。比较出名的有抛物线,hi大头鬼等等,当时拜读大神们的文章,感受颇多,最深的体会是:虽得武林绝学,但无奈本人内力不足,学完秘籍还是觉得似懂非懂,得此招数,却无法...

开发 Material Design+RxJava+Retrofit+MVP App 参考资料 - Android - 掘金
这里记录了我开发 大象 项目时,所学习的开发资料以及参考的开源项目,稍微整理了一下,全当笔记记录,跟大家一起分享,也许能给正在使用 RxJava + Retrofit + MVP + Material Design 框架开发的人一个参考学习,如果有人从我分享的...

RxJava 全部操作符例子 - Android - 掘金
RXJava的RXJava好处流行框架,流处理,逻辑清晰,网络处理方便,不再使用Handler,异步操作,简洁,哪怕是逻辑上面复杂,代码程度上面也能够做到简洁,与Retrofit2.0完美结合,多操作符。 RXJava相关依赖compile 'io....

关于RxJava最友好的文章(进阶) - 掘金
前言 之前就写过一篇关于Rxjava最友好的文章,反响很不错,由于那篇文章的定位就是简单友好,因此尽可能的摒弃复杂的概念,只抓住关键的东西来讲,以保证大家都能看懂。 不过那篇文章写完之后,我就觉得应该还得有一篇文章给RxJava做一个深入的讲解才算完美,于是就...

我们为什么要把 Dagger2,MVP 以及 RxJava 引入项目中? - Android - 掘金
毫无疑问在Android开发圈中这三个技术是经常被提及的,如此多的文章和开源项目在介绍他们,使用他们,开发者也或多或少的被带动起来在自己的项目中使用他们,但是使用他们之前我们知道为什么要使用他们,他们能给我们带来什么好处吗,还是只是跟随潮流 大多数的开发...

妈妈再也不用担心我不会 RxJava 了 - Android - 掘金
RxJava的精妙之处就是异步操作极其方便,也就是Schedulers的使用,本项目可以让大家彻底掌握Schedulers的使用,还有常用的操作符、RxAndroid...的使用详解。 Screenshots 详解 我们可以把Schedule...

RxPermissions 获取运行时权限 - Android - 掘金
1.场景分析 我在android7.0上使用扫描功能的时候,因为app没有授权照相机权限,出现了下图的情况 ...

基于RxJava2+Retrofit+RxCache的网络请求封装 | 掘金技术征文 - 掘金
这套框架来源于现有项目,这几天开了新项目正好用到顺手就把这套框架抽出来了,也方便以后使用。目前网上对Rxjava2+Retrofit2的封装真是太多了,但是大体思路都是一样的,而且好多代码都具有相似性,这套其实也不例外,大家可选择性使用。 首先我们先不说封装...

值得收藏的图解Rxjava Operators - 掘金
本文中通过图解的方式解释Rxjava中复杂的操作符,值得收藏。其中用到的demo地址:RxJava2-Android-Samples 1. buffer demo: Observable<List<String>> buffered =...

响应式编程在 Android 中的应用 - Android - 掘金
响应式编程简介 响应式编程的具体实现-RxJava ...

使用 Retrofit 和 Okhttp 实现网络缓存。无网读缓存,有网根据过期时间重新请求 - Android - 掘金
使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02 本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后api写法有变化) ...

RxPermissions 源码解析 - Android - 掘金
项目地址:RxPermissions,本文分析版本: 4c4d4e1 1.简介 RxPermissions是基于RxJava开发的用于帮助在Android 6.0...

(译) RxAndroid 中文教程 - Android - 掘金
原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 译文出自:掘金翻译计划 译者:Jamweak 校对者:Zhiwei Yu,...

给初学者的 RxJava2.0 教程 (九) - 掘金
Outline [TOC] 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一下上上节,我们讲Flowable的时候,说它采用了响应式拉的方式,我们还举了个叶问打小...

RxJava 系列番外篇:一个 RxJava 解决复杂业务逻辑的案例 - 掘金
之前写过一系列RxJava1的文章,也承诺过会尽快有RxJava2的介绍。无奈实际项目中还未真正的使用RxJava2,不敢妄动笔墨。所以这次还是给大家分享一个使用RxJava1解决问题的案例,希望对大家在使用RxJava的时候有一点点启发。对RxJava还不了...

Android 手把手教你使用 Retrofit2 - Android - 掘金
Android 手把手教你使用Retrofit2 本文原创,转载请注明出处。欢迎关注我的 简书。 前言: ...

RxJava操作符系列三 - 掘金
RxJava操作符系列传送门 RxJava操作符源码 RxJava操作符系列一 RxJava操作符系列二 前言 在之前的文章,我们介绍了一些Observable的创建以及数据转换的操作符,其中的一些数据转换的操作符理解还是有一定的难度的,但是相信如果敲一遍...

Android 网络缓存,retrofit+okhttp - Android - 掘金
本文是我对自己掌握的网络缓存知识做一个总结,希望能对大家有所帮助,如有侵权,我改改就好了0.0 ...

关于RxJava最友好的文章 - 掘金
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 RxJava到底是什么?让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了。 异步在这里并不需要做太多的解释,因...

给初学者的 RxJava2.0 教程 (八) - 掘金
Outline [TOC] 前言 在上一节中, 我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧. 正题 在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦超过128就会抛出Missi...

给初学者的RxJava2.0教程(七) - 掘金
Outline [TOC] 前言 上一节里我们学习了只使用Observable如何去解决上下游流速不均衡的问题, 之所以学习这个是因为Observable还是有很多它使用的场景, 有些朋友自从听说了Flowable之后就觉得Flowable能解决任何问题, ...

RxJava操作符系列一 - 掘金
前言 第一次接触学习RxJava应该是一两个月前的事情了,但其中也是断断续续,最近又再次去学习RxJava,和当初刚接触RxJava完全不是同样的心情,轻松了很多,也感受到了RxJava的魅力,真是不由衷感叹太牛了。目前关于RxJava的文章也很多,个人推荐两...

给初学者的RxJava2.0教程(六) - 掘金
Outline [TOC] 前言 在上一节中, 我们找到了上下游流速不均衡从而导致BackPressureException出现的源头 , 在这一节里我们将学习如何去治理它 . 可能很多看过其他人写的文章的朋友都会觉得只有Flowable才能解决 , 所...

RxJava 操作符系列二 - 掘金
RxJava操作符源码传送门 在上篇文章RxJava操作符系列一我们介绍的操作符几乎都是创建被观察者的操作符,那么今天的这篇文章就介绍一下经常用到的转换操作符。话不多说,开始上车。 Map 该操作符是对原始Observable发射的每一项数据运用一个函数,然...

我们真的需要使用RxJava+Retrofit吗? - 掘金
Android.jpg 前言 可以说RxJava+Retrofit是整个2016年Android 开发圈内最受关注的的组合。各大Android论坛上有大量以RxJava+Retrofit+xxx 为标题的文章,此类文章也备受大家的关注。这个组合仿佛已经成为了A...

给初学者的RxJava2.0教程(五) - 掘金
Outline [TOC] 前言 大家喜闻乐见的Backpressure来啦. 这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip. 正题 上一节中我们说到Zip可以将多个上游发送的事件组...

给初学者的RxJava2.0教程(二) - 掘金
Outline [TOC] 前言 上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制. 正题 还是以之前的例子, 两根水管: RxJava 正常情况下, 上游和下游是工作在同一个线程中的, 也就是说上游在哪个线...

给初学者的RxJava2.0教程(三) - 掘金
Outline [TOC] 前言 上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢. 很明显, 这是一个嵌套的网络请求, 首先需...

给初学者的 RxJava2.0 教程 (四) - 掘金
Outline [TOC] 前言 在上一节中, 我们提到了Flowable 和Backpressure背压, 本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到, 因此,这里先来做个准备工作, 先带大家学习zip这个操作符, 这个操...

给初学者的RxJava2.0教程(一) - 掘金
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJav...

关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭 - 掘金
前言 之前写RxJava相关文章的时候,就有人想让我谈谈RxJava2.0的新特性,说实话,一开始我是拒绝的。因为在我看来,RxJava2.0虽然是版本的重大升级,但总归还是RxJava,升级一个版本还能上天是咋的?了解一下它的更新文档不就好了么?真的有必要单...

RxJava 从入门到出轨 - Android - 掘金
目录 目录 前言 RxJava 概念初步 作用 - 异步 模式 - 观察者模式 结构 - 响应式编程 优势 - 逻辑简洁 RxJava 依赖 RxJava 入门 事件产生 事件消费 事件订阅 区分回调动作 入门示例 RxJava 进阶 Sche...

你不知道的Retrofit缓存库RxCache - 掘金
推荐:看到如此多的MVP+Dagger2+Retrofit+Rxjava项目,轻松拿star,心动了吗?MVPArms是一个 MVP+Dagger2+Retrofit+Rxjava快速集成框架(目前Dagger应用最复杂的框架),自带上万字文档以及自动生成MV...

OKio - 重新定义了“短小精悍”的IO框架 - 掘金
前言 其实接触Square的这款IO框架还是因为okHttp这个网络框架,因为他的网络IO是通过OKio来完成的。不过,对于Java原生IO体系我却是早已心怀不满。基本上我很排斥写Java的IO部分,因为写起来很麻烦和笨重,有多排斥呢? 我记得大学那会儿,准备...

RxRetrofit - 终极封装 - 深入浅出 & 异常 - 掘金
背景 在前面Rxjava+ReTrofit+okHttp深入浅出-终极封装专栏我们已经全面的封装了一套可以投入实战的框架,最近QQ群中有兄弟说异常处理这块可以优化优化并给出了建议参考项目,果断重新将之前的封装完善走起来,将请求过程中的处理统一封装起来,回调给调...

Okhttp 源码学习 (二)- 责任链模式获取响应 - Android - 掘金
设计模式解析之责任链模式 模式介绍 模式的定义 一个请求沿着一条“链”传递,直到该“链”上的某个处理者处理它为止。 模式的使用场景 一个请求可以被多个处理者处理或处理者未明确指定时...

Okhttp 源码学习 (一)- 同步和异步提交请求 - Android - 掘金
Okhttp是一个支持HTTP和HTTP/2的客户端,可以在android和java应用中使用 支持同步和异步请求,同步请求会阻塞当前线程,异步请求不会阻塞当前线程 支持HTTP/2协议,可以让客户端中到同一服务器的所...

RxJava 的基本使用 - Android - 掘金
首先给出Github上的源码 RxJava:https://github.com/ReactiveX/RxJava RxAndroid:htt...

从零开始搭建一个项目 (rxJava+Retrofit+Dagger2) -- 第 0 章 - Android - 掘金
鸡汤:成功其实很简单,定下一个合理的计划,然后坚持按照计划执行。 目前网上有关Android的学习资料有很多,但有关于如何完整的搭建一个项目的资料比较少见,难免对...

探索专为 Android 而设计的 RxJava 2-Jake Wharton - Android - 掘金
RxJava 的下一代版本正在紧锣密鼓地开发当中。尽管在新版本中,很多操作符并未发生变化,但是创建可观察对象 (observable creation)、订阅管理 (subscription management) 以及背压 (backpressure) 都进...

Retrofit 通过 POST 提交 JSON 数据、多图片多文件上传 - Android - 掘金
Retrofit通过POST提交JSON数据、图片文件 前言:最近做的项目采用了retrofit框架,但是遇到了传图片和json数据的需求,就不会用了,经过长时间的搜索与亲身测试,终于将这两种需求的处理方式都学...

一些你可能需要的 okhttp 实现 - Android - 掘金
本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。 转载请注明出处:http://blog.csdn.net/qq_17766199/article/details/53186874 ...

RxJava 操作符系列五 - 掘金
RxJava操作符系列传送门 RxJava操作符源码 RxJava操作符系列一 RxJava操作符系列二 RxJava操作符系列三 RxJava操作符系列四 今天就不啰嗦了,直接开始我们今天的学习。今天介绍一些辅助操作符。 Delay 该操作符让原始Obs...

RxJava操作符系列四 - 掘金
RxJava操作符系列传送门 RxJava操作符源码 RxJava操作符系列一 RxJava操作符系列二 RxJava操作符系列三 前言 在上一篇文章我们主要介绍的是RxJava的一些过滤操作符,若将过滤操作和转换操作一起使用,能处理复杂的的业务逻辑,在...

RxJava操作符系列三 - 掘金
RxJava操作符系列传送门 RxJava操作符源码 RxJava操作符系列一 RxJava操作符系列二 前言 在之前的文章,我们介绍了一些Observable的创建以及数据转换的操作符,其中的一些数据转换的操作符理解还是有一定的难度的,但是相信如果敲一遍...

RxRetrofit - 终极封装 - 深入浅出 & 扩展 String - 掘金
背景 在之前的封装1-5RxRetrofit-深入浅出-终极封装中我们都是通过传统的GsonConverterFactory自动解析,这样做确实很方便,用户能直接获取返回的对象,不用关心具体的转换,但是:这随之而来有很多的缺陷(虽然官网推荐这样使用); 比如:...

RxRetrofit - 终极封装 - 深入浅出 & 数据缓存 - 掘金
背景 数据持久化在现在移动app开发中已经越来越被大家认可,提高了用户体验和软件的稳定性,但是由于retrofit持久化的局限性,所以需要自己动手改造一个适合自己的数据持久化方案! 封装效果 这里写图片描述第一次请求是网络加载,之后只要在设置的保鲜时间以内都是...

RxRetrofit - 终极封装 - 深入浅出 & 断点续传 - 掘金
背景 断点续传下载一直是移动开发中必不可少的一项重要的技术,同样的RxJava和Retrofit的结合让这个技术解决起来更加的灵活,我们完全可以封装一个适合自的下载框架,简单而且安全! 效果 实现 下载和之前的http请求可以相互独立,所以我们单独给dow...

RxRetrofit-终极封装-深入浅出&入门 - 掘金
背景 今年Android移动各大门户网站最热门的无非RxJava-Retrofit-OkHttp,所以准备强势入手一波封装,解决代码复用性的问题,这篇先先来个简单的压压惊,看看RxJava-Retrofit结合的使用基础要点,后续会出一些列的专栏优化一套完善的...

关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭 - 掘金
前言 之前写RxJava相关文章的时候,就有人想让我谈谈RxJava2.0的新特性,说实话,一开始我是拒绝的。因为在我看来,RxJava2.0虽然是版本的重大升级,但总归还是RxJava,升级一个版本还能上天是咋的?了解一下它的更新文档不就好了么?真的有必要单...

RxJava操作符系列一 - 掘金
前言 第一次接触学习RxJava应该是一两个月前的事情了,但其中也是断断续续,最近又再次去学习RxJava,和当初刚接触RxJava完全不是同样的心情,轻松了很多,也感受到了RxJava的魅力,真是不由衷感叹太牛了。目前关于RxJava的文章也很多,个人推荐两...

RxJava 操作符系列二 - 掘金
RxJava操作符源码传送门 在上篇文章RxJava操作符系列一我们介绍的操作符几乎都是创建被观察者的操作符,那么今天的这篇文章就介绍一下经常用到的转换操作符。话不多说,开始上车。 Map 该操作符是对原始Observable发射的每一项数据运用一个函数,然...

给初学者的RxJava2.0教程(五) - 掘金
Outline [TOC] 前言 大家喜闻乐见的Backpressure来啦. 这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip. 正题 上一节中我们说到Zip可以将多个上游发送的事件组...

上一篇下一篇

猜你喜欢

热点阅读