2. Le plan de notre
workshop
Historique ANDROID
Présentation d’ANDROID
Installation de SDK
Création d’un projet
Présentation des éléments
d’un projet
Virtual Device
Les Layout
Exercice d’application
2
Architecture ANDROID
Cycle de vie de l’application
Hello Word
3. Historique d’Android 1/3
A débuté avec la sortie de la version 1.0
en septembre 2008.
Android est un système d’exploitation
mobile développé par Google et l’Open
Handset Alliance.
Android a connu plusieurs mises à jour
depuis sa première version.
Chaque version est développée sous un
nom de code basé sur des desserts.
3
4. Historique d’Android 2/3
Android 1.0 est la première version commerciale
Petit Four Mise en ligne en février 2009
Cupcake Le 30 avril 2009, la mise à jour Android 1.5
(Cupcake), basée sur le noyau Linux 2.6.27
Donut Le 15 septembre 2009, le SDK pour Android 1.6
Eclair Le 26 octobre 2009, le SDK pour Android 2.0
FroYo Le 20 mai 2010, le SDK pour Android 2.2
Gingerbread Le 6 décembre 2010, le SDK pour Android 2.3
Honeycomb Le 22 février 2011, le SDK pour Android 3.0
Ice Cream Sandwich Le 19 octobre 2011, le SDK pour
Android 4.0
Jelly Bean Le 27 juin 2012 lors du Google I/O 2012, Google
annonce la version 4.1 dénommée Jelly Bean
4
6. Présentation d’Android
Android est un système d'exploitation
open source, basé sur Linux
Android a été amélioré pour intégrer au
mieux des applications de Google.
Le 5 septembre 2012, Google annonce
1,3 million d'activations par jour
6
7. Présentation d’Android
Au troisième trimestre 2012 Android
représentait 75 % des appareils vendus
dans le monde, selon IDC, soit 136 sur 181
millions de smartphones vendus
Principaux concurrents : iOS (Apple),
Windows Phone (Microsoft), Symbian OS
(Nokia), BlackBerry OS (RIM), Bada
(gamme Wave de Samsung) et webOS
(HP)
7
9. Android est fourni avec un ensemble de programmes de base (Application Native) .
Ces applications sont développées à l'aide du langage de programmation Java. Pour l'utilisateur
final, c'est la seule couche accessible et visible
Architecture ANDROID
9
16. Layout
Les objets Layout (à traduire par
conteneur), vont contenir des objets
graphiques (boutons, ...) mais aussi
d'autres conteneurs.
Ils dérivent tous de la classe ViewGroup.
16
17. Les Layout (Linear)
LinearLayout: succession d'éléments qui
seront positionnés soit verticalement ou
soit horizontalement (en colonne ou en
ligne) (Le plus courant)
17
18. Les Layout (Relative)
RelativeLayout: positionnement relatif à
un parent ou un autre composant
18
19. Les Layout (Absolute)
AbsoluteLayout qui permet de positionner
exactement là où vous voulez vos objets
(android:layout_x et android:layout_y).
Mais il est déprécié depuis la v1.5
d'android.
19
20. Exercice d’application
Le travail demandé est de créer cette
interface a l’aide des linearlayout puis a
l’aide du relativelayout
20