Olá, e bem-vindo. Nesta lição, você aprenderá sobre conexões de serviço da web para exibição e recuperação de dados. Então aqui está o nosso aplicativo. Vamos dar ao nosso aplicativo a capacidade de se conectar a um serviço da web para que nosso usuário possa interagir com um banco de dados em tempo real que está localizado na web, que nos permitirá exibir e recuperar dados usando um banco de dados. Agora mesmo em nosso aplicativo, temos este campo de texto e tem a capacidade de vincular nossos dados para o nosso dispositivo Android. Mas e se precisarmos desses dados em um banco de dados para que possamos compartilhar os dados e usar este campo de nome, em um sistema holístico que funcionará em congruência com outros dados. Para isso, precisamos de um webservice que pode fornecer uma conexão para exibição de dados e recuperação. Então, para o serviço da Web, vou usar o Firebase do Google, que usa um serviço web de próxima geração, web socket que fornece um backend como serviço, um BaaS. E este serviço vai nos amarrar para um sistema de gerenciamento de banco de dados relacional, fornecido pelo Google chamado Firebase, que realmente funciona bem com o Android, para exibir e recuperar dados. Agora, como este é um sistema baseado em nuvem, temos que ter uma conta do Google e nos conectar ao serviço. Vou procurar o Firebase, e eu vou puxar a primeira instância e aqui temos o Firebase. Então eu vou começar. E eu vou adicionar um projeto. Agora está pedindo um nome de projeto. Então vou chamar esse projeto de kotlin em chamas. Eu vou dizer continue. E está me perguntando se queremos habilitar análises, Eu vou dizer não, porque este é apenas um programa de teste. E eu direi, crie meu projeto. Está criando o projeto. Ok, nosso novo projeto está pronto, então eu vou dizer continue. E queremos adicionar o Firebase ao nosso aplicativo. Dá-nos a escolha de iOS ou Android ou a web. Então eu vou escolher o Android. Agora precisamos registrar nosso aplicativo. Então está pedindo o nome do pacote Android e isso está contido em nosso aplicativo. Então eu vou para o estúdio Android. Este é o nosso aplicativo, e este é o nome do nosso pacote aqui, é isso que está procurando. É chamado com.example.myapplication. Tudo bem, vou copiar essa linha, volte para o Firebase, vou inserir essa linha aqui. Eu posso dar um apelido se eu quiser, e também posso dar um certificado, um certificado SHA, isso é opcional. Eu recomendo que quando você fizer o programa real, você usa o certificado, mas não precisamos dele por enquanto. Então vou registrar o aplicativo. Ok, nosso aplicativo está registrado. Agora eu preciso baixar o arquivo de configuração, que é o arquivo json dos serviços da web do Google. Então eu vou baixar isso. Vou clicar em baixar. Aqui está no meu arquivo de download. Então eu quero copiar esse arquivo e eu quero adicioná-lo ao meu programa kotlin. Então eu vou subir aqui no canto superior esquerdo, onde diz Android. Então, na guia de projetos, vou para meu aplicativo, clique duas vezes lá e, em seguida, na pasta do aplicativo, Eu vou abrir isso, e, em seguida, na minha pasta de origem, Vou destacar isso e vou colar meu arquivo json na minha pasta de origem. Aqui está, google-services.json, então eu vou dizer, ok. E há meu arquivo json. Então, vou voltar ao Firebase, clique em próximo. Agora, na etapa três, queremos adicionar o SDK do Firebase. Ok, a primeira coisa que queremos fazer é certificar-se de que temos o Google e nossos repositórios buildscript. Então vamos verificar isso. Vamos voltar ao meu programa. Deve estar lá. E nós vamos olhar para os arquivos buildgradle no nível do projeto. Então eu vou voltar para o canto superior esquerdo, voltar para minha visualização do Android, então vou entrar nos meus Gradle Scripts, e eu vou entrar no arquivo buildgradle para o projeto, não o módulo, mas o projeto. Vou clicar duas vezes sobre isso. Aqui está nosso arquivo buildscript, o repositório tem Google, isso é bom. E o repositório de todos os projetos também tem o Google, então isso é bom. Ok, agora precisamos das dependências e precisamos de um caminho de classe. Já temos um classpath para o buildgradle e para o jetbrains kotlin, então precisamos de outro caminho de classe para o Google. Então eu vou voltar para o Firebase e queremos sob dependências, este caminho de classe para os serviços do Google. Vou copiar esse código, Vou voltar ao meu programa, e vou colar aqui. Agora temos o classpath de serviços do Google, então isso é bom. Agora, de volta ao Firebase, finalizamos o nível de projeto buildgradle. Agora temos que atualizar o buildgradle no nível do aplicativo, que é um módulo de aplicativo, e temos que aplicar o plugin. Vou pegar este plugin para o Google, Vou copiar essa linha, Vou voltar ao meu programa kotlin. Agora, desta vez, quero o buildgradle para o módulo, não o projeto, o módulo. Então eu vou clicar duas vezes e estes são os nossos plugins. Temos um plugin para o aplicativo Android e um plugin para kotlin Android. Então eu vou adicionar outro para o Google. Eu vou colar lá, e queremos mudar isso para id, e agora temos o plug-in do Google, então está pronto. Então agora temos dependências. Então, precisamos preencher isso. Então eu vou voltar para o Firebase e nossas dependências no Firebase é este arquivo, plataforma de implementação. Vou copiar isso, voltar ao meu aplicativo kotlin, e depois sob dependências, Vou colar essa linha de código ali. Ok, terminamos com essa parte. Agora atualizamos nosso código, então agora vou sincronizar todas as mudanças que fizemos. Assim, no canto superior direito, vou clicar em sincronizar agora e isso está sincronizando, está reconstruindo nosso gradle. Ok, a sincronização foi concluída, então vou voltar ao Firebase e clicar em próximo. Registramos nosso aplicativo. Baixamos o arquivo de configuração. Adicionamos o SDK do Firebase e agora está tudo pronto. Há documentação do Firebase, se precisar de mais instruções do Google, e agora podemos continuar para o nosso console. Então eu vou clicar sobre isso, e aqui está nosso console para nosso projeto, kotlin on fire. E este é o nosso serviço ao nosso banco de dados, então está pronto para usar. Então nosso programa kotlin está conectado ao nosso banco de dados da web e estamos prontos para exibição e recuperação de dados. Então, isso conclui nossa lição sobre conexões de serviço da web para exibição e recuperação de dados. Obrigado por assistir. Fique ligado na próxima aula. Então vamos.