RxJava用法】的更多相关文章

Retrofit2是square公司出品的一个网络请求库,网上有很多相关的介绍.我很久以前都想去研究了,但一直都有各种事情耽搁,现在就让我们一起去捋一捋,这篇主要讲解Retrofit2与RxJava的基本用法. get请求 post请求 文件上传 文件下载 开启日志拦截 与RxJava结合使用 什么是Retrofit2 官网是这么介绍的: Retrofit adapts a Java interface to HTTP calls by using annotations on the decl…
首先导入依赖: implementation 'io.reactivex.rxjava2:rxjava:2.2.9'implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'Rxjava使用观察者模式实现异步操作,主要和Retrofit配合使用 RxJava 有四个基本概念:Observable (可观察者,即被观察者). Observer (观察者). subscribe (订阅).事件.Observable 和 Observer 通过 subs…
今天来分享一下一些常用的库,在Github 上 star数也是很高的,开发中也是很常用的: 简单的分享一下,一起学习. http://www.xiufm.com/blog-1-944.html 框架名称 上榜关键字 1.Retrofit 网络 2.okhttp 网络 3.Butter Knife 代码模板 4.MPAndroidChart 图表 5.glide 图片 6.leakcanary 内存 7.Android-Universal-Image-Loader 图片 8.EventBus  事…
框架:提供一定能力的小段程序 >随意转载,标注作者"金诚"即可 >本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发. >本文已经开源到Github上,欢迎各位共同编辑.参与到榜单的建设中来 >Github 地址 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由.网络层.UI层.通信层或其他单一功能的框架 混合开发框架:提供开发hybrid app.h5与webview结合能力.web app能力的框架 企业级开源项目:可以独立运行的ap…
程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助! 1. Retrofit 一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言 上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无愧. 官网地址 http://square.github.io/re…
一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由.网络层.UI层.通信层或其他单一功能的框架 混合开发框架:提供开发hybrid app.h5与webview结合能力.web app能力的框架 企业级开源项目:可以独立运行的app,有极高的学习价值.思路借鉴意义 书籍类开源项目:类似Open-sourc-project这样的导航类项目:大型公司的Android课程的学习目录 tips 榜单排序依据: 1.项目开源 2.github上该项目的star个数 3.开发团队.作者的实力 为了保证榜…
1.Java部分 1.1 操作系统相关 1.什么是操作系统? 2.什么是线程,什么是进程? 1.2 JDK&JVM&JRE 1.JDK & JVM & JRE分别是什么以及它们的区别? 2.解释一下为什么Java可以跨平台? 1.3 面向过程 & 面向对象 1.什么是面向过程 & 什么是面向对象 & 区别? 2.给我说说Java面向对象的特征以及讲讲你代码中凸显这些特征的经验. 3.什么是重载 & 什么是重写 & 区别. 4.谈谈你对…
欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/51533282 本文出自:[余志强的博客] concatMap操作符的作用 concatMap操作符和flatMap操作符非常类似.如果对 flatMap操作符 不是很了解可以点击链接去看看我的上一篇博文.下面是concatMap操作符的流程图: concatMap和flatMap最大的区别是concatMap发射的数据集是有序的,flatMap发射的数据集是无序的.…
欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/51531348 本文出自:[余志强的博客] 1 map操作符的作用 Returns an Observable that applies a specified function to each item emitted by the source Observable and emits the results of these function applicati…
先简单说说RxJava的用途与价值 原文出处:Android RxJava 2 的用法 用途: 异步 (也就是开线程跳转) 价值: 面对复杂的逻辑,它依然 简洁 ,代码 易读 RxJava2 与 RxJava 最大的不一样的地方,就是 Flowable ,这个 Flowable 取代了Rxjava 中的 简单的使用: 下面展示一段代码: Flowable .fromArray(weeks) .map(new Function<String, String>() { @Override publ…