EY
ENDLESSYOUNG
/ MANUAL
01
Android
02
编程语言
03
Ai
04
Agent
05
数据与算法
06
Flutter
07
Linux
微信公众号
搜索
/
← 返回目录
01.14.03
Looper死循环为什么不会导致应用卡死
部分
01 移动开发
章节
Android · 进阶 03/14
创建
2023-12-17
更新
2026-07-31
阅读
–
本章
Looper死循环为什么不会导致应用卡死
1.什么是Looper
总结
导致卡死的是在Ui线程中执行耗时操作导致界面出现掉帧,甚至ANR,Looper.loop()这个操作本身不会导致这个情况。
有人可能会说,我在点击事件中设置死循环会导致界面卡死,同样都是死循环,不都一样的吗?Looper会在没有消息的时候阻塞当前线程,释放CPU资源,等到有消息到来的时候,再唤醒主线程。
App进程中是需要死循环的,如果循环结束的话,App进程就结束了。
系列
进阶
第 3/14 篇
← 上一篇
Intent发送数据的上限
下一篇 →
如何实现定时器
相关阅读
Handler、MessageQueue和Looper
Android
Compose布局系统与 Modifier
Android
Jetpack Compose 状态管理详解
Android
JobScheduler
Android
评论
WALINE
§1
剩余 0 分钟