SlideShare une entreprise Scribd logo

Android

1  sur  26
Télécharger pour lire hors ligne
1
.




                           .




                                               .
    • Un système               • Gratuit           • Utilisé pour les
      d’exploitation           • Open Source         Smartphones
      pour téléphones                              • Peut équiper
      mobiles                                        d’autres appareils
    • Fondé sur un                                   • des tablettes
      noyau Linux                                      tactiles
    • Utilise le langage                             • des notebooks
      Java                                           • etc ...




                                                                          2
Point de vue utilisateur:
 Point de vue constructeur:      Système
Système Linux + Java             fonctionnel, intuitif, évolutif
                                 Applications nouvelles


                  Point de vue développeur:
                Langage Java
                kit de développement gratuit
                SDK complet
                Android Market
                                                                   3
ANDROID 1.0 et SDK   NOVEMBRE 2008
    Release 2
                                        T-MOBILE G1

                     OCTOBRE 2008     ANDROID : OPEN
                                         SOURCE

ANDROID 1.0 et SDK   SEPTEMBRE 2008
    Release 1

                       AOUT 2008      ANDROID MARKET
  OPEN HANDSET
     ALLIANCE
   ANNONCE DE        NOVEMBRE 2007
    L’ANDROID
SDK POUR ANDROID
                       AOUT 2005      STARTUP ANDROID
                                                        4
ANDROID, MARCHE ?
• Acteurs système d'exploitation mobile:

                            7%
                                         SYMBIAN
                   10,2%
                                         BlackBerry OS
             1,6%
                                 49,3%   Autres
          10,8%                          iPhone OS
                                         Android
            1,2%
                                         Windows Mobile
                    19,9%
                                         Linux



                                                          5
- Le nom de Google   - Position de leader
et les services      de l'IPhone
associés             - Frilosité des
- Plateforme de      opérateurs 
développement        partage de valeur
banalisée            avec Google.
- L’Open Source


                                            6
Publicité

Recommandé

Présentation de la plateforme Android
Présentation de la plateforme AndroidPrésentation de la plateforme Android
Présentation de la plateforme AndroidMohamed BOURAOUI
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement AndroidSteve Tremblay
 
Présentation et Initiative pour le développement Android
Présentation et Initiative pour le développement AndroidPrésentation et Initiative pour le développement Android
Présentation et Initiative pour le développement Androidyounes ben tlili
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
Presentation Android
Presentation AndroidPresentation Android
Presentation AndroidJean Collas
 

Contenu connexe

Tendances

Ch2. Développement mobile
Ch2. Développement mobileCh2. Développement mobile
Ch2. Développement mobileHaifa Chorfi
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)TECOS
 
Initiation Android Niveau Débutant
Initiation Android Niveau DébutantInitiation Android Niveau Débutant
Initiation Android Niveau DébutantNadim GOUIA
 
What's Next Replay - Flex Mobile
What's Next Replay - Flex MobileWhat's Next Replay - Flex Mobile
What's Next Replay - Flex MobileZenikaOuest
 
Android pour les debutants
Android pour les debutantsAndroid pour les debutants
Android pour les debutantsAmira Hakim
 
FelixDroid: Application de gestion du framework Felix pour Android
FelixDroid: Application de gestion du framework Felix pour AndroidFelixDroid: Application de gestion du framework Felix pour Android
FelixDroid: Application de gestion du framework Felix pour AndroidOSGi User Group France
 

Tendances (8)

Ch2. Développement mobile
Ch2. Développement mobileCh2. Développement mobile
Ch2. Développement mobile
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)
 
Cours 1 Android
Cours 1 AndroidCours 1 Android
Cours 1 Android
 
Initiation Android Niveau Débutant
Initiation Android Niveau DébutantInitiation Android Niveau Débutant
Initiation Android Niveau Débutant
 
What's Next Replay - Flex Mobile
What's Next Replay - Flex MobileWhat's Next Replay - Flex Mobile
What's Next Replay - Flex Mobile
 
Android pour les debutants
Android pour les debutantsAndroid pour les debutants
Android pour les debutants
 
FelixDroid: Application de gestion du framework Felix pour Android
FelixDroid: Application de gestion du framework Felix pour AndroidFelixDroid: Application de gestion du framework Felix pour Android
FelixDroid: Application de gestion du framework Felix pour Android
 
