我的android 第31天 - Activity(四)
16lz
2021-01-23
我的android 第31天 - Activity(四)
八、应用的响应性(Responsive)
在Android中,应用的响应性被活动管理器(ActivityManager)
和窗口管理器(WindowManager)这两个系统服务所监视。
当用户触发了输入事件(如键盘输入,点击按钮等),
如果应用5秒内没有响应用户的输入事件,那么,Android会认
为该应用无响应,便弹出ANR(ApplicationNo Response)
对话框。
在正常情况下,Android程序会在一条单线程里运行。如果Activity要处理一件比较耗时的工作,应该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现ANR对话框。
下载视频代码
更多相关文章
- Android事件传递(分发)机制
- Android ViewGroup中事件触发和传递机制
- android 事件模型原理2
- RMS认为Android没有尊重用户自由
- Android 系统用户态启动过程
- Android事件总线(三)otto用法全解析
- 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、