Upload
etec-mam
View
5.606
Download
1
Embed Size (px)
Citation preview
GSO III
ETEC MONSENHOR ANTONIO MAGLIANO2013
Prof. Aloisio
Entendo melhor alguns conceitos
ActivityÉ o componente que representa a tela, na qual o usuário
interage com a aplicação.
No momento de criação
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 conteúdo a ser exibido, especificando um arquivo de layout.
Ciclo de vida ActivityOnCreate - é chamado quando a activity é criada.
onStart - é chamado após o onCreate, e antes da activity se tornar visível para o usuário.
onResume - é chamado após o onStart, quando a activity se torna visível para o usuário.
onPause - é chamado após o onResume, quando a activity está para perder a visibilidade para outraactivity.
onStop - a activity não está mais visível para o usuário.
onDestroy - a activity está prestes a ser destruída.
Layout
Layout
• As interfaces da aplicação são definidas em arquivos XML que ficam na pasta res/layout.
• Todos os arquivos de layout devem ficar nesta pasta, você não 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 vários 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 relação ao outro.
• FrameLayout - é um tipo de layout bem simples, que permite adicionar apenas um elemento. Se adicionar mais elementos, eles irão ser desenhados sobre os outros, parcialmente ou totalmente.
• TableLayout - como o nome sugere, serve para criar tabelas. Você deve adicionar elementos do tipo TableRow, e nestes elementos adicionar as células que deseja mostrar.
Layout (Widgets) Widgets são os elementos isolados como textos, botões, caixas de texto, etc.
• TextView - usado para mostrar textos na tela.• EditText - usado para que o usuário digite algum valor de entrada.• Button - usado para que o usuário execute ações através de cliques.• Etc.
Criando uma calculadora
Crie um projeto chamado Calculadora
Altere o Ícone da Aplicação
Sugestão: 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 botão da propriedade Text
Clique em “New String” para criar uma string nova.Chame-a de valor1 e de conteúdo será “Valor 1 :”
1
2
3
Após 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 CalculadoraActivity
Na Classe CalculadoraActivity edite o Evento onCreate
Classe R.java
Rodando !!!
AtividadeModifique o projeto para que seja possível realizar as 4 operações básicas: Soma,Subtração,Multiplicação e Divisão.
Dica 1Lembre-se de criar os novos objetos do tipo Button na Activity.
Dica 2Cada Botão deve possuir um Listener para o evento click.
Dica 3Lembre-se de criar Strings para cada botão no arquivo strings.xml na pasta \res\values.
BIBLIOGRAFIA• developers.android.com
• www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android
• www.slideshare.net/joseamacedo/introduo-ao-desenvolvimento-android?utm_source=slideshow&utm_medium=ssemail&utm_campaign=download_notification#