Fragmentação no Android

29
Fragmentação

description

Apresentação no 7Masters mobile

Transcript of Fragmentação no Android

Page 1: Fragmentação no Android

Fragmentação

Page 2: Fragmentação no Android

Fragmentaçãoela existe mesmo?

Page 3: Fragmentação no Android

O que é Fragmentação?

Page 4: Fragmentação no Android

Tamanhos diversos?

Page 5: Fragmentação no Android

Tamanhos diversos?

• Web feelings?

Page 6: Fragmentação no Android

Tamanhos diversos?

• Web feelings?

• Desktops são todos iguais?

Page 7: Fragmentação no Android

Tamanhos diversos?

• Web feelings?

• Desktops são todos iguais?

• Diversidade não é fragmentação.

Page 8: Fragmentação no Android

Múltiplos fabricantes?

Page 9: Fragmentação no Android

Múltiplos fabricantes?

Todos rodam Android

Page 10: Fragmentação no Android

Muitas versões?

Page 11: Fragmentação no Android

Muitas versões?

• Desenvolva para 2.2

Page 12: Fragmentação no Android

Muitas versões?

• Desenvolva para 2.2

• 2.2+ está em 94.6% dos devices

Page 13: Fragmentação no Android

Muitas versões?

• Desenvolva para 2.2

• 2.2+ está em 94.6% dos devices

• Use a Support Library

Page 14: Fragmentação no Android

Muitas versões?

• Desenvolva para 2.2

• 2.2+ está em 94.6% dos devices

• Use a Support Library

• Seja feliz

Page 15: Fragmentação no Android

Muito difícil?

Page 16: Fragmentação no Android

Layouts e Resources

Page 17: Fragmentação no Android

Layouts e Resources

• Aprenda com a web, layouts responsivos.

Page 18: Fragmentação no Android

Layouts e Resources

• Aprenda com a web, layouts responsivos.

• Use sempre tamanhos relativos.

Page 19: Fragmentação no Android

Layouts e Resources

• Aprenda com a web, layouts responsivos.

• Use sempre tamanhos relativos.

• res/values-{screen-size}/dimens.xml

Page 20: Fragmentação no Android

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).

Page 21: Fragmentação no Android

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.).

Page 22: Fragmentação no Android

E as versões?

Page 23: Fragmentação no Android

E as versões?

• minSdk=8, targetSdk=sempre o último.

Page 24: Fragmentação no Android

E as versões?

• minSdk=8, targetSdk=sempre o último.

• Support Library (Fragments, NotificationCompat.Builder, Loaders, LruCache, GridLayout, Space, etc).

Page 25: Fragmentação no Android

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).

Page 26: Fragmentação no Android

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)

Page 27: Fragmentação no Android

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.

Page 28: Fragmentação no Android

Quer saber mais?@luciofm - e em breve um artigo

em luciofm.com

Page 29: Fragmentação no Android

Quer saber mais?@luciofm - e em breve um artigo

em luciofm.com

Multi-Versioning Android User Interfacesgoo.gl/mV3BV