Android 進程與線程管理

1、簡介

  進程(Process)是程序的一個運行的實例,以區別「程序」這一靜態的概念。線程(Thread)是CPU調用的基本單位。spa

2、進程的組成部分

  在Android中的四大組件是進程組成的一部分,Android App在啓動時,建立App進程,以及主線程(UI線程)和兩個Binder線程。建立一個新工程,在工程中建立一個Activity、Service、BroadcastReceiver,分別在onCreate(...)和onReceiver(...)方法Debug 斷點調試。查看Activity、Service、BroadcastReceiver組件建立及啓動過程。線程

  啓動應用建立App進程:調試

 

 

  Activity啓動:blog

  Service啓動:進程

  BroadcastReceiver啓動:it

 

  由調試能夠看到Activity、Service、BroadcastReceiver組件都是在主線程中建立的,其建立過程基本上一致。因此,Service、BroadcastReceiver執行耗時操做時,要在子線程中執行。ast

相關文章
相關標籤/搜索