Как использовать изображения большого размера для моего автономного приложения - PullRequest
1 голос
/ 04 июля 2019

Для моего приложения, я использую более 20 изображений высокого качества, которые можно рисовать, чтобы установить в качестве фонового изображения для экранов, я использую скольжение для загрузки изображений. Я хочу знать, что это правильный способ реализации изображений с высоким разрешением для моего приложения. Каждое изображение содержит 5 копий для рисования (mdpi, xhdpi, xxhdpi ...). Есть ли другой способ преодолеть проблему размера.

Ответы [ 3 ]

1 голос
/ 04 июля 2019

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

0 голосов
/ 05 июля 2019

Вы скопировали свое большое изображение в папку активов и используете изображение из папки активов

try 
{
    InputStream ims = getAssets().open("large_image.jpg");
    Drawable d = Drawable.createFromStream(ims, null);
    // set image to ImageView
    mImage.setImageDrawable(d);
    ims .close();

} catch(IOException ex) {}
0 голосов
/ 04 июля 2019

Если вы загружаете свое приложение в игровой магазин, убедитесь, что вы используете комплекты приложений для Android: https://developer.android.com/platform/technology/app-bundle

Динамическая доставка в Google Play использует пакет приложений Android для создания и обслуживания APK, оптимизированных для каждой конфигурации устройства. Это означает, что ваши пользователи могут скачивать приложения меньшего размера без неиспользуемого кода и ресурсов, необходимых для других устройств.

...