O bê-a-bá de de Widgets
@SuelenGC
Widgets são pequenas aplicações
que podem ser adicionadas em
outras widget host, normalmente
na HomeScreen ou na Lockscree...
Como tudo tem
que começar com
o primeiro passo,
nos vamos
começar com
este
Passo 1 - Definir a interface
Widget em 4 passos
Passo 4 - Avisar o Android
Passo 3 - Fazer o back-end
Passo 2 - Definir a...
o É um XML de Layout.
o Deve ser armazenada em res/layout.
Passo 1 – Definindo a interface
Como?
Onde?
• FrameLayout
• LinearLayout
• RelativeLayout
• GridLayout
• AnalogClock
• Button
• Chronometer
• ImageButton
• ImageView
...
o É um arquivo XML do tipo AppWidgetProviderInfo
para definir atributos como: tamanho minímo e
máximo, frequência de atual...
• android:minWidth
• android:minHeight
• android:updatePeriodMillis
• android:previewImage
• android:initialLayout
• andro...
o O back-end do Widget é um
BroadcastReceiver. Você deve estender
e sobrescrever alguns métodos da
classe AppWidgetProvide...
Nosso AppWidgetProvider
Passo 4 – Avisando o Android
o Adicionar seu novo BroadcastReceiver no
AndroidManifest.xml
O que dá para fazer com Widgets...
O que esta apresentação abordou...
Dúvidas?
@SuelenGC
www.suelengc.com.br
github.com/SuelenGC
Referências
Developer Android - App Widget
http://developer.android.com/guide/topics/appwidgets/index.html
Site Vogella – ...
O bê-a-bá de Widgets
Upcoming SlideShare
Loading in …5
×

O bê-a-bá de Widgets

610 views

Published on

Apresentação sobre o "caminho das pedras" de app widgets em Android, realizada por mim no 5º GDG Android Meetup em SP no auditório da Editora Abril.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
610
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

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

×