进程概念

在系统中运行的一个应用,是具备完整的代码空间、数据空间和虚拟空间地址的系统资源基本分配单元。

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线程,进而属于同一进程,为什么却用的是进程间的通信方式?

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 一款霸榜 GitHub 的开源 Linux 资源监视器!
  3. Android(安卓)进程保活--1像素保活
  4. android后台进程的问题,大家各抒己见
  5. Android: Activity、进程、BoradcastReceiver生命周期
  6. GDB+gdbserver 远程调试android native code
  7. Android(安卓)binder from Top to Bottom
  8. AIDL-AndRoid接口描述语言实现跨进程通讯
  9. Android中如何以编程方式(programmatically)载入 NinePatch 图片

随机推荐

  1. xml-----属性收集
  2. Android-TCPDump for Android(抓TCP数据包
  3. Android(安卓)Android.mk 文件一点感悟
  4. Android中AIDL详解
  5. Android的布局管理器与java中的实现方式
  6. Android(安卓)OpenCV 人脸识别 Opencv3.1
  7. android的文件读写
  8. 2011.07.12(2)——— android Messenger 跨
  9. Android多媒体开发高级编程——目录
  10. 做 Android(安卓)Layout 达人~