Vous êtes sur la page 1sur 10

patie 1 « 

Généralités sur les services mobiles »

A. Les systèmes d’exploitation mobiles


A.i. C’est quoi un OS mobile
A.i.1. Définition

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.

C'est un système d'exploitation spécifiquement créé pour faire fonctionner un téléphone


mobile ou une tablette. Il est donc pensé pour gérer des interfaces tactiles, mais aussi des
connexions sans fil, des applications variées et les notifications liées.

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]

En fait, nous pouvons classer ces OS mobiles en 2 catégories :

 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

Il existe différents types de systèmes d'exploitation pour mobile on notant :


 Système d’exploitation Android par Google

Figure 1 : sigle Android

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

Le système d’exploitation exclusif au BlackBerry est un OS mobile créé par Research In


Motion pour être utilisé sur les appareils portables BlackBerry. La plate-forme BlackBerry est
populaire auprès des utilisateurs professionnels car elle offre la synchronisation avec
Microsoft Exchange et d’autres logiciels professionnels très importants dans certaines
entreprises.
 Le iOS par Apple

Figure 2 : sigle de l'IOS

Conçu par Apple, on le retrouve principalement sur les iPhones.

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

Figure 3 : sigle 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

Symbian est un OS visant spécifiquement les téléphones portables qui proposent un


niveau maximal d’intégration avec les fonctionnalités de communication et de gestion des
informations personnelles (PIM). Nokia a rendu la plate-forme Symbian disponible sous une
version dérivée de l’originale, afin de collaborer avec certains OEMs et sa communauté.
Cependant, Nokia ne voit pas Symbian comme un projet de développement open source.
 Le webOS par Palm et HP

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.

Figure 4 : sigle Windows

A.ii. Part du marché et performances

Après avoir commencé comme un marché multiplateforme, le paysage des systèmes


d'exploitation pour smartphone s'est transformé en un solide duopole ces dernières années. En
2010, Android et iOS ne représentaient ensemble pas plus de 40 % des parts de marché et
d'autres acteurs étaient encore relativement bien implantés, tels que BlackBerry (16 %) ou
encore Windows (5 %).

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.

Figure 5 : parts de marché des OS mobile


Figure 6 : Répartition par OS des livraisons mondiales des smartphones

A.iii. Présentation de la plateforme Android

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.

1.1  Introduction des


applications payantes sur
l’Android Market.

 Apparition du clavier tactile


avec auto complétion et du
presse-papier.

 Possibilité de lire,
Android
3 30 avril 2009 Cupcake d'enregistrer et d’envoyer
1.5
des vidéos directement sur
Youtube ou Picasa.

 Ajout des transitions


animées.

 Nouvelle interface pour


l'Android Market.

 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).

Android 5, 26 octobre 2009 Eclair  Support de résolutions


2.0-2.1 6,7 d'écran plus élevées.
3 décembre 2009
 Support de HTML5 dans le
12 janvier 2010
navigateur.

 Support du flash LED pour


la caméra.
 Ajout des fonds d'écran
animés.

 Ajout des fonds d'écran


animés.

 Arrivée de Google Maps.

 Optimisation générale du
code.

 Partage d'internet par


20 mai 2010 HotSpot Wifi.
Android
8 Froyo
2.2-2.2.3 21 novembre  Mise à jour automatique
2011 dans l'Android Market.

 Support de l'installation
d'applications sur carte
mémoire.

 Mise à jour graphique de


l'interface.

 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

Android 11, 22 février 2011- HoneyCom  Version spécialement


3.0-3.2.6 12, février 2012 b optimisée pour les tablettes.
13
 Multi-tâches repensé.

 Navigateur spécial avec


onglets, synchronisation
avec Chrome.
 Support des processeurs
multi-coeurs

 Plus besoin de boutons


physiques, intégrés dans
l'écran.

 Support des écrans 720p


Android 14, 19 octobre 2011 Ice Cream (HD).
4.0-4.0.4 15 29 mars 2012 Sandwitch
 Nouvel écran de
déverrouillage avec
détection de visage.

 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]

A.v. Environnement de développement


Afin de réduire les coûts et les délais de création d'une nouvelle application, de
nouveaux environnements de travail regroupant divers outils sont lancés chaque année pour
aider les développeurs dans leur travail.

Ainsi, les IDE facilitent la compilation, l'écriture et le débogage du programme produit


et permettent d'obtenir le fichier exécutable (.apk).

Voici quelques-uns des plus utilisés :

 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 :

Ce logiciel, signé IBM, était l’une des premières plates-formes de programmation


dédiées à Android. Pour pouvoir l’utiliser correctement sur votre ordinateur, il vous faut
plusieurs utilitaires ainsi que le plug-in ADT pour Eclipse.

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.

L'IDE Netbeans s'enrichit à l'aide de greffons.

Vous aimerez peut-être aussi