Уменьшить использование кода
Я отслеживаю использование памяти моего 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.