Android 进程与线程管理

Posted Naray

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 进程与线程管理相关的知识,希望对你有一定的参考价值。

一、简介

  进程(Process)是程序的一个运行的实例,以区别“程序”这一静态的概念。线程(Thread)是CPU调用的基本单位。

二、进程的组成部分

  在android中的四大组件是进程组成的一部分,Android App在启动时,创建App进程,以及主线程(UI线程)和两个Binder线程。创建一个新工程,在工程中创建一个Activity、Service、BroadcastReceiver,分别在onCreate(...)和onReceiver(...)方法Debug 断点调试。查看Activity、Service、BroadcastReceiver组件创建及启动过程。

  启动应用创建App进程:

 

 

  Activity启动:

  Service启动:

  BroadcastReceiver启动:

 

  由调试可以看到Activity、Service、BroadcastReceiver组件都是在主线程中创建的,其创建过程基本上一致。所以,Service、BroadcastReceiver执行耗时操作时,要在子线程中执行。

 

以上是关于Android 进程与线程管理的主要内容,如果未能解决你的问题,请参考以下文章

Android中的进程与线程

进程与线程

❤️Android 进程与线程 ❤️不好不要钱

Android-Java-进程与线程

Linux 内核进程管理 ( 进程与操作系统 | 进程与程序 | 进程与线程 | 虚拟地址空间 )

Linux下的进程类别(内核线程轻量级进程和用户进程)以及其创建方式--Linux进程的管理与调度