Présentation Flex Mobile
Présentation Flex MobilePrésentation Flex Mobile
Présentation Flex Mobile
 

En vedette

Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
Atractivos turisticos de Managua Nicaragua
Atractivos turisticos de Managua NicaraguaAtractivos turisticos de Managua Nicaragua
Atractivos turisticos de Managua NicaraguaDIF TLALNEPANTLA
 
Législatives 2012 - les candidats d'Ille et Vilaine
Législatives 2012 - les candidats d'Ille et VilaineLégislatives 2012 - les candidats d'Ille et Vilaine
Législatives 2012 - les candidats d'Ille et VilainePCF35
 
Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...
Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...
Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...France Habermaaß
 
Le surrealisme
Le surrealismeLe surrealisme
Le surrealismeAbdel Chd
 
Atls apoyo vital en trauma (1) (1)
Atls   apoyo vital en trauma (1) (1)Atls   apoyo vital en trauma (1) (1)
Atls apoyo vital en trauma (1) (1)Liz B. Herrera
 
Test ppt pour solid cloud
Test ppt pour solid cloudTest ppt pour solid cloud
Test ppt pour solid cloudAlain Curvale
 
Sinusitis aguda Dr. Fonseca
Sinusitis aguda Dr. FonsecaSinusitis aguda Dr. Fonseca
Sinusitis aguda Dr. FonsecaAnge Lita
 
IMD ANC SA Constitution 26 Mar 2015
IMD ANC SA Constitution   26 Mar 2015IMD ANC SA Constitution   26 Mar 2015
IMD ANC SA Constitution 26 Mar 2015Adam Craker
 
Plainte pour Mise en danger de la vie d'autrui
Plainte pour Mise en danger de la vie d'autruiPlainte pour Mise en danger de la vie d'autrui
Plainte pour Mise en danger de la vie d'autruiEntre Nous
 

En vedette (20)

Administration glassfish 3
Administration glassfish 3Administration glassfish 3
Administration glassfish 3
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Grenoble
GrenobleGrenoble
Grenoble
 
Bases de cocipefyb futbol
Bases de cocipefyb futbolBases de cocipefyb futbol
Bases de cocipefyb futbol
 
Atractivos turisticos de Managua Nicaragua
Atractivos turisticos de Managua NicaraguaAtractivos turisticos de Managua Nicaragua
Atractivos turisticos de Managua Nicaragua
 
Législatives 2012 - les candidats d'Ille et Vilaine
Législatives 2012 - les candidats d'Ille et VilaineLégislatives 2012 - les candidats d'Ille et Vilaine
Législatives 2012 - les candidats d'Ille et Vilaine
 
Presentación proyecto pensARTE
Presentación proyecto pensARTEPresentación proyecto pensARTE
Presentación proyecto pensARTE
 
Lfck
LfckLfck
Lfck
 
Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...
Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...
Catalogue formation Snoezelen - HFH bell-formation en partenariat avec HABA G...
 
Projet associatif
Projet associatifProjet associatif
Projet associatif
 
Le surrealisme
Le surrealismeLe surrealisme
Le surrealisme
 
Les métiers du web
Les métiers du web Les métiers du web
Les métiers du web
 
Atls apoyo vital en trauma (1) (1)
Atls   apoyo vital en trauma (1) (1)Atls   apoyo vital en trauma (1) (1)
Atls apoyo vital en trauma (1) (1)
 
Test ppt pour solid cloud
Test ppt pour solid cloudTest ppt pour solid cloud
Test ppt pour solid cloud
 
Sinusitis aguda Dr. Fonseca
Sinusitis aguda Dr. FonsecaSinusitis aguda Dr. Fonseca
Sinusitis aguda Dr. Fonseca
 
Fsn 68 69_fusion
Fsn 68 69_fusionFsn 68 69_fusion
Fsn 68 69_fusion
 
IMD ANC SA Constitution 26 Mar 2015
IMD ANC SA Constitution   26 Mar 2015IMD ANC SA Constitution   26 Mar 2015
IMD ANC SA Constitution 26 Mar 2015
 
Biología
BiologíaBiología
Biología
 
