Formações Mobile Android Jetpack Compose: Armazenamento de dados e arquivos

Formação Android Jetpack Compose: Armazenamento de dados e arquivos

Crie apps com Jetpack Compose que sejam capazes de salvar informações que permanecem no apps mesmo após fechá-lo

* Esta formação faz parte dos nossos cursos de Mobile

Quero Estudar na Alura
47h

Para conclusão

5
Cursos
4
Vídeos extras
3
Artigos

Jetpack Compose utilizando armazenamento de dados e arquivos

Vamos mergulhar em Jetpack Compose e juntos aprender uma das habilidades mais importantes na criação de aplicativos Android: como lidar com o armazenamento de informações do seu aplicativo dentro e fora de dispositivos móveis dos usuários.

Nesta formação, você aprenderá técnicas para lidar com persistência e consulta de informações usando bibliotecas populares, como Room para bancos de dados, DataStore para armazenamento chave-valor e Retrofit para realizar requisições HTTP, salvando e consultando informações em serviços remotos. Você também aprenderá a acessar pastas do dispositivo para recuperar mídias do seu App.

Benefícios em fazer essa formação:

  • Dominar bibliotecas populares no mercado de trabalho, como por exemplo Room, Hilt, Retrofit, ViewModel e DataStore;
  • Aprender a salvar e consultar de informações localmente e remotamente;
  • Criar aplicativos que mantenham os dados do App mesmo que ele seja fechado ou desinstalado;
  • Conhecer o sistema de arquivos do Android e aprender como ler e escrever imagens ou documentos no dispositivo.

Projetos que serão desenvolvidos:

  • HelloApp - Agenda de contatos
  • Anyflix - Catálogo de filmes / Streaming
  • Concord - Bate-papo / Chat

Em caso de dúvida, entre na nossa comunidade do Discord ou acesse o fórum do curso.

E aí? Pronto para mergulhar nesse novo conhecimento? Então, vamos lá!

Bons estudos!

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Junior Martins

    Desenvolvedor Android e produtor de conteúdo Tech. Criando coisas legais e mostrando ao mundo como fiz

  • Junior Martins

    Desenvolvedor Android e produtor de conteúdo Tech. Criando coisas legais e mostrando ao mundo como fiz

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

Passo a passo
  1. 1 Armazenamento de dados internos

    Nesta primeira etapa, você vai aprender sobre os tipos de armazenamento do Android e aspectos técnicos das bibliotecas, como Migrations e relacionamento entre tabelas. Será apresentado técnicas importantes para a criação de aplicativos Android, incluindo armazenamento de informações simples e complexas, além de ensinar a gravar, ler, atualizar e apagar informações dentro de um app Android com Kotlin, Jetpack Compose, Room e DataStore.

  2. 2 Armazenamento de dados externos

    Nesta segunda etapa, você vai compreender em um novo cenário que as informações internas do App podem ser perdidas, e então, vai aprender como evitar esse comportamento indesejado salvando as informações de maneira externa, a partir de uma REST API. Serão utilizadas diversas técnicas e conceitos fundamentais para integrar o App com uma REST API, desde a comunicação via protocolo HTTP a partir de bibliotecas como o Retrofit até conceitos iniciais de arquitetura de App, como a construção de um App que funciona de maneira offline e online, por meio de repositórios.

    • Curso Jetpack Compose: realizando a comunicação com REST API

      10h
      • Entenda o que é REST API e os motivos para integrá-la aos Apps Android
      • Saiba como conectar um App Android com uma REST API a partir do Retrofit
      • Aprenda a configurar corretamente o Retrofit com o Hilt, conversores e interceptadores de log
      • Carregue informações a partir da REST API e apresente na tela com o Jetpack Compose
      • Conheça as estratégias para lidar com fontes de dados distintas a partir de repositórios
    • Artigo HTTP: Desmistificando o protocolo da Web

    • Artigo Qual é a diferença entre HTTP e HTTPS?

  3. 3 Armazenamento de arquivos

    Nesta terceira etapa, você vai aprender como lidar com o armazenamento de arquivos no Android, utilizando tecnologias como SAF (Storage Acess Frameworl), API MediaStroe e gerenciamento de permissões.

    Será apresentado como funciona o armazenamento do Android e como usá-lo para para a criação de aplicativos, incluindo armazenamento específico para o escopo do app e também de arquivos do dispositivo da pessoa usuária. Faremos uso do Kotlin, Jetpack Compose, e APIs específicas para esse propósito.

    • Curso Jetpack Compose: lidando com armazenamento de arquivos no Android

      08h
      • Conheça os diferentes tipos de armazenamento do Android
      • Use a API MediaStore para gerenciar arquivos
      • Utilize o SAF (Storage Access Framework) para acessar o armazenamento com seletor de fotos e documentos
      • Lide com permissões de acesso a arquivos
      • Aplique as melhores práticas de desenvolvimento no armazenamento do Android
    • Curso Jetpack Compose: baixando e compartilhando arquivos no Android

      08h
      • Aprenda como baixar arquivos externos dentro de um app Android
      • Compartilhe mídias do armazenamento do app com outros aplicativos
      • Crie e mova arquivos com o auxílio do Storage Access Framework
      • Utilize o componente Sharesheet do Android
      • Entenda como trabalhar fluxos de dados ao lidar com arquivos no Android
      • Compreenda conceitos relacionados a permissões de escrita

Escola

Mobile

Além dessa, a categoria Mobile conta com cursos de Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de Android Jetpack Compose: Armazenamento de dados e arquivos. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas