6. Android-разработка. Ресурсы, стили, темы. | Технострим
6. Android-разработка. Ресурсы, стили, темы. | Технострим\
https://www.youtube.com/watch?v=P39ds8XX2ok
00:04 Ресурсы и стили в Android
• Видео обсуждает ресурсы, стили и темы в Android, включая папки и файлы, которые используются для хранения и доступа к ресурсам.
• Упоминаются различные типы файлов, такие как анимации, анимации свойств, селекторы, дроблы, найн патче найн патче, листы, шейпы, иконки, разметки, меню, ресурсы, звуки, примитивные типы, стили, эксмель конфигурации и шрифты.
13:18 Спецификаторы конфигурации
• Видео объясняет спецификаторы конфигурации, которые позволяют поддерживать разные конфигурации устройства или среды, в которой запущено приложение.
• Упоминаются такие спецификаторы, как регион, сотовый оператор, язык, направление раскладки, размер экрана и ориентация.
15:36 Спецификаторы и квалификаторы
• Видео обсуждает спецификаторы и квалификаторы в Android, которые используются для определения типа устройства, ориентации экрана, плотности пикселей, наличия тачскрина, клавиатуры и навигации.
• Спецификаторы и квалификаторы могут быть использованы для создания уникальных ресурсов, которые будут использоваться в приложении.
• Видео объясняет, как обращаться к ресурсам в коде и разметке, используя идентификаторы и типы.
• Обращение к ресурсам может быть сделано через контекст или через идентификатор.
27:28 Темный ночной режим и плотность пикселей
• Видео обсуждает использование темного ночного режима и плотности пикселей, а также важность создания ресурсов по умолчанию для разных локалей и ориентаций.
• При использовании темного ночного режима, важно иметь ресурсы для обоих режимов, чтобы избежать сбоев приложения.
• В Android стили и темы используются для описания внешнего вида элементов и их применения к различным элементам.
• Стили и темы могут быть унаследованы от стандартных стилей и тем, что обеспечивает совместимость с предыдущими версиями Android.
• Стили и темы могут применяться на уровне приложения, активити или отдельного элемента.
• Приоритет применения стилей и тем зависит от их порядка в коде.
41:49 Пример переопределения стиля
• В примере показано, как переопределить внешний вид кнопки, используя стандартные стили и темы.
• Для переопределения цвета используется механизм оверлейф тем.
48:21 Работа с стилями и атрибутами
• Обсуждение работы с стилями и их переопределением для изменения внешнего вида кнопки.
• Создание кастомных стилей и атрибутов для кнопки.
• Создание анимации для кнопки при нажатии.
• Использование стандартных механизмов для анимации и добавления лисанеров.
• Использование кастомных атрибутов для определения анимации и ее параметров.
01:02:55 Использование кастомных атрибутов
• Использование кастомных атрибутов для переопределения стандартных атрибутов.
• Применение кастомных атрибутов в стиле для кнопки.
01:06:30 Использование анимации и ресурсов
• Рассказывается о том, как использовать анимацию и ресурсы в Android.
• Упоминается возможность использования декларативной анимации и ресурсов для произвольных вью.
01:07:53 Использование проперти аниматоров
• Объясняется, как использовать проперти аниматоры для произвольных вью, включая анимацию по ключевым кадрам.
01:12:12 Использование векторных ресурсов
• Рассказывается о том, как использовать векторные ресурсы для создания иконок и других графических элементов.
• Упоминается, что векторные ресурсы могут быть импортированы из файлов, созданных дизайнерами.
01:16:09 Использование базовых цветов и праймери цветов
• Объясняется важность использования базовых цветов и праймери цветов в приложении.
• Упоминается инструмент от Google для подбора базовых цветов и их использования в приложении.