Vous êtes sur la page 1sur 9

Introduction Windows Mobile

Introduction Windows Mobile 14/01/09

Sommaire

Gnral ............................................................................................................................................ 3 1.1 1.2 Le systme dexploitation Windows Mobile ........................................................................... 3 Les Smartphones et les Personal Digital Assistants ................................................................ 3

Dvelopper pour Windows Mobile ................................................................................................. 4 2.1 2.2 Composant requis ................................................................................................................... 4 Premire approche, crer un projet Windows Mobile ........................................................... 4

Contrles de base et spcifiques Windows Mobile ..................................................................... 6 3.1 3.2 Les contrles de base .............................................................................................................. 6 Les contrles spcifiques......................................................................................................... 8 Les Personal Digital Assistants et les systmes embarqus ............................................ 8 Les Smartphones ............................................................................................................. 9

3.2.1 3.2.2 4

Conclusion ....................................................................................................................................... 9

Dotnet France Association

Introduction Windows Mobile 14/01/09

1 Gnral
1.1 Le systme dexploitation Windows Mobile
Microsoft Windows Mobile est un systme dexploitation destin aux appareils mobiles tels que les Smartphones, les PDAs (Personal Digital Assistant) ou bien les systmes embarqus. La version actuelle est la 6.5 sortie le 3 novembre 2008 et la version 7.0 est annonce dans le courant de lanne 2009, mais nous resterons sur la version 6.0. Ce systme dexploitation existe sous 3 versions diffrentes : Une version standard pour les Smartphones. Une version classique pour les PDA sans fonction tlphonique. Une version professionnelle intgrant une fonction tlphonique.

Windows Mobile 6.0 contient au niveau des amliorations du systme de lexploitation : le support Vista, donc une amlioration de la vitesse dinterface ainsi que la recherche de fichiers, la tlphonie par VoIP (voix sur rseaux IP permettant de communiquer avec les accs rseaux bass sur le protocole TCP/IP comme Internet), les compatibilits avec les nouveaux logiciels (Office 2007, Windows Live Messenger, la Wifi, le Bluetooth, ). Pour les systmes embarqus, on utilise Windows Embedded CE dont la version actuelle est la 6.0. Cette version est utilise pour tous les appareils lgers gnralement sur batterie.

1.2 Les Smartphones et les Personal Digital Assistants


Avant de plonger dans les dtails de Windows Mobile, il est important de diffrencier les deux principaux priphriques mobiles : les Smartphones et les PDAs. Les Smartphones sont le rsultat dun mixte entre les tlphones mobiles et les PDAs, cest pour cela quon parle aussi de tlphones intelligents. Ils intgrent donc toutes les fonctions de communications et de navigations (GPS, Web, messagerie instantane) mais aussi les fonctionnalits du PDA telles que lagenda ou encore la calculatrice. De plus le Smartphone permet dinstaller de nouvelles applications qui peuvent tre cres par le fabricant, loprateur ou encore par des particuliers avec un diteur de logiciel (Visual Studio). Les PDA sont des ordinateurs de poche permettant une plus grande mobilit que les ordinateurs portables. Au dbut, ces appareils numriques intgraient simplement les fonctions de base comme lagenda, la calculatrice ou encore le calendrier, puis progressivement ils runirent presque toutes les fonctionnalits que possde un PC (bureautique, multimdia, internet,). Ainsi les utilisateurs peuvent synchroniser leurs donnes avec leur ordinateur personnel, ce qui leur permet de possder leurs applications mtiers sur soi sans avoir lencombrement dun ordinateur portable.

Dotnet France Association

Introduction Windows Mobile 14/01/09

2 Dvelopper pour Windows Mobile


2.1 Composant requis
Voici les composants requis afin de pouvoir dvelopper en version 6.0 pour Windows Mobile : Visual Studio 2008 Framework 2.0 ou une version ultrieure. Cependant nous travaillerons sur le Compact Framework 3.5. SDK Windows Mobile (normalement compris dans le Compact Framework 2.0 ou une version ultrieure).

2.2 Premire approche, crer un projet Windows Mobile


La particularit des projets Windows Mobile est linterface graphique qui est en fait un mulateur pour les trois types dappareil (Smartphones, PDAs et appareils systmes embarqus). Par exemple lorsque vous crez un projet Windows Mobile pour un Smartphone, lmulateur aura lapparence dun Smartphone. Donc lmulateur est un programme qui simule le comportement dune machine sur une autre. Ainsi vous pourrez tester toutes vos applications cres sur un appareil virtuel, ce qui vite de faire planter lappareil en cas derreur ou de disfonctionnement. Pour crer un projet Windows Mobile, vous devez donc aller dans Fichier -> Nouveau -> Projet. Vous ouvrez ainsi une fentre dans laquelle vous choisissez le type de projet. Choisissez votre langage dans la partie Type de projet puis cliquez sur Smart Device. Enfin slectionnez Projet Smart Device et renommez votre projet si vous le dsirez.

Dotnet France Association

Introduction Windows Mobile 14/01/09 Ensuite une nouvelle fentre apparatra intitule Ajouter un nouveau projet Smart Device . Slectionnez la plateforme de destination pour votre application, c'est--dire systme embarqu (Windows CE), Smartphone ou PDA. Et choisissez la version du Compact Framework sur laquelle vous travaillerez. Puis cliquez sur le type dapplication sur laquelle vous voulez dvelopper, enfin validez.

