Retrofit和RxJava简单使用

结合 Retrofit 与RxJava 实现网络请求功能。 具体步骤: - 添加依赖 - 创建接收服务器返回数据的类 - 创建用于描述网络请求的接口(区别于Retrofit传统形式) - 创建Retrofit 实例 - 创建网络请求接口实例并配置网络请求参数(区别于Retrofit传统形式) - 发送网络请求(区别于Retrofit传统形式) - 对返回的数据进行处理

添加依赖:

添加 网络权限 AndroidManifest.xml

创建接收服务器返回数据的类 这里用金山词霸API

安装gsonformat插件,用于生成服务器返回格式的类。 用法很简单,比如你先建立一个新的空类取名Book,然后在里面按Alt+insert,会有个小弹窗选择GsonFormat,之后在弹出的编辑框中拷入在浏览器中请求下来的那一坨东西,然后一直点ok就会自动生成字段,以及set和get方法,一会儿我们用Retrofit请求下来的数据都会保存在这个实体类中,还是挺方便的。最后我们里面添加一个toString()方法,用于后面显示方便。

创建用于描述网络请求的接口

采用 注解 + Observable<…>接口描述 网络请求参数

最后在MainActivity中实现网络请求操作

Retrofit和RxJava简单使用

相关推荐