Articles fr lecture en couleurs_1
Articles fr lecture en couleurs_1Articles fr lecture en couleurs_1
Articles fr lecture en couleurs_1
 
Plainte pour Mise en danger de la vie d'autrui
Plainte pour Mise en danger de la vie d'autruiPlainte pour Mise en danger de la vie d'autrui
Plainte pour Mise en danger de la vie d'autrui
 

Similaire à Android

Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Environnement Android.pdf
Environnement Android.pdfEnvironnement Android.pdf
Environnement Android.pdfRihabBENLAMINE
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)Sanaa Guissar
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidSalah Gharbi
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfmed_univ78
 
Tech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobilesTech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobilesTelecomValley
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfolfaharrabi2
 
introAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfintroAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfRihabBENLAMINE
 
Composants d-une application Android.ppt
Composants d-une application Android.pptComposants d-une application Android.ppt
Composants d-une application Android.pptmahamaalej3
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrValtech
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Smile I.T is open
 

Similaire à Android (20)

Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Chapitre 4 sem
Chapitre 4 semChapitre 4 sem
Chapitre 4 sem
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Environnement Android.pdf
Environnement Android.pdfEnvironnement Android.pdf
Environnement Android.pdf
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-android
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdf
 
Tech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobilesTech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobiles
 
Apple - WWDC 2018
Apple - WWDC 2018Apple - WWDC 2018
Apple - WWDC 2018
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdf
 
introAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfintroAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdf
 
Architecture android
Architecture androidArchitecture android
Architecture android
 
Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2
 
Composants d-une application Android.ppt
Composants d-une application Android.pptComposants d-une application Android.ppt
Composants d-une application Android.ppt
 
Android
AndroidAndroid
Android
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
 

Plus de Slimen Belhaj Ali (18)

Solution générique pour la résolution des problèmes statiques de tournées de ...
Solution générique pour la résolution des problèmes statiques de tournées de ...Solution générique pour la résolution des problèmes statiques de tournées de ...
Solution générique pour la résolution des problèmes statiques de tournées de ...
 
BPMN,jBPM,BPEL
BPMN,jBPM,BPELBPMN,jBPM,BPEL
BPMN,jBPM,BPEL
 
Websphere
WebsphereWebsphere
Websphere
 
Sécurisation des services WCF avec WS-Security
Sécurisation des services WCF avec WS-SecuritySécurisation des services WCF avec WS-Security
Sécurisation des services WCF avec WS-Security
 
JasperReport
JasperReportJasperReport
JasperReport
 
ERP Universitaire
ERP UniversitaireERP Universitaire
ERP Universitaire
 
JSF 2.0
JSF 2.0JSF 2.0
JSF 2.0
 
Tutorial
TutorialTutorial
Tutorial
 
Spring security
Spring securitySpring security
Spring security
 
Spring mvc 3.0 web flow
Spring mvc 3.0 web flowSpring mvc 3.0 web flow
Spring mvc 3.0 web flow
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
 
TFS
TFSTFS
TFS
 
objective C
objective Cobjective C
objective C
 
Hibernate 3
Hibernate 3Hibernate 3
Hibernate 3
 
WPF MVVM
WPF MVVMWPF MVVM
WPF MVVM
 
Jboss Seam
Jboss SeamJboss Seam
Jboss Seam
 
Google appengine&guice
Google appengine&guiceGoogle appengine&guice
Google appengine&guice
 
Sonar-Hodson-Maven
Sonar-Hodson-MavenSonar-Hodson-Maven
Sonar-Hodson-Maven
 

