通用Windows应用生命周期管理:可最大化电池寿命和内存使用

黄龙山下 UID.862452
2016-04-29 发表

本帖最后由 newsmanager 于 2016-4-29 09:51 编辑

应用有两种状态,运行或不运行,但通用 Windows 应用可以有第三种状态:暂停或者称为挂起。挂起状态允许应用在后台挂起,用户可在设备上与其他内容交互。通用应用挂起后进入休眠模式,释放资源,然后可以在数据不丢失的情况下恢复。如果开发人员没有正确地利用这些应用,没有妥善处理好应用的生命周期,可能造成内存泄漏和无意义的电池电量损耗。

***附件停止解析***

用户有多种方法来关闭应用,他们可以使用手势或单击 x,从应用内选择退出选项,或者通过流程或任务管理器强制关闭应用,也可以是错误和崩溃关闭应用。但是应用暂停时依然消耗过多的资源,而关闭应用时用户的数据也会丢失。此前开发者通过处理 Application.Suspending 事件和重写 Application.OnLaunched 事件来解决这个问题。这样应用暂停时可以临时保存用户的数据,然后正常恢复启动。

Windows 团队最近发表了一篇博客,详细探讨了通用 Windows 应用的生命周期,,以及开发人员如何缓解应用挂起模式时的资源流失。文章提供了一些例子和编码技巧,还给出了调试和项目测试的方法。处理挂起和暂停之间的标志可使应用节约电池电量和内存,也方便用户无差别的访问他们的数据。(Via:***链接停止解析***)

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
ysr UID.1165221
2016-04-29 使用 Lumia 830 回复

顶顶顶,希望以后可以好好优化,现在的电池,太不耐用了

Kin****7es UID.1114307
2016-04-29 使用 Lumia 636 回复

以前用iPhone的时候就想,如果在电脑上也用伪后台那一定很爽,然后现在就实现了

网易****P版 UID.1313434
2016-04-29 使用 Lumia 950 回复

我怎么觉得应用挂后台还是耗电?

z****g UID.1032162
2016-04-29 回复

哦哦哦哦哦

other UID.149564
2016-04-29 使用 Lumia 640 回复

14322 怎么啦?640只能待机半天,以前版本640的电量可是杠杠地啊。

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报