Retrofit - java动态加载的思考以及过程中的anything else
来源:互联网 发布:学校办公oa系统 源码 编辑:程序博客网 时间:2024/06/06 06:06
上个项目使用到了Retrofit,最近比较闲,研究下源码,记录下。
1.What. 外部使用
1.1.定义接口APIService,由于response是标准json,定义了返回response的实体类,这里是ApiLogin.java
public interface APIService { @POST("user/login") public Call<ApiLogin> login(@Query("username") String name, @Query("password") String psw, @Query("token")String token);}
1.2.初始化Retrofit、自定义的APIService
Retrofit retrofit = new Retrofit.Builder().baseUrl(GlobalConstants.URL).addConverterFactory(GsonConverterFactory.create()).build();APIService apiService = retrofit.create(APIService.class);
1.3.发起请求
Call<ApiLogin> lCall = apiService.login("admin","adminpsw");lCall.enqueue(new Callback<ApiLogin>() { @Override public void onResponse(Call<ApiLogin> call, Response<ApiLogin> response) { try { final ApiLogin apiLogin = response.body(); } catch (Exception e) { e.printStackTrace(); } } @Override public void onFailure(Call<ApiCheckUpdate> call, Throwable t) { t.printStackTrace(); }});
2.How.源码探究
2.1
0 0
- Retrofit - java动态加载的思考以及过程中的anything else
- anything else 里面的perfect笑话
- anything else 和 everything else,something else
- Fragment自学 动态加载Fragment 以及如何获取动态加载的fragment中的控件
- java类加载的思考
- 举例说明一个 java程序的加载,初始化以及运行过程
- Java Socket以及界面动态加载的简单使用
- objgraph 查找内存泄漏的工具 Image renderer (dot) not found, not doing anything else
- opnet初探以及Packet Switching I实验过程中的若干问题的思考
- If I Don't Do anything Else
- Java中的if-else
- Retrofit的动态代理
- java抽象工厂以及动态加载类
- Retrofit接入RxJava2的使用以及XML在Retrofit中的使用
- JAVA类的静态加载和动态加载以及NoClassDefFoundError和ClassNotFoundException
- 对java Field中的set()方法以及Modifier的一些思考
- datagrid的初始化以及动态加载
- Echarts的使用以及动态加载数据
- 微信小程序功能介绍
- 更加方便的自定义弹框--随意修改样式,支持自己创建自定义的view添加覆盖
- 【计算机视觉】人脸识别--人脸识别技术综述
- SVM求解过程
- http中的expect
- Retrofit - java动态加载的思考以及过程中的anything else
- php5-7 各版本的特性
- Bitmap转成高斯模糊图片
- Linux中more和less命令用法
- EXTJS4 gridpanel中动态的显示/隐藏某个列
- 2.2 资源的管理与使用
- 学习MFC的博客
- 函数tolower().isalpha()
- 安卓实现固定横屏或竖屏