Bem vindo ao curso de Introdução ao Desenvolvimento de Aplicativos Android. Você aprendeu nesse módulo alguns conceitos importantes sobre gerenciadores layout. Vamos agora estudar projeto de interface gráfica e aprender como os gerenciadores de layout seriam usados para criar esse projeto. Nesse caso, a mesma interface gráfica será implementada de três formas diferentes para realçar as particularidades de cada gerenciador de layout. Primeiramente, vamos analisar a interface gráfica que está sendo proposta. Esta interface seria, provavelmente, utilizada aplicativo de troca de mensagens, dado que ela possui campo para o destinatário, campo para escrever a mensagem e botão para o envio. Percebam que ao lado do campo destinatário existe rótulo, que vai nos ajudar a exemplificar alguns conceitos interessantes. Nas próximas três videoaulas, vamos implementar essa interface gráfica usando relative layout, linear layout e grade layout. Primeiramente, vamos analisar a interface gráfica que está sendo proposta. Esta interface gráfica seria, provavelmente, utilizada aplicativo de troca de mensagens, dado que ela possui campo para o destinatário, campo para escrever a mensagem e botão para o envio. Percebam que ao lado do campo destinatário existe rótulo, que vai nos ajudar a exemplificar alguns conceitos interessantes. Nas próximas três videoaulas, vamos implementar essa interface gráfica usando relative layout, linear layout e grade layout. Detalhe importante sobre como eu pretendo fazer a troca entre uma interface gráfica e outra no meu aplicativo se refere como o Android Studio está organizando os arquivos XML. Quando eu criei o meu projeto, o Android Studio me forneceu dois arquivos. O primeiro deles é o activity_main.xml e o segundo deles é o content_main.xml. O arquivo activity_main.xml é o que nós usamos no código Java para fazer a chamada setContentView. Então, muitos devem estar se perguntando por que eu implemento o código XML dentro do content_main.xml. Ora, isso se deve ao fato de que o activity_main.xml, na verdade, cria uma toolbar, que é a barra de ferramentas, float button, que é o botãozinho que fica na frente do aplicativo e que nós podemos mudar de lugar, daí o nome de floating button, e também inclui o arquivo content_main.xml, que é o arquivo onde nós criamos a nossa interface gráfica. Nesse caso, quando eu quero mudar o arquivo XML que está criando a interface gráfica, eu simplesmente venho nessa linha de código que tem a tag include e altero o nome do arquivo que está sendo indicado por, por exemplo, relative_layout. Isso fará com que o código que eu inseri dentro de relative_layout.xml seja acionado quando o activity_main.xml for carregado.