Тема Android SplashScreen использует много памяти

Мое приложение использовало много памяти сразу после запуска моей деятельности.

Сначала у меня была тема для размещения изображения в моем splashScreen, но, поскольку я хотел отладить, я поместил это в код. После исследования с монитором устройства Android и нескольких отладочных тестов я обнаружил, что эта строка вызывает огромное использование памяти в 25 МБ.

Window.SetBackgroundDrawableResource (Resource.Drawable.splash);

Jpeg заставки составляет всего 16 кБ. Кто-нибудь знает, почему этот способ загрузки изображения использует так много памяти и как я могу уменьшить его?

Комментарий: я работаю в Xamarin Android, который не должен иметь отношения к вопросу.

1 ответ

В прошлом я делал заставки или, как я это называю, фирменный экран запуска, и у меня не было проблем с памятью. Посмотрите этот урок, который я опубликовал в Medium несколько лет назад. В конце вы также найдете ссылку на пример проекта GitHub.

Надеюсь, это поможет решить вашу проблему.

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