开发者社区> 问答> 正文

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

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

looper对象有什么用

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

展开
收起
爵霸 2016-03-10 11:15:11 2071 0
2 条回答
写回答
取消 提交回答
  • 创建进程时实际是只是调用Linux接口申请了一个Linux进程ID,创建的进程结构体其实是zygote进程的一个引用,数据发生改变的时候才会复制结构体,新的进程运行在一个单独的线程里,这个线程就是这个进程的主线程,mainlooper会死循环占用所有这个进程的时间片,处理四大组件的生命周期和界面的渲染。looper其实是handler机制的一部分,具体看handler的源码吧

    2019-10-15 16:19:46
    赞同 展开评论 打赏
  • 是的 mainThread 好像是

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

    2019-07-17 18:57:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载