gpt4 book ai didi

cordova - 当正常退出不起作用时,我的应用程序崩溃 - 对内存的影响

转载 作者:行者123 更新时间:2023-12-02 06:50:34 26 4
gpt4 key购买 nike

我在 Windows Phone 应用程序中使用 Cordova。

用于退出应用程序的 Cordova API - navigator.app.exitApp(); - 与 Android 和 iOS 不同,它不是为 WP 定义的。

因此,为了正常退出,我需要一个插件来包装退出应用程序的 native 代码。

如果我因执行错误而让我的应用程序崩溃,结果是相同的,因为我的应用程序无论如何都会退出。

我知道这是一种不好的做法,但是对我的设备的内存有什么影响?

最佳答案

现代操作系统(例如 Windows Phone)倾向于跟踪为应用程序分配的内存,因此可以在应用程序退出时自动释放内存。在这种情况下,由于未处理的异常而导致操作系统强制终止应用程序,因此会发生此退出。操作系统仍然拥有控制权,并且可以重新使用先前用于崩溃应用程序的内存。

所以,你真的不需要担心故意崩溃退出时的内存消耗。它唯一做的就是为每次崩溃生成转储文件(这可能会分配一些存储空间)并增加应用程序的崩溃计数,从而使您的应用程序看起来不稳定。

您还可以使用this已经存在的插件为 WP8 添加了标准 navigator.app.exitApp()

关于cordova - 当正常退出不起作用时,我的应用程序崩溃 - 对内存的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27982066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com