进程概念
在系统中运行的一个应用,是具备完整的代码空间、数据空间和虚拟空间地址的系统资源基本分配单元。
Android进程的ABC
一个App 至少具备一个进程
App 与进程 的关系 是多对多
App 启动的流程
1). 启动linux 进程
2). 启动Dalvik虚拟机进程
3). 创建 Application 对象
4). 创建 Application 入口 (既Main Activity)Android 进程的类型
1、 前台进程(Foreground process)
2、 可见进程(Visible process)
3、 服务进程(Service process)
4、 后台进程(Background process)
5、 空进程(Empty process)
Linux进程间的通信方式
- signals
- pipes
- message queues
- semaphores
- shared memory
Android进程间的通信方式
- binder
//TODO: 待专题梳理
疑问
- Android Services 与 Activity 同属于一UI线程,进而属于同一进程,为什么却用的是进程间的通信方式?