是否有 Android 设备及其堆大小的列表?
我知道如何在应用程序中以编程方式检查,但我很想知道。
我有 Android 堆 32M 或更大的设备,它们至少有 512MB RAM。我可以简单地假设所有具有 512MB Ram 的设备都有 32M 的堆吗?内存更少的设备堆更少? (16mb?24mb????)
谢谢
最佳答案
is there a list of android devices and their heap size?
据我所知不是。
Could I simply assume that all devices with 512MB Ram have 32M of heap?
堆大小建议更多地受 Android 操作系统版本和屏幕大小的影响。 Android 操作系统版本和屏幕尺寸也会对设备上的最小有效 RAM 产生影响。所以这些概念是松散相关的,但仅此而已。
I'd like a list so I could determine mainly if Android 2.2+ devices with 16mb heap exist
据我所知,您不能排除这种组合。毕竟,请记住 Android 是开源的,因此欢迎修改后的 ROM 随心所欲地配置堆大小。 IIRC,至少有一个允许用户选择堆大小。并且兼容性定义文档中没有关于设备 RAM 或堆大小的规则,因此欢迎设备制造商尝试奇怪的组合。
关于具有小堆的 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460441/