1.概述 在android开发中是采用单线程模型,主线程通常称为UI线程,由于UI线程的操作不是线程安全的,因此android规定有关更新界面的操作必须在主线程中进行,其他线程直接报错. 如果我们把所有操作都放在UI线程中也是不行的,因为这时候会出现ANR(Activity Not Respone),为了强化用户体验android在UI线程中不建议有超过5s的事件,当用户输入事件5s内没有得到响应(广播接收者的onReceive()执行时间超过10s)将弹出ANR对话框,因此一些耗时操作通常放在…