应用程序自己的进程在安卓作业调度程序中意味着什么



我正在浏览JobScheduler API文档,它指出:;这是一个API,用于针对将在应用程序自己的进程中执行的框架来调度各种类型的作业"应用程序自己的流程意味着什么?这是否意味着应用程序上下文,当应用程序被终止时,作业也将终止?

进程是操作系统领域中的一个技术术语。进程基本上是一个或多个共享资源和内存的执行线程。基本上是正在运行的应用程序的单个实例。新线程不是新进程,但运行另一个应用程序或运行同一应用程序的第二个实例会是新进程。

一般来说,在安卓系统中,一个应用程序是一个单独的进程。有一些方法可以在单独的过程中启动服务,但这是一件非常小众的事情,而且这样做的理由有限

这意味着JobScheduler在与应用程序相同的过程中运行作业——如果应用程序已经在运行,它不会启动应用程序的新实例,而是在现有资源上运行。这意味着他们可以与当前运行的任何活动或服务共享内存和其他资源。

最新更新