每日小点 - 浅谈Android中主线程,进程,线程,Looper

本文探讨了Android系统中的主线程及其重要性,详细解释了进程与线程的概念,并重点剖析了Looper在消息传递机制中的核心作用,帮助开发者更好地理解和优化应用性能。
摘要由CSDN通过智能技术生成

相信大家开发过程也经常听过主线程,进程,线程等术语。那么这些术语在android中又是怎么运作的呢。

1,线程,进程基本定义:进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。
通俗些,我们数据访问正常是以进程为单位的(常规下跨进程的数据是无法访问,除非采用跨进程通信方式),而线程则是cpu调度的基本,记录运行时方法栈等等信息。

2,android中的主线程:大家都知道,主线程一般是用于处理Ui绘制;
那么疑问来了(1)主线程既然也是是线程,那么在进程内能否创建多个呢?
                    (2)主线程与我们创建的组件(Activity, Service)是否是一 一对应的关系?
                    (3)主线程怎么运行时能一直保持,普通线程执行完之后不就结束了吗?

 循着问题:我们来探讨一下
(1)android中进程与主线程的关系:  android的进程都是由zygote孵化的,基于虚拟机运行的。应用中如果我们不申明进程的话,那么应用默认只会有一个进程(进程名:默认包名);


我们简单看下启动进程时刻的部分代码&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值