Windows8应用程序的文档系统生命周期与桌面应用程序不同。在桌面应用程序中,用户控制着应用程序的启动和终止。有时候需要使用任务管理器来终止一个挂起的应用程序,但是通常用户决定了并发运行多少应用程序。例如,同时运行Visual Studio的多个实例、Outlook、几个Internet Explorer窗口和一些工具并不罕见。另一方面,有的用户则在关闭一个应用程序之后才会打开下一个应用成。Windows8应用程序的工作方式与此完全不同。
在Windows8应用程序中,用户通常不会终止应用程序。启动应用程序的通常方式是单击其图标。当然,这与桌面应用程序很类似。但是在此之后,二者就有了显著的区别。当用户启动Windows应用程序后,该应用程序就处于运行模式(running mode)。一旦启动另一个应用程序,使前一个应用程序不可见,该应用程序就进入暂停模式(suspended mode)。在暂停模式下,电池消耗就会降低。应用程序会驻留在内存中,但是不再能使用CPU、磁盘或网络资源。该应用程序的全部线程都会暂停。在进入暂停模式钱,应用程序有机会做一些处理工作,例如此时应用程序应该保存状态。
当用户切换到前一个应用程序时,该应用程序就会立即从暂停状态恢复(因为它仍然在内存中),并进入前台。其模式再次成为运行模式。从暂停模式切换到运行模式并不需要用户执行特殊的操作,应用程序数据仍然保留在内存中,所以用户只需要重新激活该应用程序。
当内存资源短缺时,Windows可以终止暂停应用程序的进程,从而终止该应用程序。应用程序不会接收到任何消息,所有不能对此事件做出反应。因此,应用程序应该进入暂停模式前做一些处理工作,保存其状态。等到应用程序终止时进行处理就晚了。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: Windows8应用程序的文档系统生命周期