Académique Documents
Professionnel Documents
Culture Documents
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
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.
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
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.
Description Encapsule une source de donnes et offre des fonctionnalits de mise jour, de tri, de filtrage et de navigation.
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
TextBox
Timer
TrackBar
TreeView
VScrollBar
WebBrowser
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.