ETEC MONSENHOR ANTONIO MAGLIANO
2013
Entendo melhor alguns
conceitos
É 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
Evento OnCreate
É chamado quando
a activity é criada.
Define o conteúdo
a ser
exibido, especifican
do um arquivo de
layout.
OnCreate - é 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
outra
activity.
onStop - a activity não está mais visível para o
usuário.
onDestroy - a activity está prestes a ser
destruída.
• 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.
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.
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.
Sugestão: acesse o site www.iconfinder.com, busque por
“calculator” com tamanho de 128 pixels e baixe um arquivo no
formato PNG.
CalculadoraActivity
main
1
2
3
Nome da
String
Valor da
String
Classes
referenciadas na
classe
CalculadoraActivity
Modifique o projeto para que seja possível
realizar as 4 operações básicas:
Soma,Subtração,Multiplicação e Divisão.
Dica 1
Lembre-se de criar os novos objetos do tipo
Button na Activity.
Dica 2
Cada Botão deve possuir um Listener para o
evento click.
Dica 3
Lembre-se de criar Strings para cada botão no
arquivo strings.xml na pasta resvalues.
• 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=downloa
d_notification#

GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA

  • 1.
  • 2.
  • 3.
    É o componenteque 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
  • 4.
    Evento OnCreate É chamadoquando a activity é criada. Define o conteúdo a ser exibido, especifican do um arquivo de layout.
  • 5.
    OnCreate - é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 outra activity. onStop - a activity não está mais visível para o usuário. onDestroy - a activity está prestes a ser destruída.
  • 7.
    • As interfacesda 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.
  • 8.
    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.
  • 9.
    Widgets são oselementos 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.
  • 12.
    Sugestão: acesse osite www.iconfinder.com, busque por “calculator” com tamanho de 128 pixels e baixe um arquivo no formato PNG.
  • 13.
  • 16.
  • 23.
  • 24.
  • 28.
    Modifique o projetopara que seja possível realizar as 4 operações básicas: Soma,Subtração,Multiplicação e Divisão. Dica 1 Lembre-se de criar os novos objetos do tipo Button na Activity. Dica 2 Cada Botão deve possuir um Listener para o evento click. Dica 3 Lembre-se de criar Strings para cada botão no arquivo strings.xml na pasta resvalues.
  • 29.
    • 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=downloa d_notification#