千家信息网

android中状态的概念是什么

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容主要讲解"android中状态的概念是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"android中状态的概念是什么"吧!1、状态状态对状态机
千家信息网最后更新 2025年01月24日android中状态的概念是什么

本篇内容主要讲解"android中状态的概念是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"android中状态的概念是什么"吧!

1、状态

状态对状态机行为执行过程中的某个情况建模,在这个情况下,某些条件维持不变。在大多数情况下,这个条件不是被明确定义,而是通过与状态关联的名称来隐式定义的。例如在对电话单元建模的图14.36中,状态idel和Active分别表现的是电话没有被使用和正在被使用。这个例子也说明了一个事实:状态没有必要表现完全静态的情况,因为很显然,某些细节活动发生在"Activie"状态上下文中。但是对于包含所有活动的整个期间,电话都维持在使用(即:Active)状态。

2、状态的种类

状态被分为下面几种:

· simple State (isSimple = true)

简单状态(isSimple为真)

· composite State (isComposite = true)

组合状态(isComposite为真)

· submachine State (isSubmachineState = true)

子状态机状态(isSubmachineState为真)

简单状态没有内部的顶点和迁移。组合状态至少包含一个区域,然而子状态机状态引用一个完整的状态机,这个状态机在概念上可以看作是被嵌入了该状态。组合状态要么是只包含一个区域的简单组合状态,要么是含有多个区域(isOrghogonal为真)的正交状态。例如在图14.9中,"CourseAttempt"是一个包含单独区域的简单状态的例子。而"Studying"状态则是一个包含三个区域的组合状态。

被封装在组合状态区域内部的状态被成为组合状态的子状态。如果没有被其他的状态包含,那么就称之为直接子状态;否则就作为间接子状态被引用。

3、状态配置

通常,状态机可以有多个区域,每个区域都可以包含自己的状态,某些区域可以由它们拥有的多个区域组成,等等。因此,执行中的状态机实例的某个"状态"可以表现为一个或多个层级的状态。从状态机的最上层区域开始,向下穿过组合层级到简单,或者说叶子状态。类似地,我们可以在一个组合状态中在讨论一个子状态层级结构。这个复杂的状态层级被作为一个(状态或状态机的)状态构成。例如图14.9中描述的状态机执行的一个有效的状态构成是。一个执行中的状态机实例在一个时刻只能拥有唯一一个状态构成,它被称为活动状态构成。状态机的执行被表现为从一个状态构成到另一个状态构成的迁移,而迁移是在与状态机迁移条件匹配的事件发生时进行的。

如果一个状态是活动状态构成的一部分,就可以说它是活动的。

下列情况下可以说状态构成是稳定的:

不存在有效的,源自该状态构成的进一步的迁移,而且

这个状态构成的所有存在的入口行为都已经结束(但是该状态构成的doActivity行为不必结束,它可能定义为持续执行)。

当状态机被创建而且初始迁移结束后,它总是处于某种状态构成。然而,由于状态是有层次的而且因为可以有行为关联到迁移和状态,"进入"一个分层的状态构成包含一个动态过程,这个动态过程只有在到达某个稳定状态构成(定义如上)时才结束。状态机处于一个状态构成中的某个具体状态,会有某些潜在的歧义。关于什么时候状态机可以被看作是处于某个状态,什么时候可以看作''离开"了某个状态的规则,将会在后面的"进入一个状态"和"离开一个状态"部分分别讨论。

即使状态机的事件池中存在延期,完成或者其他种类的事件等待处理,状态构成还是可以被看成是稳定的。

到此,相信大家对"android中状态的概念是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

状态 区域 组合 情况 活动 概念 多个 层级 事件 条件 电话 行为 过程 有效 例子 内容 动态 实例 时候 种类 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江阴戴尔服务器维修价格 东乡公安局网络安全 学生信息管理数据库设计 网络安全分为哪四种类型 互联网科技怎样影响保险业 简述网络安全设计原则有哪些 数据流图是在数据库系统开发 东莞erp软件开发电话 连接数据库文件在哪里 金融互联网科技领域集中了世界上 网络安全团会班主任意见 数据库查询与统计分组 使用ajax从数据库取图片 软件开发的机器能买不 温州无线网络技术应用 公安系统网络安全吗 网络安全与快递个人信息 网络技术与网络安全有关系吗 软件开发综合设计任务书 王者的服务器多久更新一次新区 网络技术中心部门职能说明说 统计排名用什么数据库 国家法律法规数据库开通 福州网络安全培训学费多少钱 华为服务器进管理端口 没有网络安全没有国家安全 网络安全证书发放时间 数据库技术在实践中应用领域 北京大型软件开发配件 计算机网络技术综合应用题
0