Intereting Posts
Ширина навигации в списке действий – содержимое упаковки Как исправить ошибку «эмулятор: ошибка синхронизации vcpu reg» в ионной ошибке эмулятора mac android Ограничивает ли приложение приложение Google Play Store конкретными странами, также запрещает публичный бета-доступ? Изменение значка переполнения ActionMode Как отобразить FragmentBreadCrumbs в приложении Honeycomb Получение и фильтрация данных GPS GPS, как улучшить информацию о местоположении Генерация тонального сигнала восходящей линии DTMF Android. Могу ли я увеличить размер текста для виджета NumberPicker? Как я могу использовать listview без расширения ListActivity в моем классе? SetURLStreamHandlerFactory и "java.lang.Error: Factory уже установлен" SharedPreferences на iOS 4 Какие ненужные плагины Phonegap для удаления в приложении? Смена активности со скольжением пальца HttpMessageNotReadableException: не удалось прочитать JSON: непризнанное поле, использующее Spring для Android Как включить макет внутри макета в android

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

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

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

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

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

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

MyImageView.setImageBitmap(bMap);

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