fragmentação no android: ela existe mesmo?
TRANSCRIPT
![Page 1: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/1.jpg)
Fragmentação
![Page 2: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/2.jpg)
Fragmentaçãoela existe mesmo?
![Page 3: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/3.jpg)
O que é Fragmentação?
![Page 4: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/4.jpg)
Tamanhos diversos?
![Page 5: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/5.jpg)
Tamanhos diversos?
• Web feelings?
![Page 6: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/6.jpg)
Tamanhos diversos?
• Web feelings?
• Desktops são todos iguais?
![Page 7: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/7.jpg)
Tamanhos diversos?
• Web feelings?
• Desktops são todos iguais?
• Diversidade não é fragmentação.
![Page 8: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/8.jpg)
Múltiplos fabricantes?
![Page 9: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/9.jpg)
Múltiplos fabricantes?
Todos rodam Android
![Page 10: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/10.jpg)
Muitas versões?
![Page 11: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/11.jpg)
Muitas versões?
• Desenvolva para 2.2
![Page 12: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/12.jpg)
Muitas versões?
• Desenvolva para 2.2
• 2.2+ está em 94.6% dos devices
![Page 13: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/13.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/14.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/15.jpg)
Muito difícil?
![Page 16: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/16.jpg)
Layouts e Resources
![Page 17: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/17.jpg)
Layouts e Resources
• Aprenda com a web, layouts responsivos.
![Page 18: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/18.jpg)
Layouts e Resources
• Aprenda com a web, layouts responsivos.
• Use sempre tamanhos relativos.
![Page 19: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/19.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/20.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/21.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/22.jpg)
E as versões?
![Page 23: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/23.jpg)
E as versões?
• minSdk=8, targetSdk=sempre o último.
![Page 24: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/24.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/25.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/26.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/27.jpg)
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: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/28.jpg)
Quer saber mais?@luciofm - e em breve um artigo
em luciofm.com
![Page 29: Fragmentação no Android: ela existe mesmo?](https://reader033.vdocuments.net/reader033/viewer/2022042821/55d592c3bb61ebd45a8b4659/html5/thumbnails/29.jpg)
Quer saber mais?@luciofm - e em breve um artigo
em luciofm.com
Multi-Versioning Android User Interfacesgoo.gl/mV3BV