Russian subtitles

← Добавляем изображения в приложение

Get Embed Code
10 Languages

Showing Revision 5 created 01/05/2015 by Oleksandr Vasyliev.

  1. Мы предоставили вам архив с ресурсами
    по ссылке внизу,
  2. чтобы вы могли скачать изображения
    и включить их в ваше приложение.
  3. Если открыть ZIP файл ресурсов,
    вы увидите,
  4. что один и тот же значок есть там
    с разными размерами для разных разрешений.
  5. В каталоге drawable-mdpi
    можно видеть ресурсы,
  6. которые будут использоваться
    на MDPI устройстве.
  7. В каталоге drawable-hdpi
    можно видеть ресурсы,
  8. которые будут использоваться
    на HDPI устройстве.
  9. И так далее для всех каталогов.
  10. Скопируйте все загруженные каталоги
    с ресурсами в каталог res.
  11. Щелчок на изображении покажет его превью,
    а также размер и количество пикселей.
  12. Теперь можно удалить
    старые значки-«заглушки» запуска.
  13. Новые значки запуска расположены
    в каталогах mipmap.
  14. Эти каталоги не совпадают
    с каталогами рисунков.
  15. Если вы компилируете APK файл
    для разрешения экрана, скажем, HDPI,
  16. программа упаковки ресурсов Android AAPT
  17. может удалить рисунки
    для остальных ненужных разрешений.
  18. Но всё, что находится
    в каталогах mipmap,останется в APK
  19. вне зависимости от разрешения экрана.
  20. Но когда вам может потребоваться
    изображение с разрешением,
  21. отличающимся от разрешения экрана?
  22. Примером может быть
    программа запуска Android,
  23. контролирующая страницу Home
    и хранилище всех приложений All App.
  24. Программа запуска не будет использовать
    значок для текущего разрешения устройства,
  25. а возьмёт значок для следующего
    большего разрешения.
  26. Для устройства XXHDPI вроде Nexus 5
  27. обычно ресурсы будут взяты
    из каталога drawable-XXHDPI.
  28. Но в этом случае значок запуска будет
  29. XXXHDPI версией этого значка.
  30. В результате большие по размеру
    значки приложений
  31. будут смотреться чётче на экране All App.
  32. В коде замените @drawable/ic launcher
    на @mipmap/ic_launcher,
  33. чтобы учесть расположение значков.
  34. Для остальных значков измените
    список прогнозов и экран деталей,
  35. чтобы они показывали
    нужный значок погоды
  36. вместо временного.
  37. Посмотрите подсказки
    внизу в заметках инструктора.
  38. Используя вспомогательные функции,
    которые мы давали в основе,
  39. можно увязать код погодных условий
    с необходимым значком.
  40. Вот как должно выглядеть приложение,
    когда вы закончите этот этап.
  41. Заметьте, что
    каждый значок погоды здесь -–
  42. двух типов: чёрно-белый и цветной.
  43. В главном списке прогнозов
    мы используем чёрно-белый значок.
  44. Но для погоды на сегодня
    используется цветной значок.
  45. При переключении на активность деталей
    также используется цветной значок.
  46. Теперь можно удалить все изображения,
    записанные прямо в XML файл макета,
  47. так как теперь они будут
    подгружаться динамически.