是不是任意一个安卓程序都有一个主线程

是不是任意一个安卓程序都有一个主线程

looper对象有什么用

如果有,这个默认的主线程是什么

是的 mainThread 好像是

looper对象 可以百度一下 也可以参看官方文档

主线程也就是UI线程,安卓程序面向用户,少不了UI界面,也少不了UI线程。Looper是一种循环机制,它维护了一个消息队列,配合Handler可以完成子线程和UI线程的通信。

软件运行后,就会启动looper死循环,这里面从消息队列(MsgQueue)中获取消息,然后分配给对应的handler处理.这就是消息处理机制.而主线程也就是UI线程其实就可以理解为是这个死循环.它一直在处理消息,仅此而已;如果没有消息可以获取,就会默认发送句柄,然后执行;