首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
孙悟空1024
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
AMS启动流程以及Hook该流程
startBootstrapServices中mActivityManagerService.setSystemProcess设置SystemServer,这里也设置各种服务设置到ServiceManager,为了以后服务通过Binder进行通信。 ActivityRecord…
探索 ARouter 原理
ARouter 的跳转是基于路由表实现的,路由表是由注解处理器 RouteProcessor 生成的,读取路由表有运行时反射和编译时插入两种。
三幅图弄懂EventBus核心原理
好多分析EventBus的文章,喜欢上来就贴源码,我看了好多次总是迷迷糊糊的,这次花时间彻底整理一下EventBus,发现EventBus核心其实就是三幅图,这三幅图涉及的是三个HashMap表,弄懂这三幅图那么EventBus就懂了。 先看一段在activity中注册和反注册…
app启动流程——基于Android11分析
前两天分析了Android系统的启动流程后,我们知道Android系统启动最终会走到Launcher,也就是我们所看见的”桌面“,app的启动是从用户点击桌面的icon开始的,当我们点击屏幕上的软件图
卡顿分析和UI渲染优化
一、卡顿问题本质分析 1.1、XML布局显示到屏幕 在分析卡顿问题本质原因之前,我们先简单了解一下XML布局加载以及到屏幕上显示。 Android的布局加载到展示,其实就是将对应的XML加载到内存,由
Arouter从使用到原理
凡是A,B无依赖关系,且想要互相通信的,其最基本的原理就是通过一个彼此都依赖的第三方C,不管是binder,socket,file,pro
OkHttp源码之深度解析(二)——拦截器链详解:责任链模式
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情 前言 拦截器链是整个OkHttp框架的核心所在,用户发起的请求经过拦截器链的层层拦截获取Response,
深入理解RecyclerView:布局管理器实现原理和使用方法
RecyclerView 相对于传统的 ListView 在可定制性、性能和扩展性方面都有了巨大的进步,作为一名 Android 开发者,掌握 RecyclerView 的技术是非常必要的。
Handler全家桶之 —— Handler 源码解析
Handler 是 Android 开发中举足轻重的一种线程机制,很多地方,包括 Android 源码都不少地方用到了这个。 这篇文章将会从源码角度分析 Handler 机制以及一些常见的疑惑点。 1. 作用 2. 基本用法 3. 源码解析 4. 常见问题&技巧 5. 总结 1…
HashMap原理技术知识整理
HashMap涉及的技术点非常多,典型的数据结构和算法有机结合,JDK对HashMap优化变化中不断权衡时间复杂和空间复杂度。 一. 存储结构 1.默认初始化数组容量大小是16。 2.数组扩容刚好是2的次幂。 3.默认的加载因子是0.75。 4.链表长度超过8时将链表转化成红黑…