Ответ
Да, люблю, но подхожу к этому осознанно. Новые технологии добавляю, когда они решают конкретные проблемы или дают значимые преимущества (производительность, поддержка, безопасность).
Перед внедрением оцениваю:
- Зрелость (стабильность, сообщество)
- Совместимость (минимальная версия Android, зависимости)
- Сложность миграции
- Долгосрочная поддержка
Пример: замена AsyncTask на корутины — улучшило читаемость кода и управление потоками.
// Было
AsyncTask.execute { /* ... */ }
// Стало
viewModelScope.launch(Dispatchers.IO) { /* ... */ }
Главное — не гнаться за модным, а выбирать технологии, которые действительно улучшают проект.