Você está na página 1de 11

HELANO PRADO E JOÃO PESUTO

Detalhamento de
Código no Android
Studio
CLASSE ACTIVITY

Este código irá criar a classe


pública PedidosActivity herdando
a AppCompatActivity (a qual
auxilia na compatibilidade com os
dispositivos).

Em seguida, dentro da classe,


criamos o método OnCreate, que
recebe o estado por parâmetro,
armazena na "super" e por fim
define o conteúdo da view do
layout.
LIST

Cria a classe listaUsuarios, público e do tipo lista, tal lista


com valores de UsuarioModel's.
Dentro da classe, há um objeto nomeado db que guarda
os valores pegos na consulta do banco.

Depois, criamos um cursor nomeado de aponta que irá


passar pelos dados do db.
Instancia uma lista para preencher com os dados. Em
seguida criamos um laço de repetição que move o cursor
para o próximo. Nele criamos objetos de usuários e
definimos nomes e senhas para eles, e por fim, salvamos
o objeto. Fecha o cursor e retorna o valor da lista com os
usuários.

Por fim realizamos os métodos alterar e deletar.


USUARIO MODEL

Este código irá criar a classe


UsuarioModel, que é pública. Então
definiremos valores privados e do tipo
String nome e senha.

Em seguida, abre a UsuarioModel, a qual


receberá os comandos a seguir.
realizamos o this dos atributos que veem
do parâmetro, definindo os valores de
nome e senha na classe.

Depois criamos a classe toString, que


retorna um comando pré definido que
pega os valores de nome e senha.
USUARIO MODEL

Nos códigos a seguir iremos


definir todos os getters e
setters necessários.
MAIN

Primeiramente criamos a classe MainActivity


herdando a AppCompatActivity. Depois,
iniciamos com os atributos sendo feito para já
poder fazer as referências.

Em seguida, iniciamos o método onCreate que


tem sua primeira linha o onCreate sendo
passado a super classe com o parâmetro do
estado da instância.

Depois, definiremos o local, sendo a


activityMain do layout, e em seguida referencia
cada atributo com seus devidos valores no
layout, sendo botões e caixas de textos.
ONCLICKLISTENER

Agora iremos definir a funcionalidade do


BotaoRegistrar quando clicado. Sendo assim,
ao ser clicado um nome objeto de usuário é
criado com os valores que foram referenciados
pelo layout e transformados em String.

Para salvar, cria-se a instância da conexão e


assim usa do comando CRUD salvar, que foi
previamente criado.
ONCLICKLISTENER

Aqui nós definimos ao botaoCarregar o


setOnClickListener, que recebe um método
onClick.
Dentro do onClick, definimos uma ListView
chamada lista, que recebe uma lista de
usuários.
Criamos também o DataBaseHelper.
O objeto lstUser irá receber os dados
retornados da referência do método
listaUsuarios().
Após isso, fechamos o método dbh.
Por fim, instanciamos um ArrayAdapater.
ONUPGRADE

De início, iniciamos o método onUpgrade, sem


comandos e apenas o parâmetro.

Já embaixo o método CRUD de salvar, com duas


intancias já sendo feitas, uma iniciando um banco de
dados possível de se escrever nele, (WritableDatabase)
e outra com o conteúdo a ser mandado.

Em seguida os métodos put, que tratam o comando


SQL, identificando os conteúdos que serão salvos na
tabela, os quais são recebidos pela refUsuModel.

No fim cria-se uma variável que guarda o comando de


inserção do conteudo dentro do banco de dados, que
depois passa por um if que retorna um valor true ou
false, sendo uma verificação da execução.
DATABASEHELPER

Aqui, criamos a classe DataBaseHelper, a qual herda


a SQLiteOpenHelper.

Definimos alguns atributos da classe, o "usuario", "id",


"nome" e "senha".

Criamos também o construtor, o qual recebe apenas


o "context" por parâmetro, já que o resto dos
parâmetro vai para a super classe.

Por fim a criação da função onClick, a qual contém


um comando DDL de criação de tabela que será
executado ao fim do método.
HELANO PRADO E JOÃO PESUTO

Agradecemos à
atenção!

Você também pode gostar