Android异常处理之dalvik

1 简单概述:       

         每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始时会启动一个主线程(MainThread),主线程负责处理和UI相关的事件,因此主线程通常叫UI线程,而由于android采用UI线程单线程模式,所以只能在主线程中对UI进行操作,如果在非UI线程直接对UI进行操作则报错:CalledFromWrongThreadException:only the original thread that created a view hierarchy can touch its views。

        Android为我们提供了消息循环的机制,我们可以利用这个机制来实现线程间的通信。那么,我们就可以在非UI线程发送消息到UI线程,最终让Ui线程来进行ui的操作。对于运算量较大的操作和IO操作,我们需要新开线程来处理这些繁重的工作,以免阻塞ui线程。





文章出处: http://blog.csdn.net/mylzc/article/details/6771331

转载于:https://my.oschina.net/u/1792000/blog/356967

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值