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. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

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 React Native, 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
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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