03 linguagem java, componentes e eventos
-
Upload
geucimar-brilhador -
Category
Technology
-
view
63 -
download
0
Transcript of 03 linguagem java, componentes e eventos
GEUCIMAR BRILHADOR
fundamentosdo desenvolvimentode apps
17 slides
fonte: android.com
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.
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.
máquina virtual java
componentes arquiteturais android
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);
}}
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);
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}
};
listas
ArrayList<String> nomes = new ArrayList<>();nomes.add("Ana");nomes.add("Pedro");nomes.add("Paulo");nomes.add("Ivo");
condicional if-else
int numero = 5;
if (numero == 10){//executar o processo 1;
} else {//senão executar processo 2;
}
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;
}
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++;
}
repetidor for avançado
//nomes é a lista criada anteriormente.
for (String nome : nomes) {//faz alguma operação com o nome...
}
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...}
});
métodos e eventos da activity
programar jogo da velha
acabou...