Desenvolver este aplicativo simples de lista de contatos oferece várias lições importantes sobre desenvolvimento Android e conceitos relacionados.
RecyclerView: Um widget mais avançado e eficiente para exibir listas de itens. LayoutManager: Gerencia o layout dos itens no RecyclerView (LinearLayoutManager no nosso caso). Adapter: Fornece os dados ao RecyclerView e cria as visualizações para cada item da lista. ViewHolder: Armazena referências às visualizações do item para melhorar a eficiência.
Data Class: Simplifica a criação de classes para armazenar dados. Interoperabilidade Kotlin e XML: Como o código Kotlin interage com arquivos de layout XML.