Intereting Posts
Как использовать селекторы для изменения значков с помощью новой вкладки TabLayout Как лучше воссоздать маркеры / полилинии при повороте телефона (изменение ориентации) Просмотр сообщения в журналах: «приложение: тема устарела»? Студия Android добавляет нежелательное разрешение после запуска приложения на реальном устройстве Удалить значок и заголовок приложения из панели действий Honeycomb Как передать дополнительные переменные во время поиска, вызванного SearchView / Widget? Интервал в пользовательской клавиатуре Как получить N-текст, который может быть помещен в Screen / TextView с определенным размером? Правильный способ изменения ориентации в Android Используйте двойную камеру заднего вида в Android Попытка поймать щелчок на элементе ListView android: android: descendantFocusability = "blocksDescendants" не работает Ткань TwitterKit на Xamarin Обработка SVG под Java на Android и на рабочем столе RecyclerView.Adapter.notifyItemMoved (0,1) scrolls screen Firebase Cloud Messaging – Как проверить токены?

Android: Какой формат изображения использовать и почему?

Я начинающий программист, и мой вопрос: какой формат изображения я должен использовать для своего приложения для Android?

Descripton: Я использую только иллюстрации, поэтому изображения – это в основном фоновые изображения и некоторые кнопки, и я хотел бы знать, какой из них является лучшим способом.

Мой текущий прогресс для изображений следующий: я использую формат файла .png. Я не знаю, какую резолюцию я должен использовать, теперь я работаю с разрешением 300×400 px aproximetly.

Вот мой код для использования изображений:

Bitmap bMap = BitmapFactory.decodeResource(getResources(), MyArray[index].getArtiD());

MyImageView.setImageBitmap(bMap);

Так вот как я использую изображения в Android, ребята, если кто-нибудь знает проблемы, советы или «должен знать информацию», чтобы сказать, что PLS это делает. Я действительно не понимаю, зачем использовать эту растровую фабрику или почему я должен использовать формат png. Я хочу сделать это наилучшим образом, и я не вижу многого в документации по Android.

Спасибо, Адам

Solutions Collecting From Web of "Android: Какой формат изображения использовать и почему?"

В андроиде лучшим форматом изображения является PNG, поскольку он светится по сравнению с JPG, JPEG и т. Д. Его легко рисуют и занимают меньше времени для выполнения операции при использовании этих изображений.

И для битмапа. Пройдите через эту битмап-справку.

Отредактировано Да нет необходимости использовать растровое изображение, если у вас есть изображения в ресурсе. Если ваши изображения находятся в Draw, то можно использовать

  ImageView img=new ImageView(this); //You can use like that without using Bitmap img.setImageResource(R.drawable.arrow_s); 

Обратите внимание: «img.setImageResource (…)» все еще вызывает подпрограммы bitmap, потенциально в потоке пользовательского интерфейса: http://developer.android.com/reference/android/widget/ImageView.html#setImageResource%28int%29

Это может вызвать нежелательные UI-лаги, поэтому вы можете иметь дело с BitmapFactory самостоятельно, в отдельном потоке, как описано здесь: http://developer.android.com/training/displaying-bitmaps/index.html

Что касается исходного вопроса, то PNG – это много форм (см. «Параметры цвета PNG» и «Типы цветов PNG» на странице Wiki PNG). Есть ли предпочтительный формат PNG для Android?