android - android中的largeheap有多大
问题描述
对不起,如果这已经被问过,但我在任何地方都找不到。
在android中,清单文件“Largeheap”中有注释。使用时堆实际上增加了多少?
感谢您的阅读。
解决方案
从文档:
android:largeHeap 您的应用程序的进程是否应该使用大型 Dalvik 堆创建。这适用于为应用程序创建的所有进程。它仅适用于加载到进程中的第一个应用程序;如果您使用共享用户 ID 来允许多个应用程序使用一个进程,则它们都必须一致地使用此选项,否则它们将产生不可预知的结果。大多数应用程序不应该需要这个,而是应该专注于减少它们的整体内存使用以提高性能。启用此功能也不能保证可用内存的固定增加,因为某些设备受到其总可用内存的限制。
要在运行时查询可用内存大小,请使用方法 getMemoryClass() 或 getLargeMemoryClass()。
可以在这里找到: https ://developer.android.com/guide/topics/manifest/application-element
推荐阅读
- javascript - 由于音频播放器 - JS,网站性能太低了
- sql - 使用 PL/SQL 中的函数查找给定 empid 的奖励
- ios - 未找到模块“apple_sign_in”
- feathersjs - FeathersJS 在钩子之前获取记录或在钩子之后保存记录
- php - 如何仅使用 FOR 循环在 PHP 中获取复选框值
- node.js - 如何将 req.user 从 express-validator 传递到下一个中间件
- django - 如何使用 Django 和 OAuth 2 从我的 G-Suite 帐户发送电子邮件?
- swift - 如何从 Walk Run Stride 蓝牙传感器的特征数据中识别值
- windows - 通过控制台更改 Windows 上的屏幕亮度
- c# - 当我的角色移动到不同的方向时,我的 Unity 2D 播放器控制器脚本不会让我的角色翻转