Android

  • 1. 1
  • 2. . . . • Un système • Gratuit • Utilisé pour les d’exploitation • Open Source Smartphones pour téléphones • Peut équiper mobiles d’autres appareils • Fondé sur un • des tablettes noyau Linux tactiles • Utilise le langage • des notebooks Java • etc ... 2
  • 3. Point de vue utilisateur: Point de vue constructeur: Système Système Linux + Java fonctionnel, intuitif, évolutif Applications nouvelles Point de vue développeur: Langage Java kit de développement gratuit SDK complet Android Market 3
  • 4. ANDROID 1.0 et SDK NOVEMBRE 2008 Release 2 T-MOBILE G1 OCTOBRE 2008 ANDROID : OPEN SOURCE ANDROID 1.0 et SDK SEPTEMBRE 2008 Release 1 AOUT 2008 ANDROID MARKET OPEN HANDSET ALLIANCE ANNONCE DE NOVEMBRE 2007 L’ANDROID SDK POUR ANDROID AOUT 2005 STARTUP ANDROID 4
  • 5. ANDROID, MARCHE ? • Acteurs système d'exploitation mobile: 7% SYMBIAN 10,2% BlackBerry OS 1,6% 49,3% Autres 10,8% iPhone OS Android 1,2% Windows Mobile 19,9% Linux 5
  • 6. - Le nom de Google - Position de leader et les services de l'IPhone associés - Frilosité des - Plateforme de opérateurs  développement partage de valeur banalisée avec Google. - L’Open Source 6
  • 7. Android 4.0: • Plus aucun bouton physique en façade • Un bon relooking d'interface • La possibilité de prendre des captures-écrans de manière native en appuyant sur Power et Home • Un bouton d'accès rapide à l'appareil photo • De nouveaux outils d'édition de photos • La possibilité de filmer et de prendre des photos en même temps • La possibilité de zoomer pendant qu'on filme. • La possibilité de débloquer votre téléphone simplement grâce à une reconnaissance faciale. 7
  • 8. 8
  • 9. Architecture ARM • Système de fichiers supporté : FAT32 • Basé sur Linux 2.6.24 • Support de TCP/IP, UDP,… 9
  • 10. • SQLite: • écrite en C • propose un moteur de base de données relationnelles • accessible par le langage SQL • Libc: Librairie système C • Optimisée pour les systèmes embarqués 10
  • 11. • Surface Manager: Permet de créer des interfaces visuelles. Application 1 Surface Manager Application 2 11
  • 12. Android Runtime Machine Virtuelle Dalvik • Nouvelles instances pour chaque processus: Applications indépendantes • Exécute des fichiers .dex (Dalvik exécutable) • Dalvik core class library fournit une base de développement proche de Java SE, adapté au mobile. 12
  • 13. Compilation et déploiement d’une application 13
  • 14. Application Framework • Points d’entrée pour les applications • Accès à toutes les ressources inférieures via librairie • Accès possible aux ressources C via JNI 14
  • 15. • Content Providers: permet l’accès aux données d’autres applications (ex: liste de contacts) • Ressource manager: permet l’accès aux ressources statiques images, fichiers • Notification Manager: permet d’afficher des alertes personnalisées dans la barre Barre de de statuts notification • Activity Manager: gère le cycle de vie des applications et l’enchainement des vues. 15
  • 16. Exemples Applications Email Client SMS Maps Contacts Navigateur Calendrier Web 16
  • 17. Composantes d’une application Android Broadcast Activity Service Receiver Content Intent Provider AndroidManifest.xml 17
  • 18. Activity Une classe par Activity Le point d'entrée d'une application Généralement une interface graphique, un écran Cycle de vie 18
  • 19. Cycle de vie d’une Activity 19
  • 20. Intents -Requête, description d’action à effectuer -fait le lien entre les différentes applications Décrit par: - une action (Intent.ACTION_WEB_SEARCH, Intent.ACTION_CALL, … ) -la donnée à traiter sous forme d’URI ( le numéro de téléphone à composer) Type: - Explicite (référence exacte) - Implicite (description) 20
  • 21. Services Composantes sans interface graphique Activité de longue durée Service interne: context.startService Service externe: context.bindService Communication via une interface Ex: MediaPlayer (pause, stop, play) 21
  • 22. BroadCast Receiver Réagit à des évènements externes - Logiciel: Alarme, notifications... - Matériel: Activation puce GPS Permet de réveiller une application, afficher un message, lancer une activity 22
  • 23. Content Provider Accès aux données partagées Données internes ou externes à l'application Encapsulation du schéma de la base Pas de requête : - URI - Services de manipulation des données fournis par le package 23
  • 24. Android, développement? • Environnement: - Windows XP/ Vista/ Seven - Mac OS 10 - Linux • SDK Android • Eclipse + plugin ADT • Optionnel: outil dev C  intégration code C/C++ en tant que librairie (JNI) 24
  • 25. 25
  • 26. 26