Quem está usando o Android Studio 4.1 (ou superior) já deve ter se deparado com mensagens de alerta sobre o plugin 'kotlin-android-extension' e os synthetics estarem obsoletos, além da sugestão de migrar para a solução de viewbinding, a maneira mais atual de se inicializar visualizações no Android com Kotlin.
Nesse vídeo eu mostro algumas técnicas para fazer a refatoração de um app, migrando da vinculação de views por findViewById() para a vinculação por meio de viewbinding, passando por três elementos que usamos com muita frequência: o layout de uma tela inicial, os itens de um RecyclerView e um AlertDialog personalizado. As mesmas técnicas podem ser utilizadas para fazer a migração do synthetics para o viewbinding.
Como exemplo, usei o app do módulo Desenvolvimento Integrado de Aplicações Android do Everis Kotlin Bootcamp. Você pode baixar o app no meu github, no commit `954bc5f`.
Bons estudo e bora refatorar!
Joel Jacinto
22/03/2021 17:43