码迷,mamicode.com
首页 > 移动开发 > 详细

Android学习:UI线程阻塞

时间:2015-02-13 16:41:10      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:android   ui阻塞   

一:看程序



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


三:线程阻塞:

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

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

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

Android学习:UI线程阻塞

标签:android   ui阻塞   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!