gpt4 book ai didi

java - native 内存与 Java 应用程序内存

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:11 26 4
gpt4 key购买 nike

我对 Android 应用程序开发/内存管理比较陌生。

我知道Android为每个应用程序分配一定量的内存。这也包括 native 分配的内存吗?

如果是这样,Android 如何跟踪 native 分配的内存..

另一方面,如果 native 内存不是此分配内存的一部分,那么我可以在 native 中分配的最大限制是多少?

请帮忙...需要更高分辨率的图像计算。

最佳答案

Android 操作系统允许您的应用程序使用一定量的内存,该内存必须至少为 16 MB(对于要“认证”为 Android 兼容的设备)。您可以检查每个版本的最小值 here ,在每个 PDF 的虚拟机兼容性部分下。

可用于您的应用程序的内存包括 native 和 VM(虚拟机)分配的内存(例如,如果您使用 8MB 的 native 内存,则 VM 中将只有 8 MB 内存可供您的应用程序使用 - 考虑到以下最低值16MB)。

如果您需要使用更多内存,可以在 AndroidManifest.xml 中为您的应用程序启用 largeHeap 标志。 Here是它的文档;它还告诉您如何在运行时查询操作系统的可用内存。

关于java - native 内存与 Java 应用程序内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21428076/

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