PDAS, SMARTPHONES ENVIRONNEMENTS DE DEVELOPPEMENT
PLAN Définition de PDA et Smartphone Caractéristiques Fonctionnalités et outils Systèmes d’exploitation Conclusion et Perspectives Bibliographie
DEFINITION PDAs (Personal Digital Assistant) Smartphones ordinateur de poche du type organisateurs personnels fonctions basiques: une horloge, une calculatrice, un agenda et un cahier de notes aujourd’hui beaucoup plus versatiles importante fonctionnalité: capacité de convertir l’écriture à la main - exemples: Apple Newton, Cassio Cassiopeia, HP iPaq Pocket PC, Palm Pilot, Psion5, Dell’s Axim. Smartphones ordinateurs de poche qui intègrent à la fois gestion d’informations personnelles et capacités d’un téléphone mobile PDAs avec fonctionnalités téléphoniques ou Téléphones avec fonctionnalités smart exemples : Nokia N-Gage, Nokia Series60, Sony Ericsson P-800, Motorola MPX-200, Samsung SGH-D700
CARACTERISTIQUES PDAs: Exemple HP iPAQ h4150/4155 Type de processeur: Intel® XScale™ processor Vitesse du processeur: 400 MHz Memoire: RAM 64 Mo SDRAM / ROM: 32 Mo Flash Ecran type: 3.5" transflective TFT display Ecran couleurs: 64,000 Résolution de l’écran: 113.6 mm x 70.6 mm x 13.5 mm Réseau: WLAN 801.11b intégré, Bluetooth®, IrDA Prix: €699
CARACTERISTIQUES (continuation) Smartphones: Exemple Samsung i600 Verizon Wireless Type du Processeur: PXA250 Processor Vitesse du Processeur: 200 MHZ Memoire: RAM 32 Mo / ROM: 32 Mo Type d’écran: Ecran LCD interne et externe avec temps/date/idAppels Couleurs écran: 65,000 Résolution de l’écran: 176 x 220 Réseau: Microsoft ActiveSync® via Cradle, IR Prix: par abonnement
FONCTIONNALITÉS ET OUTILS Écouter la musique Accès à l’internet - navigateur Envoyer et recevoir des emails Messagerie instantanée - Microsoft Messenger Lecture de vidéos et affichage de photos Télécharger et jouer des jeux vidéo – jeux 3D Éditeur de texte Logiciels de commandes vocales Logiciels de traduction Capturer la vidéo et prendre des photos (smartphones) Composer et définir des nouveaux thèmes d’appel (smartphones)
SYSTÈMES D’EXPLOITATION Windows CE (Consumer Electronics), Windows Mobile™- based Smartphone Microsoft - Pour PocketPCs (PDAs), Pocket PC Phones et Smartphones Palm OS Palms, Handspring, Sony Clié Linux IBM, Sharp Symbian OS Développé par une société (formée par un groupe d’entreprises de l’indutrie sans fil) pour le développement d’un système d’exploitation avancé, ouvert et standard destiné aux smartphones
ENVIRONNEMENTS DE DÉVELOPPEMENT « Un environnement de développement est un programme regroupant un éditeur de texte, un compilateur, des outils automatiques de fabrication et souvent un débogueur. » Encyclopédie Wikipedia Environnements de développement pour la création d’applications pour les environnements légers pour les 3 systèmes opérationnels plus présents aujourd’hui au marché: - Windows CE - Symbian - Palm OS
ENVIRONNEMENTS DE DÉVELOPPEMENT (continuation) Windows CE Construire des applications native C++ pour Pocket PC 2003: - Microsoft® eMbedded Visual C++® 4.0 - Microsoft® eMbedded Visual C++® 4.0 Service Pack 2 - Pocket PC 2003 Software Development Kit. Fonctionnalités: - Debogueur - Intégration avec l’émulateur
ENVIRONNEMENTS DE DÉVELOPPEMENT (continuation) Palm OS - Palm OS SDK - Palm OS Developper Suite - Code Warrior (Metrowerks) Fonctionnalités: - Debogueur - Intégration avec l’émulateur
ENVIRONNEMENTS DE DÉVELOPPEMENT (continuation) Symbian - C++ est le langage natif du Système Symbian OS Toutes les fonctions du systèmes sont accessibles via le C++API : C++ SDK OPL (Open Programming Language) Dans Symbian V.7 la technologie Java est intégrée et le profil MIDP accepté, donc les environnements pour le développement J2ME, tel que J2ME SDK sont utilisés pour construire des applications Microsoft Visual .NET: Le logiciel AppForge Crossfire nous permet d’écrire les applications en utilisant l’environnement de Microsoft et après les intégrer au système SYMBIAN
CONCLUSION . Tendance à une simplification de ces environnement en rapport à ceux pour les ordinateurs défauts . 2 grandes technologies qui partageront le marché: Visual Studio .Net de Microsoft J2ME de SUN
BIBLIOGRAPHIE Site officiel du système SYMBIAN : http://www.symbian.com Site officiel du Pocket PC : http://www.pocketpc.com Site officiel du Système PALM OS : http://www.palmsource.com http://www.palmos.com/dev/start/environments.html Site du Metrowerks - développeur du CodeWarrior : http://www.metrowerks.com http://www.metrowerks.com/MW/Develop/Desktop/PalmOS/Default.htm Handango – Site pour l’achat de logiciels pour PDAs, Smartphones http://www.handango.com Introduction to Development Tools for Windows Mobile-based Pocket PCs and Smartphones – Site MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnppcgen/html/devtoolsmobileapps.asp