В активности с вкладками Android вкладка с изображением загружается медленно. Есть ли лучший способ закодировать изображение?

Я новичок в андроиде. Я использовал изображение с разрешением 2048 * 1152 в качестве изображения баннера ниже на одной из вкладок в активности вкладок. Эта вкладка заикается, зависает и загружается медленно при активации. Я планирую использовать много изображений, таких как amazon, ebay и т. д. Как эффективно кодировать приложение, чтобы оно не зависало и не тормозило при использовании большого количества изображений?


person normalactivity    schedule 16.05.2017    source источник
comment
Если это изображение сервера, используйте Glide для эффективной загрузки изображения с использованием .override(width ,height), которое изменит размер вашего изображения.   -  person Piyush    schedule 16.05.2017
comment
Я думаю, вы поместили все эти изображения в папку drawable. Просто вырежьте эти изображения и поместите их в соответствующие папки drawable-other-dpis.   -  person Jay    schedule 16.05.2017
comment
использовать векторный рисунок. это уменьшит размер вашего приложения и его вектор, поэтому нет необходимости указывать размер. и вы также можете изменить файл xml.   -  person Sagar Chavada    schedule 16.05.2017
comment
Проверьте этот ответ, пожалуйста. Это может помочь вам stackoverflow.com/a/31547261/5846135   -  person Zeero0    schedule 16.05.2017
comment
Спасибо. Я помещаю изображения во все доступные папки. Теперь все гладко. Теперь я буду использовать glide или picasso для изображений.   -  person normalactivity    schedule 16.05.2017


Ответы (1)


Для действий с вкладками (2048 * 1152) это разрешение слишком велико. Используйте Picasso или другую библиотеку Glide, чтобы изменить размер изображения.

Picasso.with(this)
                .load("url Address")
            //  .loadFromResource(R.drwable.your_image)  
                .resize(200,200)
                .into(imageView);

и не забудьте добавить зависимость в gradle.

compile 'com.squareup.picasso:picasso:2.5.2'
person nivesh shastri    schedule 16.05.2017