UWP应用从Launch到close之间的生命周期管理 Win32程序(包含WPF),只有运行和不运行两种状态 UWP面向应用开发,为了节省电力、资源给前台程序。增加了挂起状态 Suspended:最小化,或切换到其他应用;内存保留,代码不执行。需要释放为外部资源(相机、网络访问、文件IO),采用EnteredBackground来操作。 Running in foreground:界面可见 LeavingBackground:在界面可见前,检测Visual Assets是否准备就绪。长时间的操作,通过后台任务执行,不影响界面显示。 EnteredBackground:停止界面绘制,动画;断开IO访问;保存用户数据。 有操作时间限制。 应用被系统终止前,保存数据的机会:EnteredBackground(推荐)、OnSuspending也可以 Resume:来自挂起的状态。如果被终止,不会触发。 OnLaunched:可以获取启动前的应用状态