关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Go_head
2018-04-26 02:12
采纳率: 16.7%
浏览 1.3k
首页
移动开发
已采纳
如何理解在主线程进行读写操作而导致ANR?
android
刚看了一篇优秀博文,讲了导致ANR的原因之一是CPU满负荷,可能是因为在主线程频繁的文件读写。我想问的问题是为什么在子线程执行文件读写就不会CPU满负荷?难道主线程执行的占用时间比子线程长?
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
5
条回答
默认
最新
相关推荐
更多相似问题
如何
理解
在
主线
程
进行
读写操作
而
导致
ANR
?
android
2018-04-26 02:12
回答 5
已采纳
简单来说,就是
导致
anr
的原因是失去响应,
而
不是cpu负载 放
在
ui
线程
,会
导致
界面阻塞,失去响应 放
在
子
线程
里,ui
线程
本身不操作,还能响应,因此就不会失去响应 但是放
在
ui
线程
还是子
线程
,c
Android
主线
程
阻塞了为什么
ANR
弹框还能弹出来?
android
2021-06-18 22:43
回答 1
已采纳
你可以
理解
为
anr
的弹窗是系统的,APP只是占用一部分手机资源
Android 发生
ANR
时候
在
traces根本发现不了哪里错了,求解答
android
2016-11-09 09:16
回答 3
已采纳

Android
ANR
:Application Not Responding详解,
移动
混合
开发
模式的优缺点
2022-01-28 13:11
m0_66144992的博客
在
Android系统中,应用
程
序的响应由Activity Manager及Window Manager两个系统服务所监控。...BroadcastTimeout:—— BroadcastReceiver
在
特定时间内未处理完成
导致
ANR
发生(限制:前台广播10s;后台
Android中为什么
主线
程
不会因为Looper-loop()里的死循环卡死?(1)
2021-12-21 17:16
boos创新的博客
真正会卡死
主线
程
的操作是
在
回调方法onCreate/onStart/onResume等操作时间过长,会
导致
掉帧,甚至发生
ANR
,looper.loop本身不会
导致
应用卡死。 (2) 没看见哪里有相关代码为这个死循环准备了一个新
线程
去运转? 事实...
没有解决我的问题,
去提问