Initiation Android Niveau Débutant

921 vues

Publié le

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.

Publié dans : Technologie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
921
Sur SlideShare
0
Issues des intégrations
0
Intégrations
17
Actions
Partages
0
Téléchargements
149
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Initiation Android Niveau Débutant

  1. 1. Initiation au développement Mobile : Android Nadim GOUIA
  2. 2. Who I Am ? Nadim GOUIA Engineer student @ ISI Ariana GDG Sousse Member Freelancer Android & Web Developer Contact me : Nadim.gouia@gmail.com
  3. 3. Pré-requis Des Bonnes connaissances en Java : Héritage, polymorphisme (Surcharge et redéfinition) Interfaces, Casting Exceptions
  4. 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)
  5. 5. Terminaux Android Samsung, Sony, STC, Nexus … Et les TablettesSamsung, Sony, STC, Nexus … Et les Tablettes
  6. 6. Versions
  7. 7. Parts des versions A étudier avant chaque projet !!!
  8. 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)
  9. 9. Architecture
  10. 10. IDE  Eclipe + plugin ADT  Android Studio Solution de Google annoncée au Google IO 2013  Basé sur Intellij IDEA  Netbeans
  11. 11. Hello World APP
  12. 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. 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. 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. 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. 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. 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. 18. Hello World APP : Code Source d’activité Hérite de la classe Activity Indiquer le layout à utiliser
  19. 19. Hello World APP : Activité
  20. 20. Hello World APP : Activité
  21. 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. 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. 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
  24. 24. Les Interfaces Graphiques
  25. 25. Les Interfaces Graphiques
  26. 26. Les valeurs statiques Plusieurs types de donnée : string, array, color, dimension …Plusieurs types de donnée : string, array, color, dimension …
  27. 27. Les valeurs statiques
  28. 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 »
  29. 29. Réference developer.android.com code.google.com/p/apps-for-android/ stackoverflow.com Les vidéos du Google I/O conferences
  30. 30. Des Questions ?
  31. 31. Des Réponses ?
  32. 32. Contact @nadimgouia http://www.facebook.com/nadim.gouia/ Nadim.gouia@gmail.com

×