我的安卓有问题。首先,我用 C 语言(用于 PC)编写了一个应用程序,它使用了大量 RAM - 大约 500 MB 用于表格。然后,我尝试用 Java (Eclipse) 为 Android 重写相同的代码……问题开始了。
创建(在 htc desire hd 上)静态表(相同大小 = 500MB)需要花费很多时间 - 首先我认为这是可行的,但是......然后有人告诉我 Android 上的单个应用程序只能使用24 MB 内存。是真的?我怎样才能使这个尺寸更大?我该如何解决这个限制?
最佳答案
大多数手机甚至没有 500+MB 的 RAM,即使有,Java 结构占用的空间也比 C 结构多得多(对象开销)。你想达到什么目的?你不能解决这个限制。相反,使用更高效的数据结构。
关于内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445926/