les plateformes mobiles

18
Les plateformes mobiles

Upload: samirawad

Post on 02-Dec-2015

27 views

Category:

Documents


0 download

DESCRIPTION

Un système d’exploitation mobile est un ensemble de programmes responsable de la gestion des opérations, du contrôle, de la coordination, de l’utilisation du matériel et du partage des ressources d’un dispositif entre divers programmes tournant sur ce dispositif.

TRANSCRIPT

Les plateformes mobiles

Plan

• Introduction•Définition•Les différentes plateformes mobiles •Comparaison•Conclusion

Introduction

Les solutions embarquées utilisent des composants Soft conjointement avec le Hard.

Par analogie aux ordinateurs, ces composants logiciels devront tournés sur un système d’exploitation.

1 / 15

Définition Un système d’exploitation mobile est un ensemble de

programmes responsable de la gestion des opérations, du contrôle, de la coordination, de l’utilisation du matériel et du partage des ressources d’un dispositif entre divers programmes tournant sur ce dispositif.

Un système d’exploitation mobile est une plateforme logicielle sur laquelle les autres programmes appelés « programmes d’applications » peuvent s’exécuter sur des appareils mobiles tels que les PDA (Personal Digital Assistant), smartphones,…etc.

2 / 15

Les différentes plateformes mobiles 

Il existe sur le marché des dizaines de systèmes d'exploitation différents :

Symbian OS de Nokia, iOS d’Apple, BlackBerry OS de RIM (Research In Motion), Windows Phone de Microsoft, Palm OS de Palm, Android de Google,…etc.

3 / 15

Android (1 / 3)

Android a été annoncé en 2007, il est devenu une plateforme en code source ouverte. Android est basé sur le noyau Linux et utilise la plateforme java pour ses applications.

En termes d’application, Android a intégré plusieurs services de Google pour accéder rapidement aux services d’Internet comme Gmail, YouTube, Google Talk, Google Calendar et Google Maps.

4 / 15

Android (2 / 3)

La plateforme Android est composée de 5 couches principales:Un noyau Linux qui lui confère des caractéristiques

multitâches. Des bibliothèques graphiques et multimédias. La Dalvik Virtuel Machine, une machine virtuelle adaptée pour

java. Une plateforme applicative pour la gestion des fenêtres, du

contenu, de téléphonie, etc. Des applications.

5 / 15

Android (3 / 3)

6 / 15

7 / 15

Windows Phone (1 / 2)

• Windows Phone, challenger du marché apparu en 2010, a une interface simple et épurée ainsi que de multiples possibilités de personnalisation, il permet d’arriver rapidement à l’exécution d’une tâche ce qui a particulièrement séduit les utilisateurs. C’est d’ailleurs Windows Phone qui se trouve être l’OS mobile le plus adapté aux utilisateurs néophytes.

8 / 15

Windows Phone (2 / 2)

• Microsoft propose ses Windows Phone Developer Tools pour le développement des applications. Ce package gratuit comprend:

Visual Studio Express, la version légère et gratuite de Visual Studio.

Un émulateur Windows Phone Expression Blend, pour la création des écrans.

• Symbian OS est un système d'exploitation pour les smartphones et PDA. • Symbian OS fournit les fonctionnalités essentielles du système

d'exploitation, notamment le noyau (nommé EKA2 dans la dernière version), ainsi que les API communes et une interface utilisateur de référence.• L'équipe de Symbian OS a annoncé le 7 janvier 2013 l'arrêt du

système d'exploitation.

9 / 15

Symbian OS

iOS (1 / 2)

IOS (Internetwork Operating System) est dérivé de Mac OS X dont il partage les fondations :

Kernel : le noyau gère les ressources et permet aux différents composants matériels et logiciels de communiquer entre eux.

Cocoa : API d'Apple pour le développement orienté objet sur son système d'exploitation Mac OS X.

10 / 15

iOS (2 / 2)

L'interface du système d'exploitation iOS est fondée sur le concept de la manipulation par contact tactile de l'écran, incluant notamment la technologie Multi-touch, permettant de reconnaître des gestes à plusieurs doigts simultanés, et un accéléromètre détectant les mouvements de l'appareil.

11 / 15

Le système d'exploitation BlackBerry est la plateforme mobile développé par RIM exclusivement pour ses Smartphones BlackBerry.

Il permet aux développeurs de mettre en place des applications en utilisant les APIs BlackBerry, mais toute application doit être signée numériquement par le compte RIM du développeur.

12 / 15

BlackBerry

Palm OS (aussi connu sous le nom de Garnet OS) est un système d'exploitation embarqué pour des PDA.

L'interface utilisateur graphique de Palm OS est prévue pour être utilisée avec un écran tactile.

Plus tard les versions de cet OS ont été améliorées pour fonctionner sur des Smartphones.

13 / 15

Palm OS

14 / 15

Comparaison

Symbian OS iOS Blackberry Windows Phone Palm OS Android

Langage de programmation

C++ Objective-C Java C#, C++ C, C++ Java

Environnement de

développementCarbide.C++ Xcode JDE Visual Studio CodeWarrior Eclipse

Magasin enLigne Ovi Store App Store App World

WindowsMarketPlace

App catalog Google Play

Open source Oui Non Non Non Non Oui

Conclusion

Le système d'exploitation mobile est un système d'exploitation conçu pour fonctionner sur un appareil mobile. Pour le faire, il faut qu’il soit non seulement robuste mais suffisamment flexible pour effectuer des tâches qui dépassent le champ de la microinformatique.

Cela revient à la richesse du monde mobile. En plus, le Smartphone comporte beaucoup plus de défis que les stations de travails fixes.

15 / 15

Merci de votre attention !