Continuando nossa série de tutoriais sobre o Android Studio. Hoje vamos organizar nosso app e instalar o MySQL para futuramente integra-lo ao nosso projeto.
Disponibilizamos o projeto do aplicativo até agora pelo GitHub, para que vocês possam fazer Download/Clone do repositório. Iremos atualizando a medida que sair novos tutoriais. Link do GitHub: https://github.com/MNascimentoS/App-MeusContatos
Primeiramente iremos criar uma classe Contato, onde toda vez que um contato for adicionado, os atributos desta classe será preenchidos, facilitando o envio ao banco de dados.
Então vá em New / Java Class.
Dê o nome de Contato a ela e clique em OK.
A classe Contato terá 5 atributos do tipo String sendo 4 destes correspondendo aos TextFields criados no ultimo tutórial (nome, endereço, telefone, email), e 1 de identificador (id) que será útil no nas buscas no banco de dados. Crie o construtor e os atributos para esta classe.
package br.com.turimlab.meuscontatos;
public class Contato {
private int id;
private String nome;
private String endereco;
private String telefone;
private String email;
public Contato(){
}
public Contato(String nome, String endereco, String telefone, String email) {
this.nome = nome;
this.endereco = endereco;
this.telefone = telefone;
this.email = email;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
public class Contato {
private int id;
private String nome;
private String endereco;
private String telefone;
private String email;
public Contato(){
}
public Contato(String nome, String endereco, String telefone, String email) {
this.nome = nome;
this.endereco = endereco;
this.telefone = telefone;
this.email = email;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
Agora vá em CadastrarActivity e crie um método privado que retorne void e que tenha o nome cadastrar(). Dentro dele instancie um novo contato e preencha seus atributos utilizando os valores dos TextFields. Futuramente voltaremos a esta função para inserir o contato ao banco de dados. E no método onClick, quando o botão for igual a Cadastrar, chame o método cadastrar() que criamos.
MySQL
Para cadastrar um contato, teremos que utilizar um banco de dados, e para isso, faremos o download do MySQL. Faça o download de acordo com seu sistema operacional:
- Windows
Para fazer o download no Windows, só é necessário baixar o installer, clicando aqui e executar!
- Linux
sudo apt-get install mysql-server php5-mysql
sudo mysql_install_db
sudo mysql_secure_installation
Após isto, faça o download do MySQL Workbench clicando aqui! (O installer do MySQL no Windows instala ele automaticamente).
Depois de ter feito o download do MySQL vamos testar a criação de um banco de dados no computador, para que futuramente façamos isto no celular. Para isto abra o Workbrench va em Local Instance e conecte.
Após isto, crie um novo Schema.
Após isto, crie um novo Schema.
Dê o nome de agenda e clique em Apply .
Abrirá uma nova janela, e nela você clicará em Apply novamente.
Para entender mais sobre o MySQL, recomendamos ler nosso tutorial onde mostramos seus Comandos Básicos.
Depois de ter criado o Schema, iremos criar uma tabela contato que estará ligado a ele, para isso iremos utilizar o seguinte código:
CREATE TABLE IF NOT EXISTS CONTATO ( _id INTEGER NOT NULL PRIMARY KEY auto_increment, Nome VARCHAR (255), Endereco VARCHAR (255), Telefone VARCHAR (255), Email VARCHAR (255) );
Crie uma nova área SQL para executar códigos, cole o código anterior e execute clicando no simbolo do raio.
Agora podemos criar um banco de dados seguindo o mesmo modelo dentro do aplicativo, e com isso, cadastrar contatos, onde será demonstrado no próximo tutorial. Qualquer dúvida, deixe um comentário!
0 comentários:
Postar um comentário