Android进程与Java进程(Linux进程)
16lz
2021-01-25
进程概念
在系统中运行的一个应用,是具备完整的代码空间、数据空间和虚拟空间地址的系统资源基本分配单元。
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线程,进而属于同一进程,为什么却用的是进程间的通信方式?
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- 一款霸榜 GitHub 的开源 Linux 资源监视器!
- Android(安卓)进程保活--1像素保活
- android后台进程的问题,大家各抒己见
- Android: Activity、进程、BoradcastReceiver生命周期
- GDB+gdbserver 远程调试android native code
- Android(安卓)binder from Top to Bottom
- AIDL-AndRoid接口描述语言实现跨进程通讯
- Android中如何以编程方式(programmatically)载入 NinePatch 图片