У меня есть приложение для Android, в которой я сделать вызов, чтобы получить много данных, я получал ошибку OutOfMemoryException
поэтому я исследовал и нашел решение:Выделение динамической памяти по требованию
Добавить android:largeHeap = true
, это прекрасно работает, Я больше не получаю ошибок, но я также читаю, что это не хорошо, потому что это может заблокировать пользователей других приложений. Есть ли способ назначить число исправлений HEAP, которое приложение может использовать ?. Во время отладки с помощью logcat я увидел, что это будет не так, как мне нужно, чтобы получить дополнительную информацию из базового или по умолчанию пространства HEAP, которое оно предусмотрено, но оно достаточно велико, чтобы вызвать OutOfMemoryException
.
Новое в андроиде и пытаясь понять это, я бы не хотел, чтобы мои пользователи приложений разобрались, потому что я взял всю память HEAP.
PS: Приложение хорошо подходит для телефонов с Android версии 4.0 и выше.