Initiation Android Niveau Débutant
- Présentation de l'environnement de developpement sous Android.
- l'Architecture du Systeme d'exploitation mobile Android.
- Création d'un projet sur Android Studio.
- Présentation de l’arborescence d'un projet Android et ses différent dossiers.
4. Android
• Système d’exploitation destiné au
SmartPhone
• Open source et basé sur Linux
startUp rachetée en 2005 par
Google
Développé par Google en sa première version en 2008,
La dernière version est marshmallow (6.0)
Développé par Google en sa première version en 2008,
La dernière version est marshmallow (6.0)
8. Google Play
Android Market est « né » le 22 octobre
2008
Chaque dévéloppeurs sont rénumérés 70%
contre 30% qui rétribuent Google
Chaque nouveau dévéloppeur paie 25$ de
dossier (une seule fois)
12. Hello World APP : Objectif
Créer une application simple qui
affiche un message
Tutoriel de Google :
http://developer.android.com/resources/tutorials/hello-world.html
13. Hello World APP : Création de projet sur
Android Studio
Une première application hello World comme exemple pour
débuter
Une première application hello World comme exemple pour
débuter
14. Hello World APP : Arborescence
Code Java de l’activitéLe code source java
Valeurs statiques
Utilisées dans l'App
Les ressources
De l’app
Android Manifest
Images
Layout de l’activité
15. Hello World APP : Android Manifest
Fichier XML contenant toutes les informations en relation
avec l’application
Fichier XML contenant toutes les informations en relation
avec l’application
16. Hello World APP : Activité
Une Activité peut être assimilée à un écran qu’une
application propose à son utilisateur
La transition entre deux écrans correspond au lancement d’une
Activité ou au retour sur une Activité placée en arrière-plan
Une activité = Un écranUne activité = Un écran
17. Hello World APP : Activités appellent d’autres
Sous forme d’arborescence d’activités :
Activité Principale / Activité suivante et précédente
Sous forme d’arborescence d’activités :
Activité Principale / Activité suivante et précédente
18. Hello World APP : Code Source d’activité
Hérite de la classe
Activity
Indiquer le layout à utiliser
21. Les Interfaces Graphiques
Vues (Views) :
composants graphiques de l’interface Héritant de la classe View
Les Vues sont groupées dans des Gabarits (Layouts)
Le Gabarit : décrit l’interface associée à chaque Activité
Le type de Gabarit définit la disposition des Vues dans l’écran
LinearLayout : éléments de gauche à droite et du haut vers le bas
RelativeLayout : élément placé par rapport au précédent
TableLayout : éléments placés selon une disposition matricielle
22. Layout via XML
Noeud racine qui
définit la méthode
d’affichage des
composants fils
Composants graphiques
Appel d’une variable
définie dans le fichier
string.xml
23. Layout via interface graphique
Cette interface n’est pas stable, il est préférable d’utiliser
l’XML
Cette interface n’est pas stable, il est préférable d’utiliser
l’XML
28. Hello World APP : Lancer l’application
L’émulateur Android du SDK n’est pas stable, je préconise l’utilisation des
émulateurs « GenyMotion »
L’émulateur Android du SDK n’est pas stable, je préconise l’utilisation des
émulateurs « GenyMotion »