我的android 第31天 - Activity(四)
16lz
2022-03-25
我的android 第31天 - Activity(四)
八、应用的响应性(Responsive)
在Android中,应用的响应性被活动管理器(ActivityManager)
和窗口管理器(WindowManager)这两个系统服务所监视。
当用户触发了输入事件(如键盘输入,点击按钮等),
如果应用5秒内没有响应用户的输入事件,那么,Android会认
为该应用无响应,便弹出ANR(ApplicationNo Response)
对话框。
在正常情况下,Android程序会在一条单线程里运行。如果Activity要处理一件比较耗时的工作,应该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现ANR对话框。
下载视频代码
更多相关文章
- Android入门教程(四)之------Android工程目录结构介绍
- 使用Scala编写Android应用程序
- 浅谈Android开机启动速度优化(含应用程序启动速度优化)
- Android应用框架之应用启动过程
- MacBook下配置android adb命令使用环境
- Android应用程序资源管理器(Asset Manager)的创建过程分析
- Android将胜过Windows Mobile五大原因
- Android网络编程之WebKit应用
- Android(安卓)SDK 之 InputMethodService 详解