首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
系统核心组件原理
订阅
_Justin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Android性能优化利器:IdleHandler的原理、时机与现代实践
`IdleHandler` 是主线程的「**摸鱼小助手**」——当主线程忙完手头工作(处理完消息队列)开始“摸鱼”时,它会悄悄执行一些低优先级的任务(比如预加载、统计),不影响用户操作流畅性。
Android消息机制进阶:单线程下使用多Handler的解耦之道
在Android中,**一个线程可以有多个`Handler`**。这不仅是一项技术能力,更是一种**设计模式**的应用,它通过`msg.target`的精准派发机制,让不同模块能独立、解耦地与目标线程
不止是“插队”:从渲染与逻辑的冲突,重构对同步屏障的认知
同步屏障并非简单的“插队”工具,它是 Android 为了解决主线程上“UI 渲染”这一高优、时效性任务与“应用逻辑”这一普通、不确定性任务之间的调度冲突,而设计的核心架构机制。
不止是“收纳盒”:从用户视角,解构 TaskRecord 作为“应用”的化身
TaskRecord 不仅是 Activity 的“收纳盒”,更是用户在**“最近任务”界面看到的每一个“应用卡片”**在系统内部的真实化身。理解它,就是理解 Android 多任务切换的本质。
RenderNode 是如何成为Android硬件渲染管线的核心基石的?
`RenderNode` 是Android硬件渲染管线的核心基石,它如同一个独立的**“渲染图层”**。开发者可以预先在其上“录制”复杂的绘制指令,之后便能以极低的成本对整个图层进行移动、缩放和透明度
Android图形系统核心:Buffer的深度解析
Buffer 就像快递柜的格子,系统提前准备好一堆格子(内存空间),App 画画时从柜子里借个格子当画板,画完再塞回柜子让屏幕显示。
SurfaceView vs. 普通View:Android绘制机制的深度对比
SurfaceView vs. 普通View:Android绘制机制的深度对比,普通 View 和 SurfaceView 在绘制方式和线程模型上有着根本区别。
Android View生命周期:如何在正确时机获取View宽高
ViewRootImpl 是 Activity 窗口的根。在 Activity 的 onResume() 之后,Activity 的 DecorView 被添加到 WindowManager 中,系统
Android窗口类型:Z-Order层级管理与跨应用显示
Android通过`WindowManager.LayoutParams.type`为每个窗口分配一个**类型值**,这个值决定了窗口在屏幕上的**Z-Order**层级。类型值越大,窗口越靠前,显示
Android setContentView():从XML到屏幕的渲染之旅
`setContentView()` 方法的本质是**将一个XML布局文件解析成一个视图树(View Tree),并将其绑定到 `Activity` 的 `Window` 上**。这个过程使得 UI