Vous êtes sur la page 1sur 29

GSO

III

ETEC MONSENHOR ANTONIO MAGLIANO


2013

Prof. Aloisio

Entendo melhor
alguns conceitos

Activity
o componente que representa a tela, na
qual o usurio interage com a aplicao.
No

momento

de

criao do projeto se
define ao menos uma
activity.

Na activity se
define qual ser
o layout utilizado

Activity
Layout

Activity

Evento
OnCreate

chamado
quando
a
activity

criada.

Define

o
contedo a ser
exibido,
especificando
um arquivo de
layout.

Ciclo de vida Activity


OnCreate - chamado quando a
activity criada.
onStart - chamado aps o onCreate,
e antes da activity se tornar visvel
para o usurio.
onResume - chamado aps o
onStart, quando a activity se torna
visvel para o usurio.
onPause - chamado aps o
onResume, quando a activity est para
perder a visibilidade para outra
activity.
onStop - a activity no est mais
visvel para o usurio.
onDestroy - a activity est prestes a
ser destruda.

Layout

Layout
As interfaces da aplicao so definidas em
arquivos XML que ficam na pasta
res/layout.
Todos os arquivos de layout devem ficar
nesta pasta, voc no pode agrup-los
em outra pasta.
H 2 tipos de elementos no XML de um
layout: Containers e Widgets.

Layout (Containers)
Um container um elemento que agrega vrios
outros elementos, sejam eles outros containers
ou widgets.

LinearLayout

possui
um
atributo
orientation que pode receber o valor vertical ou
horizontal que indica que os elementos filhos
devem ser agrupados na vertical ou horizontal.

RelativeLayout - um layout que permite


posicionar os elementos filhos de maneira
relativa, um em relao ao outro.

FrameLayout - um tipo de layout bem


simples, que permite adicionar apenas um
elemento. Se adicionar mais elementos, eles
iro ser desenhados sobre os outros,
parcialmente ou totalmente.

TableLayout - como o nome sugere, serve

Layout (Widgets)
Widgets so os elementos isolados como textos, botes, caixas
de texto, etc.

TextView - usado para mostrar textos na tela.


EditText - usado para que o usurio digite algum valor de
entrada.
Button - usado para que o usurio execute aes atravs de
cliques.

Criando uma
calculadora

Crie um projeto chamado


Calculadora

Altere o cone da Aplicao

Sugesto: acesse o site www.iconfinder.com,


busque por calculator com tamanho de 128
pixels e baixe um arquivo no formato PNG.

Renomeie a Activity e o Layout

CalculadoraActivity
main

No arquivo de layout, selecione o


objeto TextView e o renomeie o id
para txtValor1

Depois clique no boto da


propriedade Text

Clique em New String para criar uma string


nova.
Chame-a de valor1 e de contedo ser Valor 1 :

Aps a string valor1 ser criada,


selecione-a e clique em ok. A
propriedade Text ser alterada.

Insira um objeto EditText , mude seu id


para edtValor1

Insira mais um objeto TextView, mude se id para


txtValor2, siga os passos anteriores para criar uma
nova string chamada valor2 com texto: Valor 2: e
a atribua propriedade Text do objeto txtValor2

Insira outro objeto EditText , mude seu


id para edtValor2

Insira um objeto Button, mude se id para


btnSomar, siga os passos anteriores para
criar uma nova string chamada somar
com texto: Somar e a atribua
propriedade Text do objeto btnSomar

Insira mais um objeto TextView, mude se id para


txtResultado, siga os passos anteriores para criar uma
nova string chamada resultado com texto: RESULTADO
e a atribua propriedade Text do objeto txtResultado

O Arquivo de Strings na pasta


res\values

Nome da
String

Valor da
String

Na Classe CalculadoraActivity
adicione os imports
Classes
referenciadas
na classe
CalculadoraAct
ivity

Na Classe CalculadoraActivity edite o


Evento onCreate

Classe R.java

Rodando !!!

Atividade
Modifique o projeto para que seja
possvel realizar as 4 operaes
bsicas:
Soma,Subtrao,Multiplicao e
Dica
1
Diviso.
Lembre-se de criar os novos
objetos do tipo Button na
Activity.

Dica 2
Cada Boto deve possuir um
Listener para o evento click.
Dica 3
Lembre-se de criar Strings para
cada boto no arquivo
strings.xml na pasta \res\values.

BIBLIOGRAFIA

developers.android.com

www.k19.com.br/downloads/apostilas/java/k19-k41desenvolvimento-mobile-com-android

www.slideshare.net/joseamacedo/introduo-ao-desenvolvimentoandroid?
utm_source=slideshow&utm_medium=ssemail&utm_campaign=d
ownload_notification#

Vous aimerez peut-être aussi