首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LJli
掘友等级
android开发者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
handler源码分析
**文字总结:**MessageQueue的enqueueMessage()方法就是将发送过来的信息按执行的时间顺序排一个单链表。 上面的sendMessage()只是存储message,不做任何的操作,我们知道handler主要作用是切换到主线程更新UI,所以我们继续探索ha…
java-反射、注解、泛型
作用:能够做一般做不到的事情。使用场景:插件式换肤,插件式开发 所有的反射功能都是基于字节码(class),一个类的class在内存宏应该只有一份,而且class其实也是一个对象。
HashMap源码
如果我们的hashMap源码单纯的用数组实现,那么它们的增加和查找的时间复杂度为o(n),因为在增加的时候要遍历一次查询key是否存在,在查找的时候要遍历一次查找key。但是HashMap使用了散列表来存储数据,可以使得增加和查找的时间复杂度为o(1)。 数组的各个下标相当于一…
java常用集合
collection是一个接口,同时实现collection接口的还有List接口和Set接口。List是有序的队列,可以存储重复的元素。Set则不能存储重复元素 1.AbstractCollection:实现了collection绝大部分方法,iterator()和size(…
Glide源码分析
Glide.with(this)主要是生成一个不可以的Fragment绑定actvity中,所以在actvity的生命周期变化的时候会传到fragement以此达到监控生命周期的目的。同时fragment会把我们的requestManager存起来。 RequestBuilde…
Rxjava源码
just()的时候就是通过一个泛型,把参数值传递进来保存ObservableJust类中。 所以,在Obdervable类中subscribe()方法中没有直接调用Observer的方法,而是通过两个类中去调用。 从上面的分析我们知道,LambadaObserver类中的onN…
okHttp的文件的上传监听
首先http的请求报文是由:htpp首部+空行+请求数据。 我们的post就是往服务器中insert信息,所以我们必须要带上我们的请求数据-requestBody。 单纯的上传一个String、byte[]、File:可以使用Reqeust.create()方法。 例子不写了,…
OkHttp源码分析
先创建我们的request里面包括我们的Host请求参数等,okhttpClient的.newCall(request)方法生成一个RealCall,RealCall方法是我们的重点,首先执行enqueue方法,RealCall类会调用一个Dispatcher的线程池类,把我们…
http的相关知识
好的。挂了 **token:**服务端给客户端的一个id身份号码。 Expires(缓存的过期策略):指名了缓存数据有效的绝对时间,告诉客户端到了这个时间点(比照客户端时间点)后本地缓存就作废了。
事件分发机制-源码分析
我们分别在view中打印onTouchEvent,和在activity中打印onTouchEvent和click事件,看一看优先级。 从上面分析得知,activity的onTouch优于vie的onTouch优于click点击事件。 可以看到这个ListenerInfo类中有各…
下一页
个人成就
文章被点赞
1
文章被阅读
5,314
掘力值
78
关注了
13
关注者
1
收藏集
1
关注标签
1
加入于
2019-08-11