Class3

2485 palavras 10 páginas
Programação
para
a
Plataforma
Android
–
Aula
3


Model‐View‐Controller

• O
que
é
modelo,
visão
e
controle?

• Como
implementar
a
camada
de
modelo?

• O
princípio
da
responsabilidade
única

• Objetos
imutáveis

• Quais
eventos
podem
ser
tratados?

• O
que
são
cadeias
de
responsabilidades?


Um
padrão
bem
conhecido

Visão

(View)


• O
que
é
a
visão?

• O
que
é
o
modelo?


Controlador

(Controller)
 • E
o
que
é
o
controlador?

Modelo

(Model)


• Por
que
esse
é
um
bom
 padrão de
projeto?


Exemplo:
fazedor
de
pontos

Especificação do programa:
Crie uma aplicação que desenhe pontos aleatórios na tela.
• Esta aplicação deverá ter dois botões, red e green.
• Ela terá também duas caixas de texto: x e y.
• E uma área de tela onde pontos devem ser desenhados.
• Ao clicar em red, um ponto vermelho deverá ser desenhado em uma posição aleatória dentro da área de pontos. • Ao clicar em green um ponto verde deverá ser desenhado.
• As caixas de texto marcarão a coordenada do último ponto desenhado. Qual
é
a
visão
do
programa?

Especificação do programa:
Crie uma aplicação que desenhe pontos aleatórios na tela.
• Esta aplicação deverá ter dois botões, red e green.
• Ela terá também duas caixas de texto: x e y.
• E uma área de tela onde pontos devem ser desenhados.
• Ao clicar em red, um ponto vermelho deverá ser desenhado em uma posição aleatória dentro da área de pontos. ipo:
• Ao clicar em green um ponto verde deverá otótdesenhado. Prser tize um a m e u q s
E
• As caixas de texto marcarão a coordenada do último ponto sa s e d o p i t ó t o pr desenhado. visão.

ProtóRpo

• Quantos
componentes
 esse protóRpo
possui?

• O
que
é
a
grande
área
 de desenho?

• Como
criar
esse
 protóRpo em
XML?

– Como
criar
os
botões?


<?xml
version="1.0"
encoding="u\‐8"?>

<LinearLayout
xmlns:android="h`p://schemas.android.com/apk/res/android"
 android:id="@+id/root"
 android:orientaRon="verRcal"
 android:gravity="center_horizontal"

Relacionados

  • Documentação projeto final - tec. em informática
    2054 palavras | 9 páginas
  • Exercícios básicos de java
    675 palavras | 3 páginas
  • Computação
    1484 palavras | 6 páginas
  • abap objects 1
    14500 palavras | 58 páginas
  • Indice de trabalho decente
    8124 palavras | 33 páginas
  • Tutorial EA - Enterprise Architect - Sparx
    16868 palavras | 68 páginas
  • UML - programação orientada a objetos
    23816 palavras | 96 páginas
  • Csharp language specification
    184626 palavras | 739 páginas
  • manipulação de imagens
    45782 palavras | 184 páginas
  • Tecnologia em Hipermídia e Multimídia
    49877 palavras | 200 páginas

Outros Trabalhos Populares