03 linguagem java, componentes e eventos

43 visualizações

Publicada em

Introdução à linguagem Java, aos componentes arquiteturais do Android, métodos e eventos.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
43
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

03 linguagem java, componentes e eventos

  1. 1. GEUCIMAR BRILHADOR fundamentos do desenvolvimento de apps 17slides fonte: android.com
  2. 2. programaçãodia24setembro  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.
  3. 3. alinguagemeaplataformajava 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.
  4. 4. máquinavirtualjava
  5. 5. componentesarquiteturaisandroid
  6. 6. package,import,classe,herançaemétodo package br.edu.up.appempty; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
  7. 7. variáveiseobjetos 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);
  8. 8. vetoresematrizes 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} };
  9. 9. listas ArrayList<String> nomes = new ArrayList<>(); nomes.add("Ana"); nomes.add("Pedro"); nomes.add("Paulo"); nomes.add("Ivo");
  10. 10. condicionalif-else int numero = 5; if (numero == 10){ //executar o processo 1; } else { //senão executar processo 2; }
  11. 11. condicionalswitch-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; }
  12. 12. repetidoresforewhile //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++; }
  13. 13. repetidorforavançado //nomes é a lista criada anteriormente. for (String nome : nomes) { //faz alguma operação com o nome... }
  14. 14. eventos Button botao = new Button(this); botao.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //realiza alguma ação após o clique no botão... } });
  15. 15. métodoseeventosdaactivity
  16. 16. programarjogodavelha
  17. 17. acabou...

×