android中的进程、线程、沙盒和DalvikVM实例是什么?

android中的进程、线程、沙盒和DalvikVM实例是什么?,android,Android,android中的进程、线程、沙盒和DalvikVM实例是什么?这是对这些术语的简单解释 进程-在android设备中,每个应用程序都作为单独的进程运行。例如,如果您单击android设备上的消息传递应用程序,则会为此应用程序创建一个单独的堆栈,并且您在消息传递应用程序中导航的所有活动(屏幕)都将放在该堆栈中。因此,如果退出应用程序并返回到它,您可以看到应用程序处于与离开应用程序相同的状态。这是因为它的所有数据都在一个单独的堆栈中。这就是所谓的过程 线程-一个进程可以有多个线程。所有UI呈现都将

android中的进程、线程、沙盒和DalvikVM实例是什么?

这是对这些术语的简单解释

进程-在android设备中,每个应用程序都作为单独的进程运行。例如,如果您单击android设备上的消息传递应用程序,则会为此应用程序创建一个单独的堆栈,并且您在消息传递应用程序中导航的所有活动(屏幕)都将放在该堆栈中。因此,如果退出应用程序并返回到它,您可以看到应用程序处于与离开应用程序相同的状态。这是因为它的所有数据都在一个单独的堆栈中。这就是所谓的过程

线程-一个进程可以有多个线程。所有UI呈现都将在主线程中完成。任何长时间运行的操作(如网络调用)都会在其他线程中发生

沙盒-android设备中的每个应用程序都在单独的隔间中运行。没有适当的权限,任何应用程序都不能访问其他应用程序的数据。这是安卓操作系统为其应用程序提供的一种安全机制


Dalvik虚拟机-类似于Java虚拟机,基于Java的应用程序可以运行,在android中,我们有一个单独的虚拟机。Dalvik VM帮助应用程序在资源有限的环境(如移动设备)中更好地运行。Android java代码将转换为dalvik dex文件(与java exe文件不同)。要运行这个DEX文件,我们需要Dalvik VM。

这是对术语的简单解释

进程-在android设备中,每个应用程序都作为单独的进程运行。例如,如果您单击android设备上的消息传递应用程序,则会为此应用程序创建一个单独的堆栈,并且您在消息传递应用程序中导航的所有活动(屏幕)都将放在该堆栈中。因此,如果退出应用程序并返回到它,您可以看到应用程序处于与离开应用程序相同的状态。这是因为它的所有数据都在一个单独的堆栈中。这就是所谓的过程

线程-一个进程可以有多个线程。所有UI呈现都将在主线程中完成。任何长时间运行的操作(如网络调用)都会在其他线程中发生

沙盒-android设备中的每个应用程序都在单独的隔间中运行。没有适当的权限,任何应用程序都不能访问其他应用程序的数据。这是安卓操作系统为其应用程序提供的一种安全机制


Dalvik虚拟机-类似于Java虚拟机,基于Java的应用程序可以运行,在android中,我们有一个单独的虚拟机。Dalvik VM帮助应用程序在资源有限的环境(如移动设备)中更好地运行。Android java代码将转换为dalvik dex文件(与java exe文件不同)。要运行此DEX文件,我们需要Dalvik VM。

它们都是名词。除此之外,请澄清您的具体问题或添加其他详细信息,以突出您的确切需要。正如目前所写的,很难说清楚你在问什么。对不起,我同意我的问题没有那么具体,如果我能知道它们创建的顺序,以及它们之间的依赖关系(如果有的话)?你能帮我了解它们创建的顺序以及Dalvik VM的实例吗?它们都是名词。除此之外,请澄清您的具体问题或添加其他详细信息,以突出您的确切需要。正如目前所写的,很难说清楚你在问什么。对不起,我同意我的问题不是很具体,如果我能知道它们创建的顺序,以及它们之间的依赖关系(如果有的话)?你能帮我了解它们创建的顺序以及Dalvik VM的实例吗?谢谢prem,非常有用。还有Dalvik VM的实例是什么?它是sandbox的另一个名称吗?@eMM,Sandoxing是将应用程序作为一个单独的封闭框运行的概念。Dalvik VM是运行android应用程序的层。阅读此链接,了解我们为什么选择Dalvik VM,以及它的优势是什么。谢谢prem,非常有用。还有Dalvik VM的实例是什么?它是sandbox的另一个名称吗?@eMM,Sandoxing是一个将应用程序作为单独的封闭框运行的概念。Dalvik VM是运行android应用程序的层。阅读此链接,了解我们为什么选择Dalvik VM,以及它的优势是什么。