【发布时间】:2011-02-02 03:29:51
【问题描述】:
我最近发现在 Android 上可以在 C/NDK 中分配多少内存没有硬性限制。这与限制为 ~24Mb 的 Java 形成对比。我正在开发一些应用程序,这些应用程序可以从使用约 50Mb 的总量中受益匪浅。这是不是太多的内存无法使用?有没有人有开发超过 Java 限制的应用程序的经验以及这对跨设备有什么影响?
显然,我不想通过消耗太多内存来杀死所有后台应用程序,我知道 Android 开发人员建议不要使用太多内存,但将所有应用程序限制在 ~24Mb 对某些类型的应用程序来说非常有限。我最近看到一些 Android 游戏说他们使用 ~256Mb。
我计划为我的应用总共使用大约 50Mb。就具有 24Mb 限制的设备的稳定性而言,这听起来合理吗?
【问题讨论】:
标签: java android c mobile android-ndk