Android.21.Retrofit

01. Retrofit的认识

     A type-safe Http client for Android and Java.

     封装了OkHttp, 也是由square公司贡献的一个处理网络请求的开源项目

     https:///github.com/square/retrofit

 

02. 在gradle中配置依赖, 因为封装了  okhttp, 所以可以不再申明对 okhttp  的依赖

     Android.21.Retrofit

 

 03. 配置Activity

      Android.21.Retrofit

 04. 配置 Retrofit 接口 

     Android.21.Retrofit

 

 05. Activity 中业务事件完成

    Android.21.Retrofit

 

06. Bug问题

    Android.21.Retrofit

 

07.权限问题 (正常打开,执行功能时闪退)

    Android.21.Retrofit

 

 

08.Retrofit中的注解

    Android.21.Retrofit

 

 09. 通过返回结果快速生成javaBean的方法

      step01. 先配置一个WanAndroid 的接口

                  Android.21.Retrofit

 

     step02. 在测试单元,配置测试函数,快速获取业务结果格式

                  Android.21.Retrofit

 

     step03.在BeJson官网,通过Json 快速生成 JavaBean

                 Android.21.Retrofit

                在java代码下,新建 LoginResult  和 Data 单元,并复制上述生成的代码,JavaBean就完成了, 为方便展示看效果,再重构一下 toString方法

     step04. 自己通过GSON转换 (需要添加上对GSON的信赖)

                  Android.21.Retrofit

 

                 javaBean对象的转换

                 Android.21.Retrofit

 

10. 使用 Retrofit的转换器完成

               ** 添加依赖包

                  Android.21.Retrofit

 

             ** 配置Retrofit中的Call返回值

                  Android.21.Retrofit

 

          ** 构建带转换器的 Retrofit, 并通过转换器获取结果

                  Android.21.Retrofit

 

 11. Retrofit的嵌套请求

                Android.21.Retrofit

 

        基于这种嵌套问题的解决,可以使用 RxJava来进行处理

                  Android.21.Retrofit

 

                  Android.21.Retrofit

 

     Step01.  配置RxJava依赖 (在Android环境下,再添加上  rxandroid:3.0.0的依赖)

                   Android.21.Retrofit

 

     Step02. 修改Retrifit接口,新增二个接口, 一个用来登陆,一个用来读取文章列表

                  Android.21.Retrofit

 

     Step03.配置 Retrifit   并调用过程获取结果

                   Android.21.Retrofit

 

                   Android.21.Retrofit

 

                   Android.21.Retrofit

    

 

 

 

     

 

Android.21.Retrofit

上一篇:Java基础系列(5)- 使用IDEA开发


下一篇:(转).NET(C#):用代码来添加断点并且在Visual Studio输出窗口中显示自定义信息