Remarque : Toutes les applications des chapitres Windows Mobile seront bases sur le Compact Framework 3.5 et seront le plus souvent de type Application Smart Device. Le tableau ci-dessous dcrit les diffrences entre les types dapplication : Type dapplication Application Smart Device Description Permet de crer des applications Smart Device avec des informations dentre et daffichage. Permet de crer une bibliothque de classes pour une utilisation sur dautres projets. Permet de crer un projet qui ne contient pas dlments graphiques et qui ne communique pas avec lutilisateur par linterface graphique. Permet de crer une bibliothque de contrle dans le but de lutiliser pour dautres projets. Permet de crer un projet contenant aucun fichier. Ce projet est destin uniquement pour la plateforme Windows Embedded CE.

Bibliothque de classes

Application console

Bibliothque de contrle Projet Vide

Dotnet France Association

Introduction Windows Mobile 14/01/09 Votre projet est ainsi cr et vous aurez sous vos yeux lmulateur qui vous permettra de tester vos applications. Comme exemple, vous trouverez ci-dessous lmulateur dun PDA.

3 Contrles de base et spcifiques Windows Mobile


3.1 Les contrles de base
La boite outil dun projet en Windows Mobile comporte essentiellement les mmes contrles de base quen Windows Form. Ci-dessous vous trouverez le tableau rcapitulatif des contrles de base prsents en Windows Mobile :

Contrle de base BindingSource

Description Encapsule une source de donnes et offre des fonctionnalits de mise jour, de tri, de filtrage et de navigation.

Dotnet France Association

Introduction Windows Mobile 14/01/09 Button Permet de dclencher un vnement lorsque lutilisateur clique sur le contrle. Permet lutilisateur de cocher ou dcocher loption que propose le contrle. Plusieurs CheckBox peuvent tre coches. Ce contrle List-Based permet dobtenir une zone de texte qui est compose dune liste droulante. Reprsente un cache de donnes en mmoire. Permet lutilisateur de saisir une heure et une date selon un format spcifique. Permet dobtenir une chane de caractre unique dans une liste droulante. Permet dobtenir une barre de dfilement horizontale. Permet de grer une collection dimages. Permet de dcrire un contrle ou de spcifier des excutions. De mme nature que le contrle Label, il permet davoir un lien hypertexte. Affiche une liste dlments que lutilisateur peut slectionner. Affiche une collection dlments selon diffrents formats. Permet dobtenir un accs sur une file dattente dun serveur. Affiche un calendrier mensuel dans lequel lutilisateur slectionne la date de son choix. Permet dobtenir une valeur numrique unique depuis une liste droulante. Affiche une bote de dialogue permettant lutilisateur douvrir un fichier. Permet de regrouper un ou plusieurs contrles (Control container). Affiche une image Dotnet France Association

CheckBox

ComboBox

DataSet DateTimePicker

DomainUpDown

HScrollBar

ImageList Label

LinkLabel

ListBox

ListView

MessageQueue

MonthCalendar

NumericUpDown

OpenFileDialog

Panel

PictureBox

Introduction Windows Mobile 14/01/09 ProgressBar Affiche une barre qui reprsente la progression dune tche. Permet lutilisateur de choisir une option unique. Affiche une bote de dialogue permettant de sauvegarder un fichier. Reprsente une ressource de port de srie. Permet de sparer un control container. Permet de grer une collection donglets contenant des composants ou des contrles. Permet lutilisateur dentrer une chane de caractre ou encore des valeurs numriques dans une zone de texte. Cette zone de texte peut tre sur une simple ligne ou sur plusieurs lignes (Multiline) Contrle permettant de dclencher des vnements bass sur des intervalles spcifis par lutilisateur. Permet lutilisateur de saisir une valeur sur le long dune barre avec un curseur. Affiche une collection dlments sous une forme hirarchique. Permet dobtenir une barre de dfilement verticale. Permet lutilisateur de naviguer sur des pages Web au sein dun formulaire.

RadioButton

SaveFileDialog

SerialPort Splitter TabControl

TextBox

Timer

TrackBar

TreeView

VScrollBar

WebBrowser

3.2 Les contrles spcifiques


3.2.1 Les Personal Digital Assistants et les systmes embarqus Voici la liste des contrles spcifiques aux PDA et systmes embarqus : Contrle spcifique ContextMenu DataGrid DocumentList Description Permet dafficher un menu contextuel. Affiche des donnes ADO.NET dans une grille. Permet de grer ou dafficher des documents. Dotnet France Association

Introduction Windows Mobile 14/01/09 HardwareButton Procure des fonctions de substitutions aux boutons sur les priphriques. Reprsente un clavier virtuel pour entrer des donnes. Affiche un menu au moment de lexcution. Permet dafficher des notifications de lutilisateur. Affiche des informations lutilisateur sur lobjet qui a le focus.

InputPanel

MainMenu Notification

StatusBar

3.2.2 Les Smartphones Les Smartphones ne possdent pas de contrles spcifiques et leurs diffrents contrles que compose la boite outils dun projet Windows Mobile pour Smartphone sont peu nombreux.

4 Conclusion
Nous avons vu ainsi dans ce chapitre introductif les diffrentes possibilits quoffre la technologie Windows Mobile. Elle nous permet ainsi dintgrer des applications sur des systmes embarqus ainsi que sur des PDA et des Smartphones trs utiliss de nos jours. Ce chapitre vous permet aussi davoir une vue densemble sur la cration dun projet Windows Mobile ainsi que sur les diffrents contrles prsents dans un projet, ce qui vous permet davoir une ide sur la conception des applications Windows Mobile.

Dotnet France Association

Vous aimerez peut-être aussi