首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
XRay
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
WMS源码解析
一. WMS WMS 是 Android 中很重要的一个服务,它是 WindowManager 的管理者,WMS 无论对于应用开发还是 Framework 开发来说都是重要的知识点,其原因是因为 WM
Window和WindowManager源码解析
本文源码基于 Android 11.0 一、Window 和 WindowManager Window 是一个抽象类,其唯一具体实现是 PhoneWindow。Android 中的所有视图都是通过 W
PMS源码解析
PMS的使用 通过以下代码可以获取安卓手机中已安装程序的 PackageInfo: 在模拟器上运行后,打印如下: 里面究竟是怎么获取的呢?我们来看看源码,本文源码基于 Android 11.0。 由于
AMS源码解析
AMS 的启动过程 在 SystemServer 的 startBootstrapServices() 中启动了 AMS(本文源码基于 Android 11.0),代码如下: 可以看到 AMS 是通过
阻塞队列
阻塞队列(BlockingQueue)与普通队列(Queue)的区别主要是: 阻塞队列通过在入队和出队时加锁,保证了队列的线程安全。 阻塞队列支持阻塞添加和阻塞删除元素。 什么是阻塞添加和阻塞删除?
HashMap源码解析及面试题
HashMap源码解析 HashMap的成员变量和构造方法(本文源码基于JDK 1.8) 我们最常使用的是无参的构造方法,这个构造方法里面给 loadFactor 赋了初始值 0.75。在你调用 pu
ReentrantLock和AQS源码解析
本文源码基于JDK 1.8 在 Java 中,Dong Lea 大师为我们提供了大量并发编程工具类,它们都在 JDK 的 java.util.concurrent 包下,其目录结构如下: curren
ARouter源码详解
前言 在前面的文章 组件化 中用到了 ARouter 框架,它是专门用来做组件化改造的,官方定义如下: 什么是路由?可能你首先联想到的是路由器,路由器根据路由表来转发数据包,路由表决定了数据传输的路径
根Activity的启动流程(基于Android 11.0)
前面我们分析了普通Activity的启动流程,下面我们接着分析根Activity的启动流程,根Activity的启动流程相对更加复杂,里面涉及到应用进程的创建过程。 Launcher调起ATMS 根A
AsyncTask源码解析
前言 我们在线程中执行耗时任务的过程中,如果需要更新 UI 显示任务进度,可以使用 Handler 来更新 UI,但是这样做相对比较麻烦,如果使用 AsyncTask 来实现,代码会简洁很多。从实现上
下一页
个人成就
文章被点赞
36
文章被阅读
8,980
掘力值
1,464
关注了
23
关注者
28
收藏集
1
关注标签
2
加入于
2020-05-11