您现在的位置是:首页 > 数码 > 正文

如何避免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异步执行。

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

标签:

上一篇
下一篇

最新文章