1. Action Bar – AB
&
ActionBarSherlock - ABS
Elaboré par : Khallouli Emna
Date : 13/03/2014
2. Plan
Action Bar
ActionBar Sherlock
ActionBar Compatibility
Différence entre ABS et ABC
Migration de ABS au ABC
Récapitulatif
3. C’est quoi Action bar ?
C’est un composant graphique essentiel pour
des applications Android.
La barre d'actions se situe généralement en haut
d'une activité.
Elle permet notamment de donner une identité
visuelle à l’application. Ainsi, l’utilisateur pourra
l’identifier d’un seul coup d’œil.
Elle a été introduite avec la version 3.0 d'Android
(Honeycomb).
5. 1. L’icone de l’application
Etablit l'identité visuelle de l'application
Permet de naviguer dans l’application.
6. 2. View control
Si votre application affiche les données dans des
différents points de vue, ce segment de la barre
d'action vous permet de basculer entre les vues.
i. Drop-down menus
ii. Tab controls
iii. Custom Navigation
Le titre de l’application ,ainsi que plusieurs
informations peuvent utiliser cet espace.
7. 3. Action Buttons
Définie les actions principales de notre
application.
Exemple:les Action Buttons utilisés dans
l’application Gmail.
8. 4. Action overflow
Action overflow facilite l’accés aux actions qui sont
fréquemment utilisés.
Action overflow est situé dans la partie droite
de l’Action Bar.
10. Nombre d’item dans l’Action
Bar?
Les Action Buttons ne peuvent pas occuper plus
que 50% de la largeur de l’Action Bar principale.
Les Action Buttons sur l’action bar en bas
peuvent utiliser toute la largeur.
11. Nombre d’action dans l’action bar
principale?
Density pixels (dp) détermine le nombre d’item
dans
l’action bar.
Moins de 360 dp = 2 icons
360-499 dp = 3 icons
500-599 dp = 4 icons
600 dp et plus= 5 icons
12. C’est quoi ActionBarSherlock
(ABS)
C’est l’API standard de l’ActionBar sur n’importe
quelle version d’Android.
L’implémentation native sur Android 4.x.
Une implémentation dédiée pour toutes les versions
antérieures (c’est-à-dire même avec Android 3.x) en
utilisant une version largement modifiée par rapport à
ce qui est disponible dans le projet AOSP.
Developpé par : Jake Wharton
13. Thème d’exigence de ABS
La librairie ABS nécessite trois thème :
Theme.Sherlock
Theme.Sherlock.Light
Theme.Sherlock.Light.DarkActionBar
L'un des thèmes ci-dessus est incontournable
pour toutes les activités ayant Action Bar.
14. Petite mise en pratique
Récupération
d’ActionBarSherlock
20. Action Bar Compatibility
A l’occasion de la sortie de l’API 18, Google vient
de mettre à jour sa support-library-v7qui permet
d’utiliser des composants récents sur de vieilles
versions d’Android tel que l'ActionBar Compat.
21. Débuter avec Action Bar Compat
Les dépendances:
la bibliothèque android-support-v4
la bibliothèque android-support-v7
33. Récapitulatif
L’action Bar native a été introduite avec Android
API11 (Android 3.0 Honeycomb)
ActionBarSherlock est un API standard de
l’ActionBar sur n’importe quelle version d’Android.
La librairie ABS utilise une implémentation native
sur Android 4.x.
ActionBar Compatibility