美文网首页
Android进程与Java进程(Linux进程)

Android进程与Java进程(Linux进程)

作者: XP_Aaron | 来源:发表于2015-07-13 23:42 被阅读309次

进程概念

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

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

相关文章

  • Android进程与Java进程(Linux进程)

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

  • Binder IPC 通信学习笔记

    一、Android 中IPC 跨进程通信方式 1.1、Linux下的进程通信: 进程间隔离进程与进程间内存是不共享...

  • Android跨进程通信IPC系列

    Android跨进程通信IPC之1——Linux基础Android跨进程通信IPC之2——Linux的跨进程通信详...

  • Android开机启动过程

    Android系统启动过程 BootLoader与Linux内核启动 init进程 zygote进程 system...

  • Android启动流程

    进程概况 init进程 init进程是Linux第一号进程(pid=1),android系统对于init进程进行了...

  • Android的进程管理机制

    Linux系统对进程的管理方式是一旦进程活动停止,系统就会结束该进程。Android系统虽基于Linux,但在进程...

  • Zygote进程启动笔记

    我们知道,Android系统是基于Linux内核的,而在Linux系统中,所有的进程都是init进程的子孙进程...

  • 打通Framework与Kernel-谈谈我对进程管理的理解

    Kernel:Linux学习-进程管理与调度(一)-进程描述及其生命周期Linux学习-进程管理与调度(二)-进程...

  • Android 进程和线程

    1,思考: 1,Android 进程和 Linux进程有什么区别: 2,

  • 实验四【2021OS】

    实验四:LINUX进程与磁盘管理 创建进程,查看进程,杀死进程。查看磁盘使用,挂载。 创建进程 fork() 首先...

网友评论

      本文标题:Android进程与Java进程(Linux进程)

      本文链接:https://www.haomeiwen.com/subject/zyvuqttx.html