首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
皓月公子
掘友等级
android开发攻城狮
|
皓月国际
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
120
文章 119
沸点 1
赞
120
返回
|
搜索文章
最新
热门
Activity、Service、Application三者区别于关联
三者都直接或者间接继承于ContextWrapper。Context是一个抽象类,子类ContextWrapper是对Context的逻辑包装,子类ContextImpl是对Context的逻辑实现。
基于Java8的HashMap源码分析
Java8之前,HashMap是基于哈希表,底层以数组+单向链表实现+key-value键值对存储数据的一种数据结构。Java 8开始增加了红黑树。
基于JDK1.8的LinkedList源码分析
概述 LinkedList本质上是一个基于双向链表实现的数据结构,因此,LinkedList中保存的各个Item元素也是有序的,同时也是可以重复并且可以为null的。同时因为他是基于双向链表的实现,因
View的绘制流程
View绘制的原因,导致View绘制的原因不外乎以下几种: ViewRootImpl发起了增、删、改操作,或者View的可见性,内部状态如按压/点击/可操作性/前景(背景)等发生了改变。
Activity、(Phone)Window、DecorView、ViewRootImpl、WindowManagerGlobal的关系
Activity、(Phone)Window、DecorView、WindowManager(Impl)、WindowManagerGlobal、ViewRootImpl的关系
Android事件分发机制
Android事件分发机制,Touch事件的优先级高于Click事件,onLongClickListener事件先于onClickListener事件触发。
基于JDK1.8的ArrayList源码分析
概述 ArrayList 本质上是一个动态调整长度的数组,可以保存Item元素的容量可以动态增长,允许每个元素都为null,但它线程不安全。有现成安全的需求的话,可以用Vector来替代。
LiveData源码分析
概论 LiveData 是基于观察者的消息订阅/分发组件,能感知宿主(Activity/Fragment)的生命周期,这种感知能力可确保 LiveData 仅将消息分发给与活跃状态的观察者,即只有处于
个人成就
文章被点赞
8
文章被阅读
1,658
掘力值
206
关注了
21
关注者
2
收藏集
4
关注标签
14
加入于
2017-06-12