admin 管理员组

文章数量: 887007

Android 网络加载框架Retrofit

网络加载框架Retrofit 相当于Okhttp的加强版,它也是一个网络加载框架。底层是使用OKHttp封装的。准确来说,网络请求的工作本质上是OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。它的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(著名例子:Retrofit + RxJava)。

下面是Retrofit的GET请求:

首先加依赖:

 implementation 'com.squareup.retrofit:retrofit:2.0.0-beta2'implementation 'com.squareup.retrofit:converter-gson:2.0.0-beta2'

网络请求:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

定义一个Javabean的接口类:

JavaBean类:

package com.example.day12retrofit;import java.util.List;public class JavaBean {/*** ret : 1* data : [{"id":"8289","title":"油焖大虾","pic":".jpg","collect_num":"1665","food_str":"大虾 葱 生姜 植物油 料酒","num":1665},{"id":"2127","title":"四川回锅肉","pic":".jpg","collect_num":"1590","food_str":"猪肉 青蒜 青椒 红椒 姜片","num":1590},{"id":"30630","title":"超简单芒果布丁","pic":".jpg","collect_num":"1537","food_str":"QQ糖 牛奶 芒果","num":1537},{"id":"9073","titl

本文标签: Android 网络加载框架Retrofit