我的android 第31天 - Activity(四)

八、应用的响应性(Responsive

Android中,应用的响应性被活动管理器(ActivityManager

和窗口管理器(WindowManager)这两个系统服务所监视。

当用户触发了输入事件(如键盘输入,点击按钮等),

如果应用5秒内没有响应用户的输入事件,那么,Android会认

为该应用无响应,便弹出ANRApplicationNo Response

对话框。


在正常情况下,Android程序会在一条单线程里运行。如果Activity要处理一件比较耗时的工作,应该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现ANR对话框。

下载视频代码

更多相关文章

  1. Android入门教程(四)之------Android工程目录结构介绍
  2. 使用Scala编写Android应用程序
  3. 浅谈Android开机启动速度优化(含应用程序启动速度优化)
  4. Android应用框架之应用启动过程
  5. MacBook下配置android adb命令使用环境
  6. Android应用程序资源管理器(Asset Manager)的创建过程分析
  7. Android将胜过Windows Mobile五大原因
  8. Android网络编程之WebKit应用
  9. Android(安卓)SDK 之 InputMethodService 详解

随机推荐

  1. android另一种访问包资源方式
  2. Android 4.3源码的下载和编译环境的安装
  3. android 的相对布局的使用小记
  4. android 动画Animation属性大全(-)
  5. [置顶] Android(安卓)Small UI实际应用总
  6. Android谷歌官方的自适应TextView字体大
  7. Android RecyclerView 实现瀑布流交错效
  8. Android(安卓)从app 携带参数 跳转到其他
  9. Android UI的绘制流程
  10. android模拟器DNS设置