Fragmentação existe devido à diversidade de tamanhos de tela e fabricantes de dispositivos Android. Desenvolvedores devem usar layouts responsivos com tamanhos relativos e recursos adaptados a diferentes densidades e tamanhos de tela. Ao usar a Support Library e ter o minSdk=8 e targetSdk como a última versão, desenvolvedores podem criar aplicativos compatíveis com a maioria dos dispositivos Android.
18. Layouts e Resources
• Aprenda com a web, layouts responsivos.
• Use sempre tamanhos relativos.
19. Layouts e Resources
• Aprenda com a web, layouts responsivos.
• Use sempre tamanhos relativos.
• res/values-{screen-size}/dimens.xml
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. 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.).
24. E as versões?
• minSdk=8, targetSdk=sempre o último.
• Support Library (Fragments,
NotificationCompat.Builder, Loaders, LruCache,
GridLayout, Space, etc).
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. 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. 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.