Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro Pratico
Roteiro Pratico
SOFTWARE
Infraestrutura:
Descrição do software:
• Android Studio: ambiente de desenvolvimento integrado (IDE, na sigla em inglês) oficial
para o desenvolvimento de apps Android e é baseado no IntelliJ IDEA. Além do editor de
código e das ferramentas de desenvolvedor avançadas do IntelliJ, o Android Studio
oferece ainda mais recursos para aumentar sua produtividade na criação de apps Android.
https://developer.android.com/studio
• (Pré-requisito) JAVA JDK: Ambiente de desenvolvimento para construção de
aplicativos e componentes usando a linguagem de programação Java.
https://www.oracle.com/java/technologies/downloads/#jdk18-windows.
Clique aqui e assista ao vídeo com o passo a passo de instalação e acesse o manual
de instalação.
ATIVIDADE PRÁTICA 1
Atividade proposta:
Explorar a IDE Android Studio e realizar a criação de um projeto simples de aplicativo Android.
Objetivos:
Saber utilizar o software Android Studio
Saber criar um projeto de aplicação Android
Saber construir uma interface de aplicação Android
Procedimentos para a realização da atividade:
Caro aluno(a),
Nesta aula vamos iniciar o desenvolvimento de uma aplicação Android que utiliza persistência
de dados. Ou seja, iremos utilizar um banco de dados.
No desenvolvimento Android temos o SQLite, uma biblioteca bem completa que possui todas as
principais funcionalidades que precisamos para criar um banco de dados (comandos pra criação
da estrutura do banco, realização de pesquisas, inserções, atualização, exclusões, etc.). E o
mais legal do SQLite é que ele é bem fácil de utilizar e não precisa instalar ou configurar nada,
pois ele já está contido no pacote do Android Studio.
Para começarmos, abra o Android Studio, e no menu superior vá em “File > New > New
Project…”. Na janela que abrir, escolha “Empty Activity” e clique em “Next”.
Em seguida, defina o nome do projeto (LojaZ), escolha a linguagem (no caso desta atividade,
escolha Java), e escolha o SDK de desenvolvimento (API 23).
*Se esta for a primeira vez que utiliza o software, pode ser que na próxima janela apareça um
processo de instalação de pacotes adicionais. Apenas aguarde o término do processo, e finalize
em “Finish” novamente.
Após a finalização da criação do projeto, o software leva um tempo para estruturar todos os
arquivos.
Requisitos da interface:
*Dica: nos três campos para inserir os dados, utilize a propriedade “android:hint” para deixar
escrito o tipo de dado que deverá ser escrito em cada campo.
Segue a seguir um exemplo desta interface, que você poderá usar como guia. Note que as
cores, tamanhos ou disposições dos elementos na tela não precisam ser iguais as da imagem.
Fica a seu critério o “toque visual” que você quiser dar ao seu aplicativo! O foco aqui é utilizar as
views corretas para cada tipo de elemento (texto, botão, inserção de dados, escolhas, …)
Fonte: elaborado pelo autor
Checklist:
• Acessar o Android Studio
• Criar um novo projeto
• Criar a interface do app LojaZ
Resultado: Aluno, você deverá entregar:
Você deve entregar o arquivo main_activity.xml que contém todos os códigos da interface
elaborada nesta atividade, juntamente com uma imagem da interface gerada.
Referências:
Android Studio: Guia do Usuário. Disponível em: https://developer.android.com/studio/intro
(Acesso em 03 ago. 2022)
Android Studio: Guia do Usuário. Salvar dados usando o SQLite. Disponível em:
https://developer.android.com/training/data-storage/sqlite?hl=pt-br (Acesso em 03 ago. 2022)
Criando um CRUD com Android Studio e SQLite. Disponível em:
https://www.devmedia.com.br/criando-um-crud-com-android-studio-e-sqlite/32815 (Acesso em
03 ago. 2022)
ROTEIRO DE AULA PRÁTICA 2
Unidade:
Aula (White Label)/Seção (KLS):
SOFTWARE
Infraestrutura:
Descrição do software:
• Android Studio: ambiente de desenvolvimento integrado (IDE, na sigla em inglês) oficial
para o desenvolvimento de apps Android e é baseado no IntelliJ IDEA. Além do editor de
código e das ferramentas de desenvolvedor avançadas do IntelliJ, o Android Studio
oferece ainda mais recursos para aumentar sua produtividade na criação de apps Android.
https://developer.android.com/studio
• (Pré-requisito) JAVA JDK: Ambiente de desenvolvimento para construção de
aplicativos e componentes usando a linguagem de programação Java.
https://www.oracle.com/java/technologies/downloads/#jdk18-windows
Clique aqui e assista ao vídeo com o passo a passo de instalação e acesse o manual de
instalação.
ATIVIDADE PRÁTICA 2
Atividade proposta:
Objetivos:
Saber utilizar o software Android Studio
Saber construir uma interface de aplicação Android
Saber criar estilos predefinidos
Saber inserir imagens em projetos de interface de de apps Android
Procedimentos para a realização da atividade:
Caro aluno(a),
E a seguir segue a implementação da classe, com os três atributos e os respectivos sets e gets:
*para fins de simplificação do projeto, o campo preço está definido com String.
Agora vamos criar uma classe auxiliar para implementarmos os scripts SQL de manipulação do
banco de dados, que irá extender a classe SQLiteOpenHelper, uma classe necessária para o
fluxo de desenvolvimento com o SQLite.
Repita o processo de criação de uma nova classe e dê a ela o nome de “DataBaseHelper”.
Ao criar a classe e extendê-la pela SQLiteOpenHelper, você notará um erro, pois agora você
precisa implementar o construtor, e os métodos onCreate e onUpgrade, obrigatórios para esta
classe.
Você pode criar os métodos por meio da lâmpada vermelha, que indica os erros e ações que
você pode tomar para resolvê-los.
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
@Override
public void onCreate(SQLiteDatabase db) {
@Override
public void onUpgrade(SQLiteDatabase d, int i, int i1) {
}
}
Note que temos o construtor com alguns parâmetros como o nome do banco e a versão, que já
deixei ajustado para você.
• Defina o script SQL que será utilizado para criar a tabela PRODUTO e seus três
campos: id, nome do produto e preço.
• Implemente a tabela no banco de dados da aplicação dentro do método “onCreate”
utilizando a sintaxe correta para este tipo de finalidade.
Checklist:
• Acessar o Android Studio
• Abrir o projeto LojaZ
• Realizar a criação das classes Produto e DataBaseHelper
• Elaborar o código corretamente para a criação da tabela “Produto”.
Resultados da aula prática: Aluno, você deverá entregar:
Você deve entregar o arquivo DataBaseHelper.java que contém todos os códigos elaborados
nesta atividade.
Referências:
Android Studio: Guia do Usuário. Disponível em: https://developer.android.com/studio/intro
(Acesso em 03 ago. 2022)
Android Studio: Guia do Usuário. Salvar dados usando o SQLite. Disponível em:
https://developer.android.com/training/data-storage/sqlite?hl=pt-br (Acesso em 03 ago. 2022)
Criando um CRUD com Android Studio e SQLite. Disponível em:
https://www.devmedia.com.br/criando-um-crud-com-android-studio-e-sqlite/32815 (Acesso em
03 ago. 2022)
ROTEIRO DE AULA PRÁTICA 3
Unidade:
Aula (White Label)/Seção (KLS):
SOFTWARE
Infraestrutura:
Descrição do software:
• Android Studio: ambiente de desenvolvimento integrado (IDE, na sigla em inglês) oficial
para o desenvolvimento de apps Android e é baseado no IntelliJ IDEA. Além do editor de
código e das ferramentas de desenvolvedor avançadas do IntelliJ, o Android Studio
oferece ainda mais recursos para aumentar sua produtividade na criação de apps Android.
https://developer.android.com/studio
• (Pré-requisito) JAVA JDK: Ambiente de desenvolvimento para construção de
aplicativos e componentes usando a linguagem de programação Java.
https://www.oracle.com/java/technologies/downloads/#jdk18-windows
Clique aqui e assista ao vídeo com o passo a passo de instalação e acesse o manual de
instalação.
ATIVIDADE PRÁTICA 3
Atividade proposta:
Implementar a funcionalidades inserir registros em um banco de dados SQLite no Android
Studio.
Objetivos:
Saber utilizar a IDE Android Studio com SQLite.
Saber implementar a inserção de dados (INSERT) com o SQLite.
Procedimentos para a realização da atividade:
Caro aluno(a),
Até aqui, trabalhamos com a construção da interface do nosso aplicativo Android LojaZ e
definimos a criação do banco de dados e a tabela Produto. Portanto, com este passo
concluídos, vamos implementar a funcionalidade de inserção dos registros na tabela.
• Criar um método chamado addProduto(Produto p) na classe DataBaseHelper,
contendo os comandos necessários para realizar inserções de dados na tabela Produto
a partir de um objeto instanciado da classe Produto.
• Em seguida, definir três objetos do tipo EditText, um para cada campo que será inserido
na tabela por meio da interface definida, e atribuir a elas as respectivas views.
id = findViewById(R.id.edtId);
nome = findViewById(R.id.edtNomeProduto);
preco = findViewById(R.id.edtPreco);
try {
Checklist:
• Abrir o projeto LojaZ contendo a interface implementada e finalizada, juntamente com o
banco de dados e tabela criados
• Implementar o método addProduto(Produto p) na classe DataBaseHelper.java
• Implementar o método salvarProduto(View view) na classe MainActivity.java
• Testar o aplicativo.
Resultados da aula prática: Aluno, você deverá entregar:
Você deve entregar os arquivos MainActivity.java e DataBaseHelper.java que contém todos os
códigos das funcionalidades implementadas nesta atividade.
Referências:
Android Studio: Guia do Usuário. Disponível em: https://developer.android.com/studio/intro
(Acesso em 03 ago. 2022)
Android Studio: Guia do Usuário. Salvar dados usando o SQLite. Disponível em:
https://developer.android.com/training/data-storage/sqlite?hl=pt-br (Acesso em 03 ago. 2022)
Criando um CRUD com Android Studio e SQLite. Disponível em:
https://www.devmedia.com.br/criando-um-crud-com-android-studio-e-sqlite/32815 (Acesso em
03 ago. 2022)
ROTEIRO DE AULA PRÁTICA 4
Unidade:
Aula (White Label)/Seção (KLS):
SOFTWARE
Infraestrutura:
Descrição do software:
• Android Studio: ambiente de desenvolvimento integrado (IDE, na sigla em inglês) oficial
para o desenvolvimento de apps Android e é baseado no IntelliJ IDEA. Além do editor de
código e das ferramentas de desenvolvedor avançadas do IntelliJ, o Android Studio
oferece ainda mais recursos para aumentar sua produtividade na criação de apps Android.
https://developer.android.com/studio
• (Pré-requisito) JAVA JDK: Ambiente de desenvolvimento para construção de
aplicativos e componentes usando a linguagem de programação Java.
https://www.oracle.com/java/technologies/downloads/#jdk18-windows
Clique aqui e assista ao vídeo com o passo a passo de instalação e acesse o manual de
instalação.
ATIVIDADE PRÁTICA 4
Atividade proposta:
Objetivos:
Saber utilizar a IDE Android Studio com SQLite.
Saber implementar a pesquisa de dados (SELECT) com o SQLite.
Saber implementar a exclusão de dados (DELETE) com o SQLite.
Saber exportar um projeto do Android Studio
Procedimentos para a realização da atividade:
Caro aluno(a),
Vamos finalizar o aplicativo que estamos desenvolvendo ao longo destas aulas adicionando as
funções de busca e exclusão de dados.
String idaux;
Integer ID_PRODUTO;
idaux = id.getText().toString();
if (idaux.equals("")) {
Toast.makeText(this, "Coloque um código", Toast.LENGTH_LONG).show();
} else {
ID_PRODUTO = Integer.parseInt(idaux);
Produto p = dbh.getProduto(ID_PRODUTO);
if (p.getNome().equals("")) {
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(this, "Erro ao buscar!",
Toast.LENGTH_SHORT).show();
}
}
}
}
Pronto! Agora seu aplicativo Android com banco de dados está finalizado!! Parabéns!!
Na janela seguinte, escolha o local que deseja salvar o arquivo do projeto e pronto! Bem
simples!
Checklist:
• Abrir o projeto LojaZ contendo a interface e algumas funcionalidades implementadas.
• Criar o método getProduto na classe DataBaseHelper;
• Criar o método pesquisarProduto na classe MainActivity;
• Criar o método deleteProduto na classe c;
• Criar o método limparProdutos na classe MainActivity;
• Exportar o projeto para um arquivo .zip
Resultados da aula prática: Aluno, você deverá entregar:
Você deve entregar os arquivo DataBaseHelper.java e MainActivity.java que contém todos os
códigos das funcionalidades implementadas nesta atividade.
Referências:
Android Studio: Guia do Usuário. Disponível em: https://developer.android.com/studio/intro
(Acesso em 03 ago. 2022)
Android Studio: Guia do Usuário. Salvar dados usando o SQLite. Disponível em:
https://developer.android.com/training/data-storage/sqlite?hl=pt-br (Acesso em 03 ago. 2022)
Criando um CRUD com Android Studio e SQLite. Disponível em:
https://www.devmedia.com.br/criando-um-crud-com-android-studio-e-sqlite/32815 (Acesso em
03 ago. 2022)