- 博客(18)
- 资源 (9)
- 收藏
- 关注

原创 RxEasyHttp网络库与Rxjava2结合常见使用场景介绍
前言之前在github开源过一个网络库RxEasyHttp,这是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架。在这里对网络库的用法就不做过多介绍,感兴趣的可以去了解下。在使用过程中一些网友反馈不知道怎么结合Rxjava2来实现一些场景需求,希望能够写一遍文章介绍下。终于抽出时间来对与Rxjava2在实际场景使用的一些案例做个简单的总结和介绍。不知道怎么使用,主要是对RxEas
2017-11-16 13:42:10
9444
9

原创 深入RxEasyHttp网络库教你3分钟学会自定义数据结构(九)
github源码地址:https://github.com/zhou-you/RxEasyHttpRxEasyHttp库默认ApiResult简介在自定义ApiResult之前,先了解本库中默认提供的ApiResult方式,包含code、msg、data三个字段,其中默认code为0表示解析成功,内部是用ApiResult进行数据解析的。 默认ApiResult如下:public class Ap
2017-07-15 15:59:32
1822
1

原创 RxEasyHttp网络库调试模式(八)
github源码地址:https://github.com/zhou-you/RxEasyHttp调试模式一个好的库,一定有比较人性化的调试模式,为了方便开发者查看请求过程和请求日志,本库提供详细的日志打印,最好在开发阶段,请打开调试模式输出优雅的Log. 调试模式的控制在初始化配置时就可以直接设置。public class MyApplication extends Application {
2017-06-22 19:39:21
1109

原创 RxEasyHttp网络库请求数据(三)
github源码地址:https://github.com/zhou-you/RxEasyHttp请求数据网络请求,采用链式调用,支持一点到底。入口方法 /** * get请求 */ public static GetRequest get(String url); /** * post请求和文件上传 */ public static
2017-06-22 19:34:39
3590

