如何选择正确的标志和属性

时间:2013-11-09 12:05:14

标签: android

我一直在阅读关于这个主题的很多东西,我仍然感到困惑。为了将正确的标志和属性应用于我的应用程序,我需要确认我现在的心理图片。

某人是否愿意遵守或伪造以下声明:

1。 设备运行多个应用程序;真。

2。 应用程序包含多个活动;真。

3。 应用程序只保存一个堆栈(后端堆栈或任务);真。

4。 一个活动可以(但不是必须)在多个应用程序中运行,因此所讨论的活动可以是多个但非常不同的堆栈的一部分;真。

5。 堆栈,后栈和任务只是同一个词的不同词;真。

如果错误请解释。

1 个答案:

答案 0 :(得分:0)

除了您对“应用程序”的理解之外,您列出的所有内容都或多或少都是正确的。这适用于陈述1,2和3和4。

在Android中,应用程序表示存储在一起的组件(即:活动,广播接收器,服务和内容提供商)的包。在运行时期间,应用程序的概念非常宽松,仅与安全性和权限相关(组件可以访问哪些其他组件和数据)。 Android不运行应用程序

当用户启动应用时,实际发生的事情是Android会将(强>)活动发布到(通常)新的任务或现有的任务(注意:这是一种简化,在某些情况下不会创建新活动)。

Android运行组件组件进程内的虚拟机(VM)内运行。 进程是操作系统实体。

在Android中,任务是一系列已启动并绑定在一起的活动。 任务可能包含来自多个应用程序的活动,或者可能包含来自同一应用程序的所有活动。 任务中的活动按特定顺序排列,这称为任务堆栈,活动堆栈,后台堆栈或只是堆栈。这些活动可以在同一个流程中运行,也可以在不同的流程中运行。重要的是要了解任务流程以及应用程序是非常不同的事情。