应用程序的响应性
来源:互联网 发布:sql server truncate 编辑:程序博客网 时间:2024/04/28 09:08
在Android中,应用的响应性被活动管理器(ActivityManager)和窗口管理器(WindowManager(这两个系统服务所监视.当用户触发了输入事件(如键盘输入,点击按钮等),如果应用5秒内没有响应用户的输入事件,那么,Android会认为该应用无响应,便弹出ANR(ApplicationNo Response)对话框,如下图.
在正常情况下,Android程序会在一条单线程里运行.如果Activity要处理一件比较耗时的工作,应该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现ANR对话框.这也就是异步机制.
异步机制,有四种:
runnable
Thread
handler
AsyncTask
- 应用程序的响应性
- 应用程序无响应的原因
- 保持你的应用程序响应
- Win32应用程序下WM_MOUSEWHEEL消息的响应
- 16.1.3 创建简单的有响应的应用程序
- sdi应用程序中鼠标点击消息的响应
- 用完成端口开发大响应规模的Winsock应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 用完成端口开发大响应规模的Winsock应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- Windows应用程序对键盘与鼠标的响应总结
- CString与LPCWSTR的转化
- excel2007宏中的对象和集合
- “心”的视界---转
- android之结束通话
- 音频采位数、采样和速率
- 应用程序的响应性
- Silverlight之摄像头麦克风使用
- Python的模式匹配
- process explorer的奇怪现象
- Android SDK 的快速安装方法
- C++ 传值小结
- 关于IO阻塞和非阻塞的零碎知识
- Win7的30个技巧
- 去重和压缩:数据简缩技术