首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Handler
AAA梅狸猫
创建于2026-03-02
订阅专栏
Handler是Android线程通信核心,结合Looper、MessageQueue,让子线程将消息/任务发送至主线程执行,解决子线程无法更新UI、主线程不能处理耗时操作的问题。
等 1 人订阅
共20篇文章
创建于2026-03-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ANR监控原理
ANR监控原理 一、核心概念 1.1 定义与作用 一句话定义: ANR(Application Not Responding)监控是通过 Handler 消息机制实现的应用响应性检测系统,系统在关键操
主线程Looper创建时机
主线程Looper创建时机 一、核心概念 1.1 定义与作用 一句话定义: 主线程(UI线程)的 Looper 在应用进程启动时,由 ActivityThread.main() 方法自动创建并开启消息
IntentService
IntentService 一、核心概念 1.1 定义与作用 一句话定义: IntentService 是 Android 提供的一个抽象 Service 类,内部基于 HandlerThread 实
HandlerThread
HandlerThread 一、核心概念 1.1 定义与作用 一句话定义: HandlerThread 是 Android 封装的带有 Looper 的线程类,继承自 Thread,内部自动创建 Lo
Handler 内存泄漏检测工具
Handler 内存泄漏检测工具 一、核心概念(10-15%篇幅) 1.1 定义与作用 一句话定义: 内存泄漏检测工具是用于自动发现、定位和分析应用中内存泄漏问题的开发辅助工具,帮助开发者在开发和测试
Handler 内存泄漏解决方案
Handler 内存泄漏解决方案 一、核心概念(10-15%篇幅) 1.1 定义与作用 一句话定义: Handler 内存泄漏的解决方案是指通过断开引用链或及时清理消息来防止 Activity 等对象
Handler 内存泄漏原因
Handler 内存泄漏原因 一、核心概念(10-15%篇幅) 1.1 定义与作用 一句话定义: Handler 内存泄漏是指由于 Handler 持有外部类(如 Activity)的隐式引用,当外部
IdleHandler 原理与应用
IdleHandler 原理与应用 一、核心概念(10-15%篇幅) 1.1 定义与作用 一句话定义: IdleHandler 是 MessageQueue 提供的一种机制,允许在消息队列空闲时(没有
同步屏障与异步消息
同步屏障与异步消息 一、核心概念(10-15%篇幅) 1.1 定义与作用 一句话定义: 同步屏障(Sync Barrier)是一种特殊的 Message,它没有 target(Handler 为 nu
Message 对象池原理
Message 对象池原理 一、核心概念 1.1 定义与作用 一句话定义: Message 对象池是 Android 消息机制中采用的享元模式实现,通过维护一个静态单链表缓存已回收的 Message
epoll 机制
epoll 机制 一、核心概念 1.1 定义与作用 一句话定义: epoll 是 Linux 内核提供的高效 I/O 多路复用机制,Android 的 MessageQueue 在 Native 层通
延迟消息处理
延迟消息处理 一、核心概念 1.1 定义与作用 一句话定义: 延迟消息处理是 Handler 机制中通过 when 时间戳实现消息定时执行的核心能力,依赖 MessageQueue 的有序链表结构和
消息出队 next()
消息出队 next() 一、核心概念 1.1 定义与作用 一句话定义: next() 是 MessageQueue 的核心消费方法,负责从单链表头部取出到期的消息,并通过 epoll 机制阻塞等待下一
消息入队 enqueueMessage
消息入队 enqueueMessage 一、核心概念 1.1 定义与作用 一句话定义: enqueueMessage() 是 MessageQueue 的核心方法,负责将 Message 按照执行时间
ThreadLocal 机制
ThreadLocal 机制 一、核心概念 1.1 定义与作用 一句话定义: ThreadLocal 是 Java 提供的线程局部变量机制,允许每个线程独立存储自己的数据副本,在 Android 中主
Looper.loop() 循环机制
Looper.loop() 循环机制 一、核心概念 1.1 定义与作用 一句话定义: Looper.loop() 是 Android 消息机制的核心循环方法,通过无限循环不断从 MessageQueu
Looper 创建与启动
Looper 创建与启动 一、核心概念 1.1 定义与作用 一句话定义: Looper 是 Android 消息机制的循环器,负责在线程中创建消息队列并不断循环处理消息,每个线程最多只能有一个 Loo
Handler工作流程
Handler工作流程 一、核心概念 1.1 定义与作用 一句话定义: Handler 工作流程是指从消息发送到最终处理的完整过程,包括消息入队、Looper 循环取消息、消息分发、消息处理四个核心阶
Handler使用方式
Handler使用方式 一、核心概念 1.1 定义与作用 一句话定义: Handler 使用方式是指通过 Handler 提供的各种 API(sendMessage、post、postDelayed
Handler基本概念
Handler基本概念 一、Handler 是什么 1.1 定义 Handler 是 Android 消息机制中的核心类,用于在不同线程之间传递和处理消息。它通过结合 Message、MessageQ