原创 RxEasyHttp一款基于RxJava2+Retrofit2实现简单易用的网络请求框架
本库是一款基于Retrofit2+RxJava实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构。
2017-06-10 10:57:17
9716
9
原创 EasyXRecyclerView库基于RecyclerView的终极封装(三)
github源码地址:https://github.com/zhou-you/EasyXRecyclerView万能适配器Adapter功能介绍RecyclerView适配器的传统使用方法是继承RecyclerView.Adapter<RecyclerView.ViewHolder>相信大家都很清楚(不清楚的请先自行学习官方使用方式),这里为什么提供一种万能适配器呢?主要是...
2018-05-04 16:29:52
794
原创 EasyXRecyclerView库基于RecyclerView的终极封装(二)
github源码地址:https://github.com/zhou-you/EasyXRecyclerViewXRecyclerView使用介绍XRecyclerView基于RecyclerView的封装,在原有功能的基础上支持刷新、加载更多、自定义刷新加载更多、添加头部、尾部等添加(单个/多个)HeaderViw、FooterView可以添加单个或者多个普通Header...
2018-05-04 16:26:00
586
原创 EasyXRecyclerView库基于RecyclerView的终极封装(一)
github源码地址:https://github.com/zhou-you/EasyXRecyclerViewEasyXRecyclerView主要提供了简单易用强大的RecyclerView库,包括自定义刷新加载效果、极简通用的万能适配器Adapter、万能分割线、多种分组效果、常见状态页面、item动画效果、添加多个header和footer、侧滑、拖拽、Sticky(黏性)效果、多...
2018-05-04 16:15:51
1450
原创 EasySignSeekBar一个漂亮而强大的自定义view
github地址:https://github.com/zhou-you/EasySignSeekBar简述最近在工作上的需要,自定义了一个漂亮而强大的自定义view,但不仅仅只是一个SeekBar而已哦,一定要耐心看完。刚开始是不愿意自己去写的,这东西太浪费时间,UI这东西不一定是个技术活,但一定是个细活。浏览了很多自定义控件,都没有符合需要的,最终只能自己开撸。实现了效果后想着看能不能也方便他人
2017-10-20 18:03:22
7042
7
原创 EasySegmentedBarView简单易用的自定义分段控件,方便快速实现分段效果
github源码地址:https://github.com/zhou-you/EasySegmentedBarViewEasySegmentedBarView本库主要提供一个简单易用的自定义分段控件,方便快速实现分段效果,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度指示标记类型设置、分段描述设置
2017-09-29 11:01:35
642
1
原创 RxEasyHttp网络库自定义数据结构(七)
github源码地址:https://github.com/zhou-you/RxEasyHttp自定义ApiResult本库中默认提供的是标准ApiResult.内部是靠ApiResult进行解析的,如果你的数据结构跟ApiResult不同,你可以在你的项目中继承ApiResult,然后重写getCode()、getData()、getMsg()和isOk()等方法来实现自己的需求。 本库中Ap
2017-06-22 19:38:22
764
原创 RxEasyHttp网络库动态参数(六)
github源码地址:https://github.com/zhou-you/RxEasyHttp动态参数动态参数就是像我们的token、时间戳timeStamp、签名sign等,这些参数不能是全局参数因为是变化的,设置成局部参数又太麻烦,每次都要获取。token是有有效时间的或者异地登录等都会变化重新获取,时间戳一般是根据系统的时间,sign是根据请求的url和参数进行加密签名一般都有自己的签名规
2017-06-22 19:37:10
833
1
原创 RxEasyHttp网络库缓存使用(五)
github源码地址:https://github.com/zhou-you/RxEasyHttp缓存使用缓存介绍本库的缓存主要分okhttp的Cache缓存和自定义的RxCache缓存,大家有疑问okhttp有缓存,retrofit也是支持通过header来设置缓存,为什么还要自定义一个缓存机制呢?通过自定义RxCache缓存使用更简单,更符合我们常用的业务需求(常用的缓存策略也不会太复杂), r
2017-06-22 19:36:19
878
原创 RxEasyHttp网络库请求回调和订阅(四)
github源码地址:https://github.com/zhou-you/RxEasyHttp请求回调和订阅请求回调本库提供两种方式Callback和Subscriber回调方式此种方式主要针对execute(CallBack callBack),目前内部提供的回调包含CallBack, SimpleCallBack ,ProgressDialogCallBack ,DownloadProgre
2017-06-22 19:35:27
1154
原创 RxEasyHttp网络库初始化与配置(二)
github源码地址:https://github.com/zhou-you/RxEasyHttp全局配置一般在 Aplication,或者基类中,只需要调用一次即可,可以配置调试开关,全局的超时时间,公共的请求头和请求参数等信息 初始化需要一个Context,最好在Application#onCreate()中初始化,记得在manifest.xml中注册Application。Applicati
2017-06-22 19:33:19
1467
原创 RxEasyHttp网络库简介(一)
github源码地址:https://github.com/zhou-you/RxEasyHttpRxEasyHttp本库是一款基于Retrofit2+RxJava实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,
2017-06-22 19:32:36
2052
1
原创 RxAudio一款基于Rxjava实现的android音频设备通信库
RxAudio简介基于Rxjava实现的android音频库,主要用于手机和音频设备之间通信,支持录音、发送、供电、发送失败自动重试(可以指定重试次数),设置接收超时、自定义编解码,自定义配置参数等功能,使用本库只需要关注与业务相关的自定义编解码。项目地址https://github.com/zhou-you/RxAudio用法介绍build.gradle设置dependencies { comp
2017-04-08 11:42:00
2419
2
原创 android编码规范
android编码规范android编码规范一前言二包三代码四资源五注释附件一、前言为什么需要开发规范 编码规范对于程序员而言尤为重要,主要有以下几个原因:一个软件的生命周期中,80%的时间花费在于维护几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码如果你将源码作为产品发布,就需要确任它是
2017-04-05 16:43:24
895
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人