03 linguagem java, componentes e eventos

17
GEUCIMAR BRILHADOR fundamentos do desenvolvimento de apps 17 slides fonte: android.com

Transcript of 03 linguagem java, componentes e eventos

Page 1: 03 linguagem java, componentes e eventos

GEUCIMAR BRILHADOR

fundamentosdo desenvolvimentode apps

17 slides

fonte: android.com

Page 2: 03 linguagem java, componentes e eventos

programação dia 24 setembro

introdução ao desenvolvimento de apps; desenho de telas com o Android Studio UI Designer; linguagem Java, componentes e eventos; reprodução de arquivos de áudio e vídeo; captura de imagem, áudio e vídeo.

Page 3: 03 linguagem java, componentes e eventos

a linguagem e a plataforma java

existe há mais tempo do que o Android, na verdade desde a década de 90. Para se comunicar com os recursos de hardware, o Java utiliza o conceito de máquina virtual (VM) que é responsável por transformar os comandos feitos pelo programador em linguagem de máquina e acionar os recursos físicos.

Page 4: 03 linguagem java, componentes e eventos

máquina virtual java

Page 5: 03 linguagem java, componentes e eventos

componentes arquiteturais android

Page 6: 03 linguagem java, componentes e eventos

package, import, classe, herança e método

package br.edu.up.appempty;

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

}}

Page 7: 03 linguagem java, componentes e eventos

variáveis e objetos

int numero = 10;double valor = 100;boolean aprovado = true;char jogadorDaVez = 'o';

String mensagem =  "Olá, seja bem‐vindo!";Intent cmd = new Intent(this, DestinoActivity.class);cmd.putExtra("Identificador", mensagem);

Page 8: 03 linguagem java, componentes e eventos

vetores e matrizes

int[] notas = new int[3];notas[0] = 5;notas[1] = 7;notas[2] = 9;

int[][] sequencias = {{1,2,3},{4,5,6},{7,8,9}

};

Page 9: 03 linguagem java, componentes e eventos

listas

ArrayList<String> nomes = new ArrayList<>();nomes.add("Ana");nomes.add("Pedro");nomes.add("Paulo");nomes.add("Ivo");

Page 10: 03 linguagem java, componentes e eventos

condicional if-else

int numero = 5;

if (numero == 10){//executar o processo 1;

} else {//senão executar processo 2;

}

Page 11: 03 linguagem java, componentes e eventos

condicional switch-case

int numero = 20;

switch (numero){case 10:

//executar o processo 1;break;

case 20://executar o processo 2;break;

default://caso contrário executar o processo 3;break;

}

Page 12: 03 linguagem java, componentes e eventos

repetidores for e while

//notas é o vetor criado anteriormente.

for (int index = 0; index < notas.length; index++) {int nota = notas[index];//faz alguma operação com a nota...

}

int contador = 0;while(contador < notas.length){

int nota = notas[contador];//faz alguma operação com a nota...contador++;

}

Page 13: 03 linguagem java, componentes e eventos

repetidor for avançado

//nomes é a lista criada anteriormente.

for (String nome : nomes) {//faz alguma operação com o nome...

}

Page 14: 03 linguagem java, componentes e eventos

eventos

Button botao = new Button(this);botao.setOnClickListener(new View.OnClickListener() {

@Overridepublic void onClick(View view) {

//realiza alguma ação após o clique no botão...}

});

Page 15: 03 linguagem java, componentes e eventos

métodos e eventos da activity

Page 16: 03 linguagem java, componentes e eventos

programar jogo da velha

Page 17: 03 linguagem java, componentes e eventos

acabou...