Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Présentation et Initiative pour le développement Android

1,459 views

Published on

Formation des enseignants à ISET Rades : Initiative pour le développement Android

Published in: Technology
  • Be the first to comment

Présentation et Initiative pour le développement Android

  1. 1. Android Notions de Base Développement des Terminaux Mobile Formation Enseignants ISET Rades
  2. 2. 2 Partie 1 - Introduction Android, OHA, Google, Environnement Y. BEN TLILI
  3. 3. 3 Android  Système d’exploitation pour mobile  Open Source Y. BEN TLILI
  4. 4. 4 L’Open Handset Alliance  Fabricants de Téléphones  Opérateurs de Téléphonie HTC  Sociétés Internet 22/10/2008  Constructeurs de puces électroniques  Acteurs GPS Y. BEN TLILI
  5. 5. 5 Les Constructeurs  HTC  Motorola  Samsung  Sony Ericsson  Toshiba  LG  Huawei  Asus Y. BEN TLILI
  6. 6. 6 Smartphones / Tablettes Y. BEN TLILI
  7. 7. Android (hors utilisation) Y. BEN TLILI
  8. 8. 8 Versions Android Y. BEN TLILI
  9. 9. 9 Caractéristiques Point de vue constructeur • Système Linux + Java Point de vue développeur • Application développées en Java • SDK complet et gratuit Point de vue utilisateur • Système fonctionnel • intuitif, évolutif Point de vue chercheur • Projet Open Source • C++ /Java Y. BEN TLILI
  10. 10. 10 Exemples d’Applications Y. BEN TLILI
  11. 11. 11 Partie 2 – Architecture Logicielle Linux, C/C++, Java, Dalvik, JDK Y. BEN TLILI
  12. 12. 12 Linux Inside  Linux sous le capot Y. BEN TLILI
  13. 13. 13 •Architecture ARM (famille RISC) •Basé sur Linux 2.6.24 •Système de fichiers supporté : FAT32 •Support de TCP/IP, UDP Y. BEN TLILI
  14. 14. 14 •Surface Manager(écran) •SQL Lite, OpenGL(Graphique 2D/3D) •Audio Manager(sonneries, écouteurs) Machine Virtuelle Dalvik Y. BEN TLILI DVM (JVM pour PC)
  15. 15. 15 •Frameworks (pour développeurs)  Linux sous le capot •Activity Manager (Intents, Actions) •Location Manager (GPS, Coordonnées Map) •Notification Manager(Barre de notification, Vibreur, Son, LED) Y. BEN TLILI
  16. 16. 16 •Composants d’une Application: 1. Activity 2. Service 3. Content Provider 4. Broadcast Receiver 5. Fragment 6. Intent Y. BEN TLILI
  17. 17. 17 1. Activity  Classe + Interface Graphique(un écran)  Répond à des évènements(click, touche,…)  Cycle de Vie (Création--->Destruction)  1 Activité au moins par Application Y. BEN TLILI
  18. 18. 18 2. Service  Processus  Sans Interface Graphique  Fonctionne en Background  Interne / Externe Y. BEN TLILI
  19. 19. 19 3. Content Provider  Partage de données entre application  Liste de Contacts  SQLite  GPS  Module GSM, UMTS Y. BEN TLILI
  20. 20. 20 4. Broadcast Receiver  Réagir à des évènements extérieur à l’App.  Réveiller une Application  Réagir à des évènements Système Y. BEN TLILI
  21. 21. 5. Fragment    comportement ou une partie de l'interface utilisateur dans une activité. Possibilité de combiner de multiples fragments en une seule activité Un fragment doit toujours être intégré dans une activité et le cycle de vie du fragment est directement affectée par le cycle de vie de l'activité du hôte . Y. BEN TLILI
  22. 22. 6. Intent    une description abstraite d'une opération à effectuer. Il peut être utilisé avec startActivity pour lancer une activité, broadcastIntent pour l'envoyer à tous les composants de BroadcastReceiver intéressées, et StartService (intention) ou bindService (intention, ServiceConnection, int) pour communiquer avec un service d'arrière-plan. Messages système qui circulent entre les activités. Y. BEN TLILI
  23. 23. Partie 3 – Le Modèle de Programmation SDK, Eclipse, DDMS, Projet Y. BEN TLILI
  24. 24. 24 Cycle de Vie d’une Activité Y. BEN TLILI
  25. 25. 25 Cycle de Vie d’une Activité Y. BEN TLILI
  26. 26. 26 Environnement de Développement 1/2 Android SDK IDE Eclipse Application Android Android ADT Y. BEN TLILI
  27. 27. 27 Environnement de Développement 2/2 Android SDK Android Studio Application Android Android Studio n’est pas stable jusqu’à maintenant Android ADT Y. BEN TLILI Y. BEN TLILI
  28. 28. Préparation de l’Environnement Télécharger Eclipse Télécharger 28 le SDK Android Installer le Plugin ADT sur Eclipse Y. BEN TLILI
  29. 29. Préparation de l’Environnement Redémarrer Spécifier 29 Eclipse l’emplacement du SDK Y. BEN TLILI
  30. 30. Préparation de l’Environnement Créer 30 un AVD qui définit un émulateur Y. BEN TLILI
  31. 31. 31 Hello World Hello World Première Application Android Y. BEN TLILI
  32. 32. Nouveau Projet 32 Y. BEN TLILI
  33. 33. Arborescence 33  Classe  R.Java  Assets  Res  AndroidManifest Y. BEN TLILI
  34. 34. Classe Java 34 Y. BEN TLILI
  35. 35. XML File 35 Y. BEN TLILI
  36. 36. Exécution d’une application Y. BEN TLILI
  37. 37. MERCI POUR VOTRE ATTENTION Y. BEN TLILI

×