Android工作总结

对于自己近期来的工作态度感觉比较满意,通过这段时间的项目,自己学到了很多东西。无论做什么工作,都要做到最好。
由于工作的需要,在短时间学习了Rxjava+Retrofit,感觉Rxjava是一个很强大的框架,它可以使代码更加整洁降低藕合。
用到的一些库
Retrofit - json(Android) 的RESR接口封装库
RxJava - 一个在java VM 上使用可观测的序列来组成异步的、基于时间的程序的库
Glide - 图片加载框架(对比其他如 picasso, imageloager更优)
butterknife - 注入视图

  ## Rxjava到底是什么呢? ##

Rxjava就是异步。
Rxjava在Github主页上的介绍是一个在java VM 上使用可观测的序列来组成异步的、基于时间的程序的库。所以这就是Rxjava.

 ## Rxjava有什么好处呢? ##

Rxjava使代码整洁,藕合度降低。
它可以使复杂的异步程序变得整洁,简单。Android中AsyncTask和Handle,都是为了使异步代码整洁,Rxjava会使代码更加整洁,使用更加方便。

Retrofit 配合Rxjava 使用会更加方便,整洁。

Github项目地址
https://github.com/square/retrofit

进行GET请求数据

   @GET("/temps_1.8.json")
    Observable<List<WSTemplateOnlineResults>> getTemplatesOnline(@Query("timestamp") long timestamp);

在通过okhttp进行请求以及绑定

  public WSBasisNetworkApi(@NonNull Client client) {
        Preconditions.checkNotNull(client, "Client cannot be null.");

        RestAdapter restAdapter = new RestAdapter.Builder()
                .setClient(client)
                .setEndpoint(WSNetworkConfig.ENDPOINT_BASIS)
                .setLogLevel(RestAdapter.LogLevel.FULL)
                .build();
        mBasisService = restAdapter.create(WSBasisService.class);
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值