private String token;
//getter
//setter
public class DataBean {
private String user_name;
private String signature = “”;
private String tags = “”;
//setter
//getter
}
}
*封装数据类更方便相关操作
创建Retrofit请求实例
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Constant.URL_BASE)
.addConverterFactory(GsonConverterFactory.create())
.build();
创建接口请求实例
UserServices userServices = retrofit.create(UserServices.class);
RequestBody body = RequestBody.create(MediaType.parse(“application/json; charset=utf-8”),new Gson().toJson(map));
请求接口调用
Call call = userServices.getPostUser(body);
call.enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) {
if (response.isSuccessful() && response.body().getCode() == null){
}
//请求成功对得到的数据response.body()进行处理
}
@Override
public void onFailure(Call call, Throwable t) {
//请求失败
runOnUiThread(() -> {
Toast.makeText(LoginActivity.this,“请求失败”,Toast.LENGTH_SHORT).show();
});
}
});
技术使用中遇到的问题和解决过程
public final void runOnUiThread(Runnable action) {
if (Thread.currentThread() != mUiThread) {
mHandler.post(action);
} else {
action.run();
}
}
方法会判断当前线程是否在UI线程,若不在的话,anciton被发送到UI线程的事件队列执行。使用:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
最后
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。
后面我就自己整理了一套资料,还别说,真香!
资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
…(img-APU2Om7r-1713513797982)]
[外链图片转存中…(img-dKpOQfi8-1713513797983)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!