我的android 第31天 - Activity(四)

八、应用的响应性(Responsive

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

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

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

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

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

对话框。

我的android 第31天 - Activity(四)

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

下载视频代码

更多相关文章

  1. Android事件传递(分发)机制
  2. Android ViewGroup中事件触发和传递机制
  3. android 事件模型原理2
  4. RMS认为Android没有尊重用户自由
  5. Android 系统用户态启动过程
  6. Android事件总线(三)otto用法全解析
  7. 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、

随机推荐

  1. Android签名漏洞分析
  2. Android自定义权限的使用
  3. Android Schema的妙用
  4. ANDROID – TOOLBAR STEP BY STEP
  5. Android聊天室(服务器)
  6. android:viewpager实现图片循环滑动+索引
  7. Android Studio App设置线性布局LinerLay
  8. 一些关于 Activity 的技巧
  9. [置顶] Android实现数据存储技术集锦
  10. One省电卫士 - Android内核级省电App