signal信號暫停安卓android應(yīng)用進程導(dǎo)致ANR時處理方法的猜測
2022-07-06 15:41 作者:bili_99987549666 | 我要投稿
使用19) SIGSTOP? ? ?20) SIGTSTP? ? ?21) SIGTTIN? 22) SIGTTOU暫停進程,可能導(dǎo)致ANR。如何處理呢,分享一些猜想:
A:總之就是......超時......timeout了。設(shè)定永遠不超時?
B:軟件開發(fā)的問題,為啥有的軟件沒事,有的軟件就ANR啦?
C:Application Not Response應(yīng)用沒有響應(yīng),超時前讓它響應(yīng)不就好了?循環(huán)執(zhí)行暫停恢復(fù)命令。Activity生命周期的事似乎都不用考慮了?
?超時了才顯示ANR,雖然阻止ANR顯示,但超時了,系統(tǒng)一樣會按照默認方式處理?比如超時的進程被kill,被回收內(nèi)存 ?kswap?
不知道蘋果手機的定時刷新是什么意思,聽說小米的后臺管理也會凍結(jié)進程,類似墓碑機制,miui是否也采用了類似iPhone的定時刷新機制,定時循環(huán)暫停和恢復(fù),定時循環(huán)凍結(jié)和解凍?
標簽: