Android

Criando interfaces
Criando um novo projeto
Procedural
Xml
Xml
•Similar ao html
•Recomendado pela google
•Altamente customizável
•Não tem desempenho inferior
Diretórios e arquivos


                   480x800
                   320x480 (Padrão)


                    240x400
Layouts
•   Uso de acordo com as necessidades
•   É possível mesclar
•   Absolute Layout
•   Frame Layout
•   Linear Layout
•   Relative Layout
Absolute Layout
• Especificando-se as as posições horizontais e
  verticais, x e y respectivamente, em relação ao
  canto superior esquerdo da tela
• Não recomendado
• android:layout_x="108dip"
  android:layout_y="0dip"
Absolute Layout
• Em um Frame Layout, a tela pode ser dividida
  em várias partes, chamadas Frames. Cada
  Frame pode conter um conjunto de Views que
  podem ser organizadas utilizando um outro
  Layout. Como os Frames são independentes
  entre si, é possível posicioná-los em qualquer
  lugar da tela, inclusive sobrepostos.
Linear layout
• Posiciona os elementos colocados dentro dele
  em forma de fila, orientados horizontal ou
  verticalmente.
Relative Layout
• No Relative Layout, cada elemento é
  posicionado com relação a algum outro
  elemento já presente na tela, com exceção do
  primeiro, que deve ser posicionado para servir
  de referência aos demais.
Widgets
Dialogs
ListView
Girando tela
• Acelerômetro
• layout-land/XML-EQUIVALENTE.xml
• CTRL+F11
Styles and Themes
• android:theme="@android:style/Theme.Light
• android:theme="@android:style/Theme.Dialo
  g”
• android:theme="@android:style/Theme.Transl
  ucent"
Problema!!

Como navegar entre os
      layouts?
Pontos importantes
Referências
• http://developer.android.com/
• http://techne.cesar.org.br/
• Hello, Android: Introducing Google's Mobile
  Development Platform - Ed Burnette
• Professional Android 2 Application
  Development - Reto Meier Page

Layouts