Fragmentação
Fragmentaçãoela existe mesmo?
O que éFragmentação?
Tamanhos diversos?
Tamanhos diversos?• Web feelings?
Tamanhos diversos?• Web feelings?• Desktops são todos iguais?
Tamanhos diversos?• Web feelings?• Desktops são todos iguais?• Diversidade não éfragmentação.
Múltiplos fabricantes?
Múltiplos fabricantes?         Todos rodam Android
Muitas versões?
Muitas versões?• Desenvolva para 2.2
Muitas versões?• Desenvolva para 2.2• 2.2+ está em 94.6% dosdevices
Muitas versões?• Desenvolva para 2.2• 2.2+ está em 94.6% dosdevices• Use a Support Library
Muitas versões?• Desenvolva para 2.2• 2.2+ está em 94.6% dosdevices• Use a Support Library• Seja feliz
Muito difícil?
Layouts e Resources
Layouts e Resources	• Aprenda com a web, layouts responsivos.
Layouts e Resources	• Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.
Layouts e Resources	• Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.• res/values-{screen-size}/di...
Layouts e Resources	• Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.• res/values-{screen-size}/di...
Layouts e Resources	• Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.• res/values-{screen-size}/di...
E as versões?
E as versões?• minSdk=8, targetSdk=sempre o último.
E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCa...
E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCa...
E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCa...
E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCa...
Quer saber mais?@luciofm - e em breve um artigo       em luciofm.com
Quer saber mais?    @luciofm - e em breve um artigo           em luciofm.comMulti-Versioning Android User Interfaces      ...
Próximos SlideShares
Carregando em…5
×

Fragmentação no Android

731 visualizações

Publicada em

Apresentação no 7Masters mobile

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
731
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Fragmentação no Android

  1. 1. Fragmentação
  2. 2. Fragmentaçãoela existe mesmo?
  3. 3. O que éFragmentação?
  4. 4. Tamanhos diversos?
  5. 5. Tamanhos diversos?• Web feelings?
  6. 6. Tamanhos diversos?• Web feelings?• Desktops são todos iguais?
  7. 7. Tamanhos diversos?• Web feelings?• Desktops são todos iguais?• Diversidade não éfragmentação.
  8. 8. Múltiplos fabricantes?
  9. 9. Múltiplos fabricantes? Todos rodam Android
  10. 10. Muitas versões?
  11. 11. Muitas versões?• Desenvolva para 2.2
  12. 12. Muitas versões?• Desenvolva para 2.2• 2.2+ está em 94.6% dosdevices
  13. 13. Muitas versões?• Desenvolva para 2.2• 2.2+ está em 94.6% dosdevices• Use a Support Library
  14. 14. Muitas versões?• Desenvolva para 2.2• 2.2+ está em 94.6% dosdevices• Use a Support Library• Seja feliz
  15. 15. Muito difícil?
  16. 16. Layouts e Resources
  17. 17. Layouts e Resources • Aprenda com a web, layouts responsivos.
  18. 18. Layouts e Resources • Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.
  19. 19. Layouts e Resources • Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.• res/values-{screen-size}/dimens.xml
  20. 20. Layouts e Resources • Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.• res/values-{screen-size}/dimens.xml• Layouts são declarados por tamanho (small, normal, large, xlarge, sw600dp, sw720dp).
  21. 21. Layouts e Resources • Aprenda com a web, layouts responsivos.• Use sempre tamanhos relativos.• res/values-{screen-size}/dimens.xml• Layouts são declarados por tamanho (small, normal, large, xlarge, sw600dp, sw720dp).• Drawables são declarados por densidade (ldpi, mdpi, hdpi, xhdpi, etc.).
  22. 22. E as versões?
  23. 23. E as versões?• minSdk=8, targetSdk=sempre o último.
  24. 24. E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCache, GridLayout, Space, etc).
  25. 25. E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCache, GridLayout, Space, etc).• Em breve AppCompat (Com ActionBar de compatibilidade).
  26. 26. E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCache, GridLayout, Space, etc).• Em breve AppCompat (Com ActionBar de compatibilidade).• Conheça @JakeWharton (github.com/ JakeWharton)
  27. 27. E as versões?• minSdk=8, targetSdk=sempre o último.• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCache, GridLayout, Space, etc).• Em breve AppCompat (Com ActionBar de compatibilidade).• Conheça @JakeWharton (github.com/ JakeWharton)• ActionBarSherlock, NineOldAndroids, ActivityCompat2, NotificationCompat2, etc.
  28. 28. Quer saber mais?@luciofm - e em breve um artigo em luciofm.com
  29. 29. Quer saber mais? @luciofm - e em breve um artigo em luciofm.comMulti-Versioning Android User Interfaces goo.gl/mV3BV

×