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 a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas