Выделение памяти Дальвика - Как изменить пределы по умолчанию?

Я в настоящее время рассматриваю для разработки приложения для обработки изображений, полученных камерой мобильных телефонов с помощью ОС Android. Прежде чем я приму решение пойти дальше, я провел некоторое исследование и нашел, там некоторые жалобы относительно пределов памяти, выделенной VM Дальвика, которые, кажется, ограничивают приложениями, которые требуют управления и обработки изображений. То, какие пределы я должен иметь в виду, если бы я должен был бы обработать, например, 3 фотографии, сделанные с камерой, в моем процессе, применив фильтры, преобразовывает и другие типы математических операций?

Я хотел бы знать, возможно ли изменить значение по умолчанию памяти, выделенной VM Дальвика для каждого приложения (это значение по умолчанию имеет 16 МБ), всегда, с помощью ОС 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), что возможно изменить выделение памяти VM Дальвика с 16 МБ до 24 МБ или даже большей суммой, если это необходимо, но не упоминается нигде, как это может быть сделано.

Если бы кто-то изучил те проблемы прежде и мог бы дать мне некоторую справку или подсказки, она значительно ценилась бы.Спасибо.

5
задан Luis Miguel Serrano 20 June 2010 в 05:13
поделиться

1 ответ

На обычном устройстве вы не можете изменить ограничения кучи вашего приложения. Они жестко запрограммированы производителем оборудования. Если вы разрабатываете какое-то устройство, над которым у вас есть полный контроль, вы можете изменить сценарии запуска Dalvik, чтобы освободить больше места в куче.

7
ответ дан 13 December 2019 в 19:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: