Как правильно избавиться от работы с ресурсами в бизнес логике. Несколько подходов с их плюсами и минусами.
Содержание:
- 0:00 Введение
- 1:20 Код для рефакторинга
- 2:33 Решение 1. Вводим константу
- 4:12 Оптимизация Gradle сборки
- 5:00 Решение 2. Абстракция через интерфейс в месте использования
- 7:33 Решение 3. ResourceManager
- 10:00 Как нужно получать цвета из ресурсов
- 11:12 Решение 4. Абстрация над ресурсами
- 13:51 Kotlin Value Class
- 16:16 Перенос получения значения ресурса в место использования
- 18:28 Заключение