Successfully reported this slideshow.

O bê-a-bá de Widgets

1

Share

1 of 16
1 of 16

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

O bê-a-bá de Widgets

  1. 1. O bê-a-bá de de Widgets @SuelenGC
  2. 2. Widgets são pequenas aplicações que podem ser adicionadas em outras widget host, normalmente na HomeScreen ou na Lockscreen do seu device Android.
  3. 3. Como tudo tem que começar com o primeiro passo, nos vamos começar com este
  4. 4. Passo 1 - Definir a interface Widget em 4 passos Passo 4 - Avisar o Android Passo 3 - Fazer o back-end Passo 2 - Definir as configurações
  5. 5. o É um XML de Layout. o Deve ser armazenada em res/layout. Passo 1 – Definindo a interface Como? Onde?
  6. 6. • FrameLayout • LinearLayout • RelativeLayout • GridLayout • AnalogClock • Button • Chronometer • ImageButton • ImageView • ProgressBar • TextView • ViewFlipper • ListView • GridView • StackView • AdapterViewFlipper Tipos de layouts que você pode usar: Tipos de views que você pode usar:
  7. 7. o É um arquivo XML do tipo AppWidgetProviderInfo para definir atributos como: tamanho minímo e máximo, frequência de atualização, dentre outras. o Deve ser armazenado em res/xml. Passo 2 – Definindo as configurações Como?Onde?
  8. 8. • android:minWidth • android:minHeight • android:updatePeriodMillis • android:previewImage • android:initialLayout • android:configure • android:resizeMode • android:widgetCategory • android:initialKeyguardLayout Atributos que você pode definir...
  9. 9. o O back-end do Widget é um BroadcastReceiver. Você deve estender e sobrescrever alguns métodos da classe AppWidgetProvider o É possível sobrescrever uma série de métodos de callback, neste exemplo iremos trabalhar com o método principal onUpdate Passo 3 – Implementando o back-end
  10. 10. Nosso AppWidgetProvider
  11. 11. Passo 4 – Avisando o Android o Adicionar seu novo BroadcastReceiver no AndroidManifest.xml
  12. 12. O que dá para fazer com Widgets...
  13. 13. O que esta apresentação abordou...
  14. 14. Dúvidas? @SuelenGC www.suelengc.com.br github.com/SuelenGC
  15. 15. Referências Developer Android - App Widget http://developer.android.com/guide/topics/appwidgets/index.html Site Vogella – Tutorial Android Widgets http://www.vogella.com/articles/AndroidWidgets/ Developer Android - App Widget Design Guidelines http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

×