Windows 10 UWP与Kinect:从基础到未来体验
1. UWP应用程序的生命周期
UWP应用程序的生命周期被建模为一个状态机。用户可以启动这个状态机,但UWP引擎中有很多不受用户控制的因素会改变应用程序的状态。UWP应用程序主要有三种状态:运行(Running)、挂起(Suspended)和未运行(Not Running)。应用程序可以从运行状态进入挂起状态,再到未运行状态;也可以从挂起状态直接回到运行状态,而无需经过未运行状态。
以下是UWP应用程序状态转换的mermaid流程图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px
A([运行]):::startend --> B([挂起]):::process
B --> C([未运行]):::startend
B --> A
作为Kinect UWP开发者,在开发应用程序时必须考虑这些状态。
2. 系统环境的变化
传统的基于旧有架构的应用程序在资源使用方面有很大的自由。拥有管理员权限的旧有应用程序可以访问和修改注册表设置、连接设备以及系统上的任何文件,包括系统文件,还能与其他运行的应用程序进行通信。然而,这种自由在不可信的开发者手中可能会导致病毒等安全问题,从而催生了安全计算的概念。
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



