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.

Les Systèmes d'exploitation mobile

599 views

Published on

Le support introduit et compare les différents systèmes d'exploitation mobile, les types d'applications mobiles et les différents outils de développement d'applications.

Published in: Mobile
  • Be the first to comment

Les Systèmes d'exploitation mobile

  1. 1. LES SYSTÈMES D’EXPLOITATION MOBILE MOHAMED BOURAOUI BOURAWI.MOHAMED@GMAIL.COM
  2. 2. PLAN DU COURS  Introduction aux systèmes d’exploitation mobile  Dispositifs mobiles  Exemples de SE mobiles  Développement d’applications mobiles  Types d’applications 2
  3. 3. SYSTÈME D’EXPLOITATION MOBILE  Un système d’exploitation mobile c’est l’ensemble des programmes responsables de la gestion des opérations, du contrôle, de la coordination, de l’utilisation du matériel et de partage des ressources d’un dispositif entre divers programmes tournant sur ce dispositif 3 Un SE mobile c’est la plateforme logicielle sur laquelle les autres programmes ou applications peuvent s’exécuter sur des appareils mobiles 3
  4. 4. CARACTÉRISTIQUES D’UN SE MOBILE  Un SE mobile regroupe un ensemble de fonctionnalités, dont:  La gestion de mémoire  La gestion des processus et ordonnancement  La gestion du système de fichiers  La gestion des I/O  La gestion des fonctionnalités multimédia … 4
  5. 5. DISPOSITIFS MOBILES : PDA DISPOSITIFS MOBILES : PDA  PDA : Personal Digital Assistant  Ecran tactile dès 1986!  Servent de:  Agenda  Carnet d’adresses  Bloc-notes  Progressivement, intégration de fonctionnalités limitées de bureautique et d’un connexion wifi  Constructeurs:  Palm (SE: Palm OS)  Casio (SE: Palm OS)  Apple (Newton en 1992)  Acer (N10 en 2005) 5
  6. 6. DISPOSITIFS MOBILES : SMARTWATCHES  SmartWatch  Simple affichage d’heure et chronomètre; caractéristiques comparables aux PDA  Connectivité Bluetooth, Wifi, GPS  Constructeurs:  Palm  Seiko  Motorola  Apple  Google Pebble PalmOS 6
  7. 7. DISPOSITIFS MOBILES : SMARTPHONES  Écrans  QVGA, WVGA…  Mono/multi-touch  Capteurs  GPS, boussoles, accéléromètres  Connectivité  GSM (voix et données), Wifi, Blutooth, NFC  SE : android, iOS Phone, Windows Phone, Firefox OS… 7
  8. 8. CONNECTIVITÉ : CATÉGORIES DES RÉSEAUX SANS FIL 8
  9. 9. OS MOBILE : OFFRE ET MARCHÉ Source: http://www.gartner.com/i t/page.jsp?id=1622614 9
  10. 10. OS MOBILE : OFFRE ET MARCHÉ 40 21 15 5 16 4 Ventes Android Symbian Blackber ry OS Window s Phone 2011 45 14 21 15 50 Ventes Android Blackberry OS Windows Phone 2014 10
  11. 11. SE MOBILES : BRÈVE PRÉSENTATION Android de Google INC  85 % de parts de marché au second trimestre 2014  Licence open source  Une variante de Linux Fonctionnalités d’Android • Framework d’application • Machine virtuelle Dalvik • Navigateur web intégré • API graphique 2D et • Codecs audio et vidéo • WiFi, EDGE, 3G, Bluetooth... • Camera, GPS, Accéléromètre.. 11
  12. 12. SE MOBILES : BRÈVE PRÉSENTATION Android de Google INC L’Open Handset Alliance • Date de création : Le 5 novembre 2007 a l’initiative de Google • Objectifs : Développer des normes ouvertes pour les appareils de téléphonie mobile • Membres : 34 grands acteurs operateurs de téléphonie mobile, fabricants de semi-conducteurs, d’appareils mobiles, de logiciels... 12
  13. 13. SE MOBILES : BRÈVE PRÉSENTATION iOS de Apple INC • 11,7 % part de marché au second trimestre 2014 • Closed source, propriétaire • Le téléphone iPhone, l'iPod Touch et la tablette iPad utilisent tous le système d'exploitation iOS • Dérive du Mac OS X • La boutique Apple propose plus d'un million d'applications. 13
  14. 14. SE MOBILES : BRÈVE PRÉSENTATION Windows Phone de Microsoft • 3 % de part de marché au second trimestre 2014 • Closed source, propriétaire • Les versions actuelles sont Windows Phone 7; Windows Phone 8 et Windows Phone 8.1 et finalement windows 10 mobile • Depuis sa version 7, inclut des services de Microsoft comme Windows Live, Zune, Xbox Live et Bing. • Il intègre aussi des fonctionnalités média sociaux tels Facebook, Twitter, Snapchat etc... 14
  15. 15. DÉMO: QUOI DE NOUVEAU AVEC LA VERSION 8.1 15
  16. 16. SE MOBILES : BRÈVE PRÉSENTATION FireFox OS de Mozilla • Précédemment connu sous le nom B2G • Système d'exploitation mobile libre proposé et développé par la Mozilla Corporation en février 2012. • Conçu pour s'adapter aux smartphones existants utilisant le système Android (noyau Linux) • Le but du projet était de poursuivre la création d'un système d'exploitation complet et autonome pour le web tout en étant égales aux applications natives développées pour iOS, Android et Windows Phone 16
  17. 17. FIREFOX OS 17
  18. 18. SE MOBILES : BRÈVE PRÉSENTATION Ubuntu Touch de la communauté Ubuntu • C’est une version d'Ubuntu destinée aux smartphones et aux tablettes • Présentée début 2013 • Un système d'exploitation concurrent d'iOS, d'Android, ou encore de Firefox OS. • Utilise le même noyau qu‘Android et possède une interface pour écrans tactiles qui donne beaucoup d'importance à l'usage des bords de l'écran pour libérer de l'espace • Propose une intégration d'applications développées en HTML 5 18
  19. 19. UBUNTU TOUCH 19
  20. 20. OS MOBILE : DÉVELOPPEMENT Plateforme Programmation IDE Windows Phone VB.NET, C# Visual Studio iOS Objective-C X-Code Android Java Android StudiO Firefox OS HTML5/CSS3/JS BlocNotes ;) Ubuntu Mobile C/C++, HTML, JS Qt Creator Tizen HTML5/CSS3/C++ Eclipse + Plugin Tizen 20
  21. 21. MOBILEAPP & WEBAPP HybridApp : Le modèle hybride  Encapsulation d’une WebApp dans une MobileApp  Ce type d’application reste un compromis App mobile (native) Application web Portabilité Développement spécifique à chaque plateforme Navigateur Web Développement / Coût Nécessite un SDK + connaissance d’un langage spécifique Langage Web (HTML/CSS, JS…) Mises à jour • Magasin d’applications • Téléchargement du client Simple mise à jour du serveur web Disponibilité Modes « hors ligne » et « en ligne » Nécessite une connexion à internet Fonctionnalités Toutes les fonctionnalités du mobile Limitée au possibilités du navigateur 21
  22. 22. QUEL MODE DE DÉVELOPPEMENT ADOPTER Quel type adopter ?! 22
  23. 23. WEBAPP « MOBILE FRIENDLY » : FRAMEWORKS ACTUELS Sencha Touch iUI Dojo mobile jQuery Mobile Bootstrap Foundation 23
  24. 24. JQUERY MOBILE EN IMAGES 24
  25. 25. DOJO MOBILE EN IMAGES 25
  26. 26. LE DÉFI MULTI-PLATEFORME  Un slogan : « Write Once, run everywhere »  Les WebApp (et les HybridApp) sont un faux problème  N’exploitent pas la plateforme  Les MobApp sont au cœur du problème  Redévelopper une application native pour chaque plateforme  Nécessite des compétences et du temps ($$)  Quelles langages de programmation utiliser ?!  Les langages du web  Javascript, HTML, CSS  Les langages mainstream  Java, C++ ..  Des langages dédiées (DSL) 26
  27. 27. SOLUTIONS MULTI-PLATEFORME Nom commercial Programmation Technique License Apache Cordova HTML/CSS/JS Interprétation Open Source (Licence Apache V2) Xamarin C#/ XAML Transcompilation Propriétaire Ionic HTML/CSS/JS Interprétation Open Source (MIT Licence) Codename one Java Transcompilation Open Source + Propriétaire Titanium Mobile (appcelerator) HTML/CSS/JS Interprétation Open Source (Licence Apache V2) 27

×