我目前正在考虑开发一款处理使用Android OS的手机相机拍摄的 图像的应用程序。 在我做出决定之前,我已经做了一些研究,发现有一些投诉关于Dalvik VM分配的内存限制 ,这似乎限制了需要操纵和处理的应用程序 图片。 我应该记住哪些限制,如果我将不得不处理 示例3使用相机拍摄的照片,在我的过程中,应用 过滤器,变换和其他类型的数学运算?Dalvik内存分配 - 如何更改默认限制?
我想知道是否有可能改变由Dalvik虚拟机为每个应用程序(此默认 为16 MB的)分配的内存 的默认值,以任何方式,采用了Android 1.6操作系统。有没有人看到 到这可以帮助我吗?
我也看到了Android 2.1兼容性定义文档 (可在这里: http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/pt-PT//compatibility/android-2.1-cdd.pdf )在 ,它可以通过在Dalvik VM从16 MB改变分配内存为24 MB,甚至更大金额,如果有必要,但 它没有提到任何地方如何做到这一点。
如果有人查看过这些问题,并可以给我一些 帮助或提示,这将不胜感激。 谢谢。
BTW:在Nexus One上的默认堆大小已经在每个应用 – 2010-06-20 09:41:00