Я недавно обнаружил, что нет жестких ограничений на количество памяти, которое вы можете выделить в C / NDK на Android. Это в отличие от Java, где ограничение составляет ~ 24 МБ. Я работаю над несколькими приложениями, которые могут извлечь большую пользу из общего объема ~ 50 МБ. Это слишком много памяти, чтобы использовать? Кто-нибудь имеет опыт разработки приложений, которые превышают лимит Java и какое влияние это оказывает на устройства?
Очевидно, я не хочу убивать все фоновые приложения, потребляя слишком много памяти, и я знаю, что разработчики Android предлагают не использовать слишком много памяти, но ограничение всех приложений до ~ 24Mb очень ограничивает определенные виды приложений. Недавно я видел несколько игр для Android, в которых говорится, что они используют ~ 256 МБ.
Я планирую использовать около 50 МБ для моего приложения. Это звучит разумно с точки зрения стабильности между устройствами, которые имеют ограничение в 24 Мб?