当我从缓存中读取数据的大量(以视频形式)长的延迟后的应用程序响应。如何解决或解决?
在执行长时间运行或计算任务重,你应该更喜欢做它在后台线程(即,从UI线程分开)。
你会看到在应用ANR次数,如果UI线程不停地忙碌着超过5秒,但即使不到5秒钟就会有用户操作(点击,滚动),并在日志中的类似消息的明显的延迟和延迟你看到(编导:跳过XXX框架应用程序可以做它的主线程的工作太多了)。
一些方式来对后台线程执行这样的任务是:
此外,要小心,而从后台线程由于Android的UI工具包更新UI不是线程安全的。