RxJava入门

Rxjava是最新推出的一种实现异步操作的库;
更多详细内容借鉴:http://gank.io/post/560e15be2dca930e00da1083#toc_1
适合初学者了解Rxjava以及入门教学。
Retrofit网络请求使用步骤
1,添加依赖;
compile 'com.squareup.retrofit2:retrofit:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.0'
2,申明接口
public interface RetrofitService {

@GET("getModelService")
Call<User> getModelService();
...

}

3,创建Retrofit和接口对象

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://localhost:8080/AndroidService/")
.addConverterFactory(GsonConverterFactory.create())
.build();
RetrofitService service = retrofit.create(RetrofitService.class);

4,选择执行同步异步请求
第一,同步请求:
Call<User> call = service.getModelServiceSync();
Response<User> response = call.execute();
if(response.isSuccessful()) {
User user = response.body();
}
第二,异步请求
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
if(response.isSuccessful()) {
User user = response.body();
}
}

@Override
public void onFailure(Call<User> call, Throwable t) {

}

});
第三,带参数GET请求
第四,带参数POST请求

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,314评论 25 709
  • 前段时间看了RxJava,发现跟他一起用的Retrofit,今天就把认识的他们俩个来总结梳理一下 一、什么是RxJ...
    毹毹阅读 3,904评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,107评论 19 139
  • 有点儿难为编剧了。 多米尼克·托雷托的亲妹夫不能再上了,一下少了两个主要角色。原本还可以那这个妹妹说事儿,这下不行...
    黑白片1979阅读 3,342评论 0 0
  • 今年已经是2017年。自端午过后,天气变得炎热起来,心情也变得十分躁动。转眼,我已毕业一年,对未来没有什么憧憬,对...
    安林大哥哥阅读 2,498评论 6 4

友情链接更多精彩内容