前言
本篇文章主要介绍Rxjava与Retrofit结合使用,对Rxjava和Retrofit不熟悉的可以去看我之前的两篇介绍
基本使用
定义请求接口
1 | public interface GetRequest_Interface { |
创建 Retrofit接口实例
1 |
|
构建请求参数
这里以请求体为Json 字符串为准
1 | HashMap<String, Object> map = new HashMap<>(); |
时光,不会辜负每一个平静努力的人
本篇文章主要介绍Rxjava与Retrofit结合使用,对Rxjava和Retrofit不熟悉的可以去看我之前的两篇介绍
1 | public interface GetRequest_Interface { |
1 |
|
这里以请求体为Json 字符串为准
1 | HashMap<String, Object> map = new HashMap<>(); |
本篇文章主要介绍Rxjava 2.x的一些常用的操作符,对Rxjava不熟悉的朋友可以先去看下我之前的两篇介绍
1 | public static <T> Observable<T> create(ObservableOnSubscribe<T> source) |
1 | Observable<String> observable = Observable.create(new ObservableOnSubscribe<String>() { |
本篇主要介绍Rxjava在 Android 项目中的基础使用和常用方法,旨在给对 RxJava 感兴趣的人一些入门的指引.对Rxjava不熟悉的朋友可以去看我之前写的一篇简单介绍 Android RxJava:基础介绍与使用,下面就来我们一起来看看在项目中如何使用 Rxjava 吧!
首先我们要知道Rxjava到底是什么东西?为什么这么多人用它以及它在Android项目中所占的比重.
a library for composing asynchronous and event-based programs using observable sequences for the Java VM
(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准。然而对于初学者来说,两个字,不懂.其实说白了,Rxjava就是一个用来实现异步操作的第三方库,而至于其他的拓展功能也只是在实现异步过程中提供了一些辅助功能罢了.所以总结一下就一句话:Rxjava是一个用来实现异步的、基于事件的第三方库(就把它理解成Android Handler 的升级版就行了)
1.201x年你必须知道的几个Android开源库: .......、Rxjava
这是一个基于 Rxjava+Retrofit+mvp+........的demo
Android 工作必回 Rxjava+Retrofit+.......几件套
图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍 Fresco开源图片加载库.
Fresco
是由Facebook开源的一个图片加载库,Fresco是一个功能强大的系统,用于在Android应用程序中显示图像.
在 build.gradle 中配置:
1 | dependencies { |
下面的依赖需要根据需求添加:
1 | dependencies { |
图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍 Glide开源图片加载库.
Glide
是由Google开源的一个图片加载库,是一款快速高效的Android开源媒体管理和图像加载框架,它将媒体解码,内存和磁盘缓存以及资源池包装成简单易用的界面.
在Project的gradle添加依赖
1 | repositories { |
在Module的gradle添加依赖
1 | dependencies { |
图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍 Picasso 开源图片加载库.
Picasso
中文翻译为’毕加索’,由Square公司开源的一个适用于Android的强大图像下载和缓存库.
1 | implementation 'com.squareup.picasso:picasso:2.71828' |
1 | <uses-permission android:name="android.permission.INTERNET"/> |
随着近几年移动开发越来越成熟,市场对于Android开发人员的要求也越来越高,而对于大多数人来说,也是越来越多的新技术和跨平台框架需要学习,为此大多是人都很迷茫,不知道要学什么,在这里给大家分享一个Android学习进阶的思维大纲,以至于大家对于Android学习树立点方向,少走一点弯路,提高学习效率,节省时间成本.
欢迎关注作者darryrzhong,更多干货等你来拿哟.