Académique Documents
Professionnel Documents
Culture Documents
Les systèmes d’exploitation mobiles (OS) peuvent être définis comme les logiciels
permettant à un smartphone ou un téléphone mobile basique de fonctionner. Ils permettent de
ce fait aux utilisateurs de pouvoir passer un appel téléphonique, naviguer sur leurs téléphones
parmi toutes les rubriques, télécharger des applications ou encore paramétrer et personnaliser
leurs smartphones.
Le rôle d'un OS Mobile, tout comme un système d'exploitation classique (utilisé sur PC ou
sur Mac), est de faire le lien entre les demandes des applications et les ressources d'un
équipement de type smartphone ou tablette. Il inclut généralement un certain nombre d'applis
natives (contacts, messagerie, galerie de photos, etc.).
Le système d'exploitation mobile est l'un des critères les plus importants dans le choix
d'un smartphone. [1]
les systèmes propriétaires : ce sont des systèmes conçus pour fonctionner sur un
matériel spécifique ; généralement, le système d’exploitation et le matériel sont
développés par le même constructeur. Le code source de ces systèmes n’est accessible
que par leurs constructeurs ;
les systèmes libres (Open Source) : ce sont des systèmes dont le code source est
disponible. Chacun des constructeurs choisit une version du système d’exploitation et
l’embarque sur son terminal mobile après lui avoir ajouté sa couche logicielle.
A.i.2. Systèmes d’exploitation mobiles les plus populaires
Conçu par Google, c'est l'OS Mobile le plus utilisé. Il équipe plus de 7 téléphones mobiles
sur 10. On le retrouve, par exemple, sur des marques telles que Samsung, [2] Sony, Google
Pixel, LG, etc.
Android est un logiciel pour smartphones, tablettes et autres appareils dits « intelligents ».
Lancé en 2003, et racheté par Google en 2005.
L’OS Bada par Samsung Electronics
Le Samsung Bada est le système d’exploitation de Samsung qui a été mis à disposition sur
ces appareils pour la première fois en 2010. Le Samsung Wave a été le premier smartphone à
utiliser l’OS mobile. Bada propose des fonctionnalités mobiles comme le 3D par exemple.
L’OS de BlackBerry
A présent, le système d’exploitation mobile iOS est également pris en charge sur un
certain nombre de produits Apple, comme l’iPhone, l’iPad, l’iPad 2 et l’iPod Touch.
Le système d’exploitation mobile iOS est exclusif aux appareils estampillés Apple, du fait
que l’entreprise n’autorise pas de licence pour le matériel tiers. L’ iOS est un dérivé du
système d’exploitation Mac OS X d’Apple.
Le système d’exploitation MeeGo OS par Nokia et Intel
Résultat de la fusion de deux produits basés sur des technologies open source : Maemo par
Nokia et Moblin par Intel, le système d’exploitation MeeGo est un OS mobile conçu pour
fonctionner sur une certaine quantité d’appareils, notamment les smartphones, les ordinateurs
portables, les tablettes, et d’autres appareils utilisant les architectures Intel Atom et ARMv7.
Le Palm OS (Garnet OS)
Le Palm OS est un système d’exploitation pour PDA et a été mis en fonction en 1996 sur
le mini ordinateur Pilot 1000. Les nouvelles versions du Palm OS sont agrémentées de la prise
en charge des ports d’extension, des processeurs nouvellement sortis, des cartes mémoire
externes, d’une sécurité accrue, de la compatibilité avec les processeurs ARM et ceux des
smartphones. Palm OS 5 a été déployé pour prendre en charge un large panel de résolutions
d’écran, de connexions sans fil et de capacités multimédias upgradées (Garnet OS).
Le Symbian OS par Nokia
WebOS est un OS mobile fonctionnant sur le noyau Linux. WebOS a été créé à la base
par Palm en tant que successeur de son Palm OS. Le système d’exploitation a finalement été
acheté par HP et est maintenant proposé sous le nom de webOS dans ses appareils. HP utilise
webOS dans un certain nombre de produits, y compris des smartphones et Touch Pads HP.
HP a poussé le développement de son webOS en se focalisant sur l’amélioration de la sécurité
et de la gestion. [3]
Le Windows Mobile pour appareils Windows
Windows Mobile est l’OS de Microsoft qui l’utilise dans les smartphones et ses pockets
PC initialement lancé en 2003. Les applications pour Windows Mobile ont été conçues à
partir de la suite Visual Studio. Ce système d’exploitation mobile se base sur le noyau
Windows CE 5.2. En 2010, Microsoft a annoncé la sortie du Windows Phone 7.
Mais dix ans plus tard, et alors que les ventes annuelles de smartphones ont plus que
quadruplé, les deux géants ne laissent plus aucune miette à leurs concurrents. Android est
devenu le système d’exploitation de référence, détenant 84 % des parts de marché au niveau
mondial, tandis que celles d'iOS sont restées relativement constantes depuis 2010 et s’élèvent
aujourd'hui à près de 16 % selon IDC.
Android a été fondé à Palo Alto, en Californie, en octobre 2003 par Andy Rubin, Rich
Miner, Nick Sears et Chris White dans le but de développer un appareil mobile plus
intelligent qui est plus conscient de l'emplacement de son propriétaire et préférences. Ensuite,
Google a acquis Android Inc. et des employés clés, dont Rubin, Miner et White, le 17 août
2005. Chez Google, l'équipe, dirigée par Rubin, a développé une plate-forme d'appareils
mobiles alimentée par le noyau Linux. Google avait aligné une série de composants matériels
et de partenaires logiciels et signalé aux opérateurs qu'il était ouvert à divers degrés de
coopération de leur part. Le 5 novembre 2007, l'Open Handset Alliance s'est dévoilée dans le
but de développer normes pour les appareils mobiles. Cette alliance comprend des entreprises
technologiques telles que Google, des fabricants d'appareils tels que HTC, des opérateurs de
téléphonie mobile tels que T-Mobile et les fabricants de chipsets tels que Qualcomm. Puis, sur
22 octobre 2008, le premier smartphone disponible dans le commerce fonctionnant Android
est sorti avec un nom fantastique : HTC Dream. Depuis 2008, Android a vu de nombreuses
mises à jour qui se sont progressivement amélioré le système d'exploitation, en ajoutant de
nouvelles fonctionnalités et en corrigeant les bogues des versions précédentes versions. [4]
A.iv. Quelques versions d’Android
AP Nom de
Version Date de sortie Evolutions
I code
Android 23 septembre
1 Android -
1.0 2008
Android 2 9 février 2009 Petit four Ajout des pièces jointes par
MMS.
Possibilité de lire,
Android
3 30 avril 2009 Cupcake d'enregistrer et d’envoyer
1.5
des vidéos directement sur
Youtube ou Picasa.
Le support d’autres
définitions d’écran comme
WVGA.
Android 15 septembre
4 Donut
1.6 2009 Indicateur d’utilisation de
la batterie.
Apparition de
fonctionnalités pour les
réseaux privés virtuels
(VPN).
Optimisation générale du
code.
Support de l'installation
d'applications sur carte
mémoire.
Support de nouveaux
6 décembre 2010
capteurs.
Android 9,
Gingerbread
2.3-2.3.7 10 21 septembre
Support natif de caméra
2011
frontale.
Passage au système de
fichiers ext42
Widgets redimensionnables
Nouvelles fonctionnalités
pour les notifications.
9 juillet 2012
16, Intégration de l'assistant
Android
17, 3 octobre 2013 Jelly Bean Google Now 1.
4.1-4.3.1
18
Ajout de nouvelles
possibilités à Android
Beam2
Nouvelle interface
graphique.
3 septembre 2013
Android 19,
KitKat
4.4-4.4.4 20 Intégration plus poussée de
20 juin 2014
Google Now au sein du
système.
Tableau 1: Quelque Versions d'Android
Et il existe d’autres versions : Lollipop, Marshmallow, Nougat, Oreo, Pie, Android 10, Android
11, Android 12. [5]
Android Studio :
Est pour développer des applications mobiles Android. Il est basé sur IntelliJ IDEA et
utilise le moteur de production Gradle. Il peut être téléchargé sous les systèmes d'exploitation
Windows, macOS, Chrome OS et Linux. [5]
Eclipce :
Il est vrai que ce dernier élément n’est plus maintenu depuis la fin de l’année 2015,
après l’officialisation d’Android Studio, mais il reste un environnement très conseillé pour la
programmation mobile.
NetBeans :
Environnement de développement intégré (EDI), placé en open source par Sun en juin
2000 sous licence CDDL (Common Development and Distribution License) et GPLv2. En
plus de Java, NetBeans permet la prise en charge native de divers langages tels le C, le C++,
le JavaScript, le XML, le Groovy, le PHP et le HTML, ou d'autres (dont Python et Ruby) par
l'ajout de greffons. Il offre toutes les facilités d'un IDE moderne (éditeur avec coloration
syntaxique, projets multi-langage, refactoring, éditeur graphique d'interfaces et de pages
Web). [5]
Compilé en Java, NetBeans est disponible sous Windows, Linux, Solaris (sur x86 et
SPARC), Mac OS X ou sous une version indépendante des systèmes d'exploitation (requérant
une machine virtuelle Java). Un environnement Java Development Kit JDK est requis pour les
développements en Java.
NetBeans constitue par ailleurs une plateforme qui permet le développement
d'applications spécifiques (bibliothèque Swing (Java)). L'IDE NetBeans s'appuie sur cette
plateforme.