Уменьшить использование кода

Я отслеживаю использование памяти моего Android application через Android Profiler, и я вижу, что мое приложение использует более 30 МБ ОЗУ для code, Но я понятия не имею, как уменьшить объем памяти, используемой этим code,

Цитирование документации Android:

Код: память, которую ваше приложение использует для кода и ресурсов, таких как байт-код dex, оптимизированный или скомпилированный код dex, библиотеки.so и шрифты.

  • Как мы могли бы уменьшить dex codeприложения?
  • Что .so Libraries и что я мог сделать, чтобы уменьшить влияние таких библиотек?
  • Могу ли я сделать что-нибудь еще, чтобы уменьшить использование памяти?

Спасибо.

1 ответ

Решение

Уменьшить the dex code просто используйте меньше библиотек. Иногда достаточно прикрепить только некоторые части каркаса. Проверьте все свои build.gradle файлы для ненужных включений.

.so libraries являются нативными динамически связанными библиотеками, обычно написанными на C или C++, которые могут использоваться в приложении Android, см. NDK.

Другие вопросы по тегам