首页 > 移动平台 > 详细

Android学习:UI线程阻塞

时间:2015-02-13 16:39:21      阅读:457      评论:0      收藏:0      [点我收藏+]

一:看程序



二:现象
技术分享技术分享
程序启动,button1会自动向右滑动三次,但是当点击Button2的时候,button1移动会暂停5秒。


三:线程阻塞:

当一个应用程序启动之后,android系统会为这个应用创建一个主线程。这个线程非常重要,它负责渲染视图,分发事件到响应监听器并执行,对界面进行轮询监听。因此,一般也叫做“UI线程”。

android系统不会给应用程序的多个元素组件,建立多个线程来执行。一个视图Activity中的多个view组件运行在同一个UI线程中。因此,多个view组件的监听器的执行可能会相互影响。

例如:当在UI线程中执行耗时操作,比如访问网络,访问数据库等。则会导致UI线程阻塞。当UI线程阻塞,则屏幕就会出现卡死情况。这样用户体验非常差。当线程阻塞超过5秒以后,android系统有可能进行干预,弹出对话框询问是否关闭应用程序。

Android学习:UI线程阻塞

原文:http://blog.csdn.net/u013628152/article/details/43794623

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!