首页 >> 数码 >

如何避免Android中UI“崩溃”影响用户体验

2022-05-17 14:05:09 来源: 用户: 

大家好,我是云百科的客服小柏,我来为大家解答以上问题。如何避免Android中UI“崩溃”影响用户体验很多人还不知道,现在让我们一起来看看吧!

解答:

1、 首先,要找出UI“崩溃”的问题,除了自己找或者测试人员反馈,最好的办法就是在app中集成ANR质量跟踪平台和分析。

2、 不要在BoadcastReciever的onRecieve()中执行耗时的操作。不要执行前台广播的onRecieve()超过10秒。ContentProvider的发布也应该在10秒内完成。

3、 不要在输入操作后5秒钟内没有响应,否则将被报告给ANR。

4、 不要在UI线程中执行耗时的操作,把耗时的操作放在子线程中。从网络上获取数据,分析复杂的数据,数据库操作都是耗时的操作。

5、 服务前台服务不在20秒内完成,而后台服务会在200秒内造成ANR。服务的耗时操作也应该在子线程中执行。

6、 小心使用sharePreference。sharePreference的Commit()方法是同步的,在UI线程中执行可能会导致ANR,所以可以用apply异步执行。

本文到此讲解完毕了,希望对大家有帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
站长推荐