- 博客(5)
- 收藏
- 关注
原创 十分钟教你手撸一个简单的Retrofit demo
十分钟教你手撸一个简单的Retrofit demo众所周知,retrofit框架是square公司旗下的著名的http请求框架,今天我们来理一理它的主要逻辑,并写一个demo,这里涉及到java中注解,反射,泛型等知识点和构建者模式、动态代理,和我一起来一探究竟吧。Retrofit的具体用法请自行百度,下面是关键的三行代码//利用构建者模式实例化Retrofit Retrofit retrofit = new Retrofit.Builder().baseUrl("https://re
2020-11-22 16:42:17
1563
8
原创 回首2019年
回首2019年,这一年工作上最重大的变化是我从一位银行从业者变成了一位安卓开发工程师。分几个阶段来总结2019年吧1月-3月处于一个迷茫期对自己工作提不起兴趣,对财务数据以及jbase语言无感,同时自己是一个自由散漫的人,对制度有深深的恐惧,这种对工作无法掌控,对制度的恐惧和对未来的焦虑每天都在折磨我,我工作每天都不开心,从此处于恶性循环,让我误以为自己不适合这份工作,不适合体制内。现在看...
2020-01-01 13:51:33
512
原创 结束AsyncTask和Thread的有效方案
如何结束AsyncTask上周在项目中碰见一个问题,AsyncTask调用了cancel(true)方法后任务没有取消,造成的结果就是线程继续运行把不该返回的值返回了,源码中对cancel()的说明如下:/** * <p>Attempts to cancel execution of this task. This attempt will * fail if...
2019-09-04 00:27:57
611
原创 决策树原理及其应用
决策树原理及其应用决策树的原理我们先构造一颗简单的决策树来玩一玩。举一个不恰当的例子:小明过年回家,老妈催着他结婚,帮着张罗相亲对象。有三个女孩的资料(简称A、B、C)。 关于A: 小明问:”身材好吗?”,妈妈说:“好!”,小明说:“见一面” 关于B: 小明问:”身材好吗?” , 妈妈说:“不好!”,小明又问:“漂亮吗?”, 妈妈说:“漂亮!”,小明说:“见一面” 关于C:
2019-06-23 00:26:43
2456
1
原创 如何获取安卓手机设备名称(包括用户自定义名称)
获取安卓手机设备名称最近公司有个需求,需要获取安卓手机的设备名称搜了一大波资料后发现大多数获取设备名称的方法都是通过android.os.Build这个类拿到的,但是这种方法只能拿到手机型号啊,不能拿到设备名称=_=; 于是我就开始思考这个设备名称和蓝牙的设备名称,热点名称一样,那我尝试一下去拿蓝牙名称也可以呀,通过BluetoothAdapter.getName()这个方法获得,但是这...
2019-06-23 00:15:48
12091
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人