Para desenvolver Aula prática Repositório de dados, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

O que é esta aula prática?
Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.
Estrutura de projeto Android: AndroidManifest.xml, build.gradle e recursos (strings, layouts)
Armazenamento interno e formato JSON; implementação de saveData e loadData
Desenvolvimento Ionic: Ionic CLI, Ionic Storage, formulário de entrada e listagem de dados
Depuração com Logcat: identificação de exceções, análise de stack trace e níveis de log
Execução em emulador ou dispositivo físico e verificação de comportamento (ex.: “Hello, World!”)
Entregáveis técnicos: .zip do projeto e PDF com prints e explicações
Objetivos e conhecimentos trabalhados
Use os objetivos do roteiro para definir o que a atividade precisa demonstrar.
OBJETIVOS
Definição dos objetivos da aula prática:
Entender como estruturar um projeto Android e configurar suas propriedades fundamentais.
OBJETIVOS
Definição dos objetivos da aula prática:
ler e escrever dados em arquivos JSON no armazenamento interno do dispositivo.
OBJETIVOS
Definição dos objetivos da aula prática:
ler e escrever dados em arquivos JSON no armazenamento interno do dispositivo.
Instalações – Materiais de consumo – Equipamentos:
OBJETIVOS
Definição dos objetivos da aula prática:
Aprender a utilizar o Logcat para detectar e corrigir problemas comuns em uma aplicação Android.
Instalações – Materiais de consumo – Equipamentos:
OBJETIVOS
Definição dos objetivos da aula prática:
Compreender o desenvolvimento de aplicacões android com Ionic que permite a entrada e o
armazenamento de dados localmente no dispositivo.
Instalações – Materiais de consumo – Equipamentos:
Ferramentas e materiais mencionados no roteiro
Prepare os recursos citados na atividade e registre as versões ou configurações usadas quando forem relevantes.
SOLUÇÃO DIGITAL
Computador com acesso à Internet para uso do Google Colab
O Google Colab, ou Colaboratory, é uma plataforma gratuita baseada na nuvem oferecida pelo
Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a criação e
execução de código diretamente no navegador, sem a necessidade de configurar ou instalar
qualquer software no seu computador.
SOLUÇÃO DIGITAL
Computador com acesso à Internet para uso do Google Colab
O Google Colab, ou Colaboratory, é uma plataforma gratuita baseada na nuvem oferecida pelo
Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a criação e
execução de código diretamente no navegador, sem a necessidade de configurar ou instalar
qualquer software no seu computador.
SOLUÇÃO DIGITAL Infraestrutura mínima necessária para execução.
Computador com acesso à Internet para uso do Google Colab
O Google Colab, ou Colaboratory, é uma plataforma gratuita baseada na nuvem oferecida pelo
Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a criação e
execução de código diretamente no navegador, sem a necessidade de configurar ou instalar
qualquer software no seu computador.
SOLUÇÃO DIGITAL
Infraestrutura mínima necessária para execução.
Computador com acesso à Internet para uso do Google Colab
O Google Colab, ou Colaboratory, é uma plataforma gratuita baseada na nuvem oferecida pelo
Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a criação e
execução de código diretamente no navegador, sem a necessidade de configurar ou instalar
qualquer software no seu computador.
SOLUÇÃO DIGITAL Infraestrutura mínima necessária para execução.
– Ionic CLI instalado (você pode instalar usando `npm install -g @ionic/cli`).
– Editor de código (VSCode recomendado).
– Android Studio (para emulação e testes).
Como desenvolver a atividade passo a passo
Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.
Esta atividade prática, integrada à disciplina Desenvolvimento de Aplicações Android, reúne roteiros das unidades U1 a U4 (Aula A4) com foco em repositório e persistência de dados em aplicações móveis. Aborda desde a estruturação inicial de um projeto Android até técnicas de armazenamento em JSON no armazenamento interno, uso do Ionic para entrada e armazenamento local e procedimentos de teste e depuração com Logcat.
O conjunto de tarefas requer infraestrutura simples: computador com acesso à Internet (uso recomendado do Google Colab para apoio), Android Studio para desenvolvimento e emulação, e, quando aplicável, ambiente Ionic com Node.js e Ionic CLI. O trabalho envolve criação de projetos, configuração de arquivos como AndroidManifest.xml e build.gradle, implementação de métodos de gravação e leitura (por exemplo saveData e loadData), execução em emulador ou dispositivo físico e verificação de funcionamento (ex.: exibição do texto “Hello, World!” ou persistência/recuperação de dados).
O que é desenvolvido nesta atividade — Os estudantes vão criar aplicações que demonstram conceitos fundamentais: configurar um projeto Android e suas propriedades, definir versões mínima/target do SDK, adicionar recursos (strings, cores, layouts), implementar persistência de dados em JSON no armazenamento interno (métodos saveData/loadData na MainActivity) e testar a aplicação. Em atividades ligadas ao Ionic, será criado um app que permite entrada de dados via formulário e seu armazenamento com Ionic Storage, incluindo listar os dados salvos. Em outra sequência, o foco é teste e depuração usando Logcat: produzir um erro controlado (por exemplo NullPointerException), analisar o stack trace, corrigir o código e aplicar boas práticas de logging (Log.v, Log.d, Log.i, Log.w, Log.e). Entregáveis indicados nas unidades incluem um arquivo .zip do projeto e um PDF com prints e explicações do que foi desenvolvido, além de, em alguns casos, um PDF contendo códigos e justificativas.
NOME DA DISCIPLINA: DESENVOLVIMENTO DE APLICAÇÕES ANDROID
Unidade: U1_ INTRODUÇÃO A PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
PROCEDIMENTOS PRÁTICOS
Criar uma aplicação Android básica que aborde os conceitos fundamentais de um aplicativo,
incluindo o arquivo de manifesto, compatibilidade de dispositivos e recursos de um aplicativo.
Procedimentos para a realização da atividade:
– Crie um novo projeto no Android Studio.
– Configure o arquivo `AndroidManifest.xml`.
2. Compatibilidade de Dispositivos:
– Defina a versão mínima e a versão alvo do SDK no arquivo `build.gradle`.
– Adicione recursos ao aplicativo, como strings, cores e layouts.
– Compile e execute o aplicativo no emulador ou em um dispositivo físico.
– Verifique se o texto “Hello, World!” é exibido no centro da tela.
– Certifique-se de que o Android Studio e os SDKs necessários estejam corretamente instalados.
– Utilize a documentação oficial do Android para esclarecer dúvidas sobre a configuração e uso
– Faça uso das ferramentas de depuração do Android Studio para identificar e corrigir eventuais
PROCEDIMENTOS PRÁTICOS
Criar uma aplicação Android que armazena e recupera dados utilizando o formato JSON.
Procedimentos para a realização da atividade:
• Crie um novo projeto no Android Studio.
• Configure o arquivo AndroidManifest.xml.
2. Criação da Interface do Usuário:
• Adicione elementos de interface para inserir e exibir dados.
3. Armazenamento e Recuperação de Dados:
• Implemente a lógica para armazenar dados em formato JSON no armazenamento
• Implemente a lógica para recuperar e exibir esses dados.
• Implemente os métodos saveData e loadData na MainActivity para armazenar e
• Compile e execute o aplicativo no emulador ou em um dispositivo físico.
• Verifique se os dados inseridos são salvos e carregados corretamente.
• Utilize o Logcat no Android Studio para depuração.
• Certifique-se de conceder permissões de leitura e escrita no armazenamento, se
• Familiarize-se com o uso de JSON no Android, pois é um formato comum para
PROCEDIMENTOS PRÁTICOS
Criar uma aplicação Android que armazena e recupera dados utilizando o formato JSON.
Procedimentos para a realização da atividade:
• Crie um novo projeto no Android Studio.
• Configure o arquivo AndroidManifest.xml.
2. Criação da Interface do Usuário:
• Adicione elementos de interface para inserir e exibir dados.
3. Armazenamento e Recuperação de Dados:
• Implemente a lógica para armazenar dados em formato JSON no armazenamento
• Implemente a lógica para recuperar e exibir esses dados.
• Implemente os métodos saveData e loadData na MainActivity para armazenar e
• Compile e execute o aplicativo no emulador ou em um dispositivo físico.
• Verifique se os dados inseridos são salvos e carregados corretamente.
• Utilize o Logcat no Android Studio para depuração.
• Certifique-se de conceder permissões de leitura e escrita no armazenamento, se
• Familiarize-se com o uso de JSON no Android, pois é um formato comum para
PROCEDIMENTOS PRÁTICOS
Detecção e Correção de Problemas no Desenvolvimento Android com Logcat. Neste roteiro você
irá reproduzir o passo a passo a seguir para entender como funciona o logcat. Em seguida, irá
complementar a atividade com dois desafios.
Procedimentos para a realização da atividade:
– Certifique-se de que o Android Studio está instalado e configurado corretamente.
2. Criar ou abrir um projeto Android:
– Crie um projeto Android ou abra um projeto existente que você tenha.
– Insira deliberadamente alguns problemas no código para fins de detecção e correção. Por
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(“MainActivity”, text.toString()); // Isto causará uma NullPointerException
– Execute a aplicação no emulador ou em um dispositivo físico.
– No Android Studio, abra a janela do Logcat. Você pode fazer isso através da aba “Logcat” na
parte inferior da interface do Android Studio.
– Use o filtro do Logcat para mostrar apenas as mensagens relevantes. Por exemplo, você pode
filtrar pelo tag “MainActivity” para ver apenas as mensagens relacionadas a essa Activity.
Parte 3: Detecção e Correção de Problemas
PROCEDIMENTOS PRÁTICOS
Criar uma aplicação simples usando Ionic que permitirá ao usuário inserir dados através de um
formulário e armazená-los localmente no dispositivo.
Procedimentos para a realização da atividade:
1. Abra seu terminal ou prompt de comando.
2. Navegue até o diretório onde deseja criar o projeto.
3. Crie um novo projeto Ionic usando o comando:
Passo 2: Configuração da Página de Entrada de Dados
1. Abra o projeto no seu editor de código.
2. Navegue até `src/app/home/home.page.html` e substitua o conteúdo pelo seguinte código:
3. Em seguida, abra `src/app/home/home.page.ts` e substitua o conteúdo pelo seguinte código:
import { Component } from ‘@angular/core’;
import { Storage } from ‘@ionic/storage-angular’;
constructor(private storage: Storage) {}
await this.storage.set(‘userData’, this.data);
console.log(‘Dados salvos:’, this.data);
Passo 3: Configuração do Ionic Storage
2. Configure o Ionic Storage em `src/app/app.module.ts`:
import { IonicStorageModule } from ‘@ionic/storage-angular’;
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,
Como conferir e avaliar o trabalho
Confira os critérios e perguntas do roteiro antes de finalizar a entrega.
Checklist:
• Armazenamento e Recuperação de Dados
Checklist:
• Armazenamento e Recuperação de Dados
Checklist:
• Configuração da Página de Entrada de Dados
Resultados e organização do relatório
Apresente o que foi obtido e relacione os resultados com os objetivos da atividade.
Resultados de Aprendizagem:
Espera-se que o aluno seja capaz de entender a criação de um aplicativo android básico.
Descrição orientativa sobre a entregada da comprovação da aula prática:
• Para comprovar a realização da atividade, é necessário entregar um arquivo PDF contendo os
códigos criados e uma breve explicação de tudo o que foi desenvolvido.
Unidade: U2_ RECURSOS E COMPONENTES VISUAIS – IONIC FRAMEWORK
Aula: A4_ ARMAZENAMENTO DE DADOS EM DISPOSITIVOS MÓVEIS II
Resultados de Aprendizagem:
Espera-se que os alunos entendam como utilizar o armazenamento interno e o formato JSON
para persistência de dados em aplicativos Android, proporcionando uma base sólida para
Descrição orientativa sobre a entregada da comprovação da aula prática:
Para comprovar a realização da atividade, é necessário entregar
• Um arquivo .zip do projeto todo do aplicativo desenvolvido
• Um arquivo PDF contendo prints que comprovem a execução do código desenvolvido de acordo
com os objetivos do roteiro e uma breve explicação de tudo o que foi desenvolvido.
Unidade: U2_ RECURSOS E COMPONENTES VISUAIS – IONIC FRAMEWORK
Aula: A4_ ARMAZENAMENTO DE DADOS EM DISPOSITIVOS MÓVEIS II
Tempo previsto de execução de aula prática: 5h
Resultados de Aprendizagem:
Espera-se que os alunos entendam como utilizar o armazenamento interno e o formato JSON
para persistência de dados em aplicativos Android, proporcionando uma base sólida para
Descrição orientativa sobre a entregada da comprovação da aula prática:
Para comprovar a realização da atividade, é necessário entregar
• Um arquivo .zip do projeto todo do aplicativo desenvolvido
• Um arquivo PDF contendo prints que comprovem a execução do código desenvolvido de acordo
com os objetivos do roteiro e uma breve explicação de tudo o que foi desenvolvido.
Unidade: U3_ RECURSOS DE HARDWARE PARA DISPOSITIVOS MÓVEIS
Tempo previsto de execução de aula prática: 5h
Resultados de Aprendizagem:
Espera-se que os alunos entendam como praticar a detecção e correção de problemas em uma
aplicação Android utilizando o Logcat e a importância de adicionar logs apropriados para facilitar
a depuração e a manutenção do código.
Descrição orientativa sobre a entregada da comprovação da aula prática:
Para comprovar a realização da atividade, é necessario entregar
• Um arquivo .zip do projeto todo do aplicativo desenvolvido
• Um arquivo PDF contendo prints que comprovem a execução do código desenvolvido de acordo
• Um explicação de tudo o que foi desenvolvido, e o passo a passo realizado para resolver os
Unidade: U4_ INSTALAÇÃO DE RECURSOS PARA UTILIZAÇÃO DE BANCO DE DADOS
Aula: A4_ COMPONENTES IONIC ENTRADA DE DADOS
Tempo previsto de execução de aula prática: 5h
Resultados de Aprendizagem:
Espera-se que os alunos entendam como desenvolver uma aplicacão Android com Ionic que
permite a entrada e armazenamento local de dados.
Descrição orientativa sobre a entregada da comprovação da aula prática:
Para comprovar a realização da atividade, é necessário entregar
• Um arquivo .zip do projeto todo do aplicativo desenvolvido
• Um arquivo PDF contendo prints que comprovem a execução do código desenvolvido de acordo
com os objetivos do roteiro. Além de uma explicação de tudo o que foi desenvolvido.
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Portfólio em Word, respondido, completo e já nas normas
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.
Como estruturar o relatório
Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.
Checklist antes de entregar
- Conferir se todos os objetivos do roteiro foram contemplados.
- Descrever os procedimentos na ordem em que foram realizados.
- Inserir registros, imagens ou arquivos quando a atividade solicitar.
- Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.