Implémentation d une application Météo avec android
|
|
- Aurore Morency
- il y a 8 ans
- Total affichages :
Transcription
1 Implémentation d une application Météo avec android Réaliser par : BOUHAJJA Lamia MP1-SSICE 1 Année universitaire :
2 Page 2
3 Table des matières I. Introduction... 4 II. Plateforme Android et outils de développement... 4 II.1. Le SDK Android... 4 II.2. L Emulateur Android... 5 II.2.1. Présentation de l émulateur... 5 II.2.2. Méthode de configuration d un AVD :... 6 II.3. Système d exploitation Android... 8 II.3.1. Présentation du système d exploitation Android... 8 II.3.2. Architecture du système d exploitation Android... 8 II.4. Autres outils utilisés II.4.1. Environnement de développement Eclipse IDE II.4.2. Langage de programmation JAVA III. Les Web Services : III.1. Le protocole SOAP III.2. SOAP et XML IV. Application Réalisée IV.1. Introduction IV.2. Implémentation V. Test de l application VI. Conclusion Générale Page 3
4 I. Introduction Les appareils mobiles d'aujourd'hui sont allés au-delà de leur rôle primitif d'outils de communication. En effet ils présentent de plus en plus de fonctionnalité afin de suivre l évolution des besoins des consommateurs. C est le cas des Smartphones. Aujourd hui on parle plus des Systèmes d exploitations dédié a des Smartphone, tel que le IOS, BADA, BlackBerry OS et ANDROID Dans notre projet nous intéressant au system d exploitation mobile ANDROID où nous essayerons d implémenté une application android qui peut se connecté a un web-service et nous rendre les informations nécessaire concernant la météo et la température. II. Plateforme Android et outils de développement II.1. Le SDK Android Le SDK (Software Developpement kit) est un ensemble d outils de développement qui permet de créer des nouvelles applications. Son installation se fait en lançant le SDK- Manager.exe, téléchargé du site officiel d Android, la fenêtre suivante s ouvre : Figure1 : Choix de la version de SDK Page 4
5 Figure2 : Installation des packages II.2. L Emulateur Android II.2.1. Présentation de l émulateur Le SDK Android inclut un émulateur d appareil mobile, c est un dispositif mobile virtuel qui s'exécute sur l ordinateur et permet de développer et de tester des applications Android sans l'aide d'un dispositif physique. Lorsque l'émulateur est lancé, il nous permet d interagir avec le périphérique mobile émulé. Nous utilisons également le pointeur de la souris pour "toucher" l'écran tactile et nous pouvons utiliser certaines touches du clavier pour invoquer certaines touches sur l'appareil. L'émulateur Android imite toutes les fonctionnalités matérielles et logicielles d'un dispositif mobile typique, tel que la lecture des fichiers audio et vidéo, stockage des données, sauf qu'il ne peut pas passer des appels réels. L'émulateur Android est une application basée sur le QEMU qui fournit un dispositif mobile virtuel ARM sur lequel nous pouvons exécuter notre application Android. Il fonctionne comme un système Android complet. L'image du système Android distribué dans le SDK contient le code machine ARM du noyau Linux d Android, les librairies natives, la machine virtuelle Dalvik, et les différents package Android. Les couches de l'émulateur QEMU fournissent une traduction dynamique binaire du code machine ARM à l'os et à l'architecture du processeur de notre machine de développement. L émulateur Android supporte de nombreuses fonctionnalités du matériel susceptible de se trouver sur des appareils mobiles, y compris: Page 5
6 Le CPU ARMv5, l'unité correspondante de gestion mémoire (MMU), un écran LCD, un ou plusieurs claviers, partitions de mémoire Flash (émulé par le biais des fichiers images disque sur la machine de développement), un modem GSM, et une simulation de carte SIM. Pour utiliser l'émulateur, nous devons d'abord créer une configuration AVD (Android Virtual Device). Nous spécifions la plateforme Android à exécuter dans l'émulateur et l'ensemble des options matérielles. II.2.2. Méthode de configuration d un AVD : L'émulateur utilise un AVD configurée (Android Virtual Device) selon le choix du programmeur pour permettre de modéliser et de tester notre application plus facilement. Les AVDs permettent de définir les aspects matériels de certains téléphones émulés et de créer de nombreuses configurations pour tester des différentes versions de la plateforme Android. La meilleure façon est de créer et configurer un AVD en utilisant l outil graphique «AVD Manager», qui est lancé à partir d'eclipse en cliquant sur «Fenêtre» puis «Android SDK and AVD Manager». La fenêtre de la figure suivante s affiche. Figure3 : Outil graphique «AVD manager» Pour créer un nouvel AVD, il suffit de cliquer sur le bouton «New», une fenêtre de configuration de l AVD se lance. Où nous pouvons donner un nom à notre AVD, choisir la version du système d exploitation Android à utiliser, la taille de la carte SD, et le type d écran. Page 6
7 Figure 4: Outil de configuration de l AVD Nous pouvons également ajouter autant de matériels dont on aura besoin dans notre application à partir de la zone «hardware», en cliquant sur le bouton «New» comme le montre la figure 5. Figure 5: Fenêtre de choix du matériel ajouter à l AVD Page 7
8 II.3. Système d exploitation Android II.3.1. Présentation du système d exploitation Android L Android est un système d'exploitation open source pour Smartphones, PDA et les terminaux mobiles conçu par Android qui est une startup rachetée par Google. Le Système d exploitation Android est fondé sur un noyau Linux. Il comporte une interface spécifique développée en java. Les programmes sont exécutés via un interpréteur JIT (Just in time). Parmi les caractéristiques de notre système d exploitation adopté, une machine virtuelle «Dalvik» optimisé pour les appareils mobiles, un navigateur intégré basé sur l'open source «WebKit», aussi une transition graphique optimisée et alimenté par une bibliothèque graphique 3D (OpenGL ES 2.0). De plus, Android contient l outil «SQLite» pour stocker des données structurées, il soutien des médias pour l'audio, la vidéo et des formats d'images telles que : MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF. II.3.2. Architecture du système d exploitation Android Les principales composantes du système d'exploitation Android sont organisées sous formes de couches décrites ci-dessous. La couche Application : Android est livré avec un ensemble d'applications de base, dont un client de messagerie, un programme des SMS, un calendrier, un navigateur, la liste des contacts. Toutes les applications sont écrites en utilisant le langage de programmation Java. La couche Application Framework : En fournissant une plateforme de développement ouverte, Android offre aux développeurs la possibilité de créer des applications extrêmement riches et innovantes. Les développeurs sont libres de profiter du matériel périphérique. En effet, ils peuvent exécuter les services d'arrière plan, définir des alarmes, ajouter des notifications de la barre d'état et beaucoup plus de fonctionnalité. Les développeurs ont un accès complet aux APIs utilisés par les applications de base. L'architecture d'application est conçue pour simplifier la réutilisation des composants. N'importe quelle application peut publier ses capacités pouvant être utilisé par une autre. Cet héritage de capacité entre les applications est soumis à des contraintes de sécurité imposées par la couche. La couche Libraires : Page 8
9 Android inclut un ensemble des librairies utilisées telles que la librairie Open GL ES utilisée dans notre application et décrite dans le chapitre précédent. Ces bibliothèques sont accédées à travers la couche application d Android. La couche Android Runtime : Un ensemble de bibliothèques de base inclut par le système d exploitation Android. Ces bibliothèques fournissent la plupart des fonctionnalités disponibles dans les bibliothèques basiques du langage de programmation Java. Chaque application Android s'exécute dans son propre processus avec sa propre instance dans la machine virtuelle «Dalvik». Cette dernière a été fait de sorte qu'un dispositif peut fonctionner plusieurs tâches de manière efficace. Elle exécute les fichiers avec l'exécutable de Dalvik (. Dex) qui est un format optimisé pour une utilisation minimale de mémoire. Dalvik est composée de registres de bases et des classes compilées par un compilateur Java. De plus elle s'appuie sur le noyau Linux pour les fonctionnalités de base telles que le filtrage et la gestion de la mémoire de bas niveau. La couche Linux Kernel : Android se base sur le noyau Linux 2.6 pour les services système de base tels que la sécurité, la gestion de la mémoire, la gestion des processus, la pile réseau et le modèle de pilote, ce qui permet une meilleure gestion des caractéristiques des appareils mobiles. Le noyau agit également comme une couche d'abstraction entre le matériel et le reste de la pile logicielle. Le noyau linux est choisi car il représente un système de gestion mémoire et de processus reconnu par sa stabilité et ses performances, avec un model de sécurité, basé sur un système de permission reconnu par sa robustesse et sa performance. Ainsi le noyau linux fournit un système de driver permettant une abstraction avec le matériel. Il permet également le partage de librairies entre différents processus. La figure ci-dessous représente les couches disponibles dans l'écosystème d une application Android. Page 9
10 Figure 6 : Différentes couches du système Android II.4. Autres outils utilisés A part le kit de développement Android, nous avons utilisé les outils décrites ci-dessous. II.4.1. Environnement de développement Eclipse IDE L environnement que nous avons utilisé pour développer notre application est «Eclipse». Eclipse IDE (Integrated Development Environment) est un environnement de développement intégré, permettant de créer des projets de développement. Il est principalement programmer en Java, créé par la firme Sun Microsystems. Le développement de l architecture Eclipse IDE est basé sur la notion de plug-in. Le plug-in ADT (Android Developpement Tools) est conçu pour l Eclipse IDE afin d avoir un environnement intégré dans lequel on crée des applications Android. Ce plug-in sert également à l utilisation des éditeurs XML personnalisés et le débogage. II.4.2. Langage de programmation JAVA Vu que notre application est destinée à être utiliser avec les Smartphones sous le système d exploitation Android développé en JAVA et que le SDK Android (software development Page 10
11 kit) est en fait un ensemble d API programmé en JAVA. Nous avons recours à utiliser ce langage de programmation, le JAVA. Les principales caractéristiques de ce langage de programmation sont sa flexibilité, son efficacité et sa portabilité, qui font de JAVA un outil indispensable permettant d'écrire des applications puissantes et efficaces pour les multiplateformes embarquées ayant un JRE (Java Runtime Environment) telles que les téléphones portables et les processeurs à distance. III. Les Web Services : Un Web service est un mécanisme qui tend à donner plus d interactions pour permettre à deux entités hétérogènes (entreprises, clients, applications, etc....) de dialoguer au travers du réseau Internet. Les logiciels écrits dans divers langages de programmation (C#, Visual Basic, Java, etc.), sur diverses plateformes (Linux, Windows, etc.) et avec diverses architectures peuvent employer des services Web pour échanger des données à travers des réseaux informatique. Chaque Web service doit pouvoir être découvert et invoqué dynamiquement par les applications. Selon la définition du W3C (World Wide Web Consortium), un Web service (ou service Web) est une application appelable via Internet par une autre application d un autre site Internet permettant l échange de données (de manière textuelle) afin que l application appelante puisse intégrer le résultat de l échange à ses propres analyses. Les requêtes et les réponses sont soumises à des standards et normalisées à chacun de leurs échanges. Si l on devait résumer les raisons de la création des services Web, les qualificatifs tels que la simplicité des échanges, l amélioration de la communication entre les applications en seraient les points principaux. En ajoutant à cela l interopérabilité des programmes indifféremment de leur langage et de leur plateforme, les services Web nous prouvent une nouvelle fois que leur technologie est très attrayante. Le véritable point fort du concept c est la normalisation des données au travers de standards connus et acceptés par tous. Figure 7 : Fonctionnement globale d un échange de données grâce aux services Web Page 11
12 1) L application construit sa requête et la normalise grâce aux standards. 2) Le service Web traduit la requête, recherche l application nécessaire. 3) Les données sont traitées. 4) Le service Web normalise la réponse de la requête et envoie le résultat vers l application appelante. 5) Les données réponses sont reçues par l application. Elles peuvent directement être interprétées. III.1. Le protocole SOAP C est un protocole de dialogue par appels de procédures à distance entre objets logiciels. Sa syntaxe d utilisation est fondée sur XML et ses commandes sont envoyées sur Internet par l intermédiaire du protocole HTTP mais aussi SMTP et POP sous forme de texte structuré. Il permet aux systèmes objets distribués de solliciter et d obtenir des services rendus par d autres objets, il est moins lourd à mettre en œuvre que d autres protocoles et c est pour cela qu il est de plus en plus adopté. Le protocole SOAP est une note du Consortium W3C dont Microsoft fait partie, mais qui n est pas spécifique à Microsoft et Windows. IBM a également participé à l élaboration de ce protocole. De plus il existe des implémentations Java, et Borland vient déjà d implémenter SOAP sous Windows dans Delphi 6 et sous Linux avec Kylix. Bien qu il soit utilisable avec d autres protocoles de transport, HTTP est le plus couramment utilisé. Le deuxième standard, XML, utilisé pour la structuration des données sous forme de messages est quand à lui le seul utilisé. III.2. SOAP et XML SOAP repose sur une approche RPC, basée donc sur des messages dont le contenu est structuré en XML. SOAP est un protocole de communication d ordinateur à ordinateur sous HTTP très simple, écrit en XML. Il permet l échange de données, quelque soit les systèmes d exploitation. Exemple de requête HTTP contenant du code SOAP : L envoi d un message SOAP correspond à une requête HTTP POST red POST /StockQuote HTTP/1.1 Host : Content-Type : text/xml ; charset="utf-8" Content-Length : nnnn Page 12
13 SOAPAction : "Some-URI" red<soap-env :Envelope xmlns :SOAP-ENV="http ://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV :encodingstyle="http ://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV :Body> <m :GetLastTradePrice xmlns :m="some-uri"> <symbol>dis</symbol> </m :GetLastTradePrice> </SOAP-ENV :Body> </SOAP-ENV :Envelope> Réponse HTTP correspondante redhttp/ OK Content-Type : text/xml ; charset="utf-8" Content-Length : nnnn red<soap-env :Envelope xmlns :SOAP-ENV="http ://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV :encodingstyle="http ://schemas.xmlsoap.org/soap/encoding/"/> <SOAP-ENV :Body> <m :GetLastTradePriceResponse xmlns :m="some-uri"> <Price>34.5</Price> </m :GetLastTradePriceResponse> </SOAP-ENV :Body> </SOAP-ENV :Envelope> Il s agit ici de répondre à une requête SOAP (un message contenu dans une requête HTTP, donc) demandant au serveur le montant d un prix. La définition d une "enveloppe" SOAP est obligatoire : elle caractérise le message SOAP. Une "enveloppe" SOAP se subdivise en un en-tête facultatif et un corps obligatoire. Page 13
14 Les messages SOAP sont des transmissions en sens unique d un émetteur vers un récepteur. C est maintenant un standard stabilisé et déjà employé. IV. Application Réalisée IV.1. Introduction Notre application consiste a nous donnez la météorologiques du pays en question, et ce par l envoi des requêtes SOAP vers un web service. Notre application permet de rendre la météo pour ce jour là où nous la sommes utilisés, ainsi que pour trois jours après. Donc notre application comporte trois view : la premier nous permet de tapez la ou les noms des pays dont on veut savoir leurs météorologiques, la deuxième view nous présente la météo d aujourd hui avec quelque détails tel que l heur, la température et l humidité Et finalement la troisième view présente la météo des trois jours suivantes. IV.2. Implémentation La première chose à faire lors de l implémentation c est de préparé les interfaces d interaction avec l utilisateur, pour cela nous avons préparé les fichiers XML suivant : Days.xml : Ce fichier contiendra la météo des trois jours : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" android:background="@drawable/background" android:layout_gravity="left" android:paddingbottom="20px" android:paddingleft="50px" android:paddingright="50px" android:paddingtop="20px" android:layout_height="fill_parent" android:layout_width="fill_parent"> <LinearLayout android:id="@+id/linearlayout03" android:layout_width="wrap_content" android:layout_height="wrap_content"><textview android:text="location: " android:textstyle="bold" android:textcolor="@color/black" android:paddingright="10px" android:id="@+id/text"></textview><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textcolor="@color/black" android:paddingbottom="20px" android:id="@+id/forelocation" android:text="--"></textview><textview android:id="@+id/status"></textview></linearlayout><linearlayout android:id="@+id/linearlayout03" android:layout_width="wrap_content" android:layout_height="wrap_content"><textview android:id="@+id/textview01" android:textstyle="bold" android:textcolor="@color/black" android:text="update: " android:paddingright="10px"></textview><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" Page 14
15 android:paddingbottom="20px" android:text="hh:mm:ss"></textview></linearlayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="clip_vertical" android:paddingbottom="20px"> <ImageView <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center"><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="tonight" android:textstyle="bold" android:paddingright="20px" android:paddingleft="20px" android:text="min: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px"></textview><textview android:text="max: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px"></textview> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center"><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview> </LinearLayout> </LinearLayout><LinearLayout android:orientation="horizontal" android:gravity="clip_vertical" android:paddingbottom="20px"> <ImageView <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center"><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px" android:text="tomorrow"></textview><textview android:text="min: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px"></textview><textview android:text="max: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px"></textview> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center"><textview android:text="" android:layout_width="wrap_content" android:layout_height="wrap_content"></textview><textview android:textstyle="bold" android:text="--"></textview><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview> </LinearLayout Page 15
16 </LinearLayout><LinearLayout android:orientation="horizontal" android:gravity="clip_vertical"> <ImageView <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center"><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px" android:text="tomorrow Night"></TextView><TextView android:text="min: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px"></textview><textview android:text="max: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingleft="20px"></textview> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center"><textview android:text="" android:layout_width="wrap_content" android:layout_height="wrap_content"></textview><textview android:textstyle="bold" android:text="--"></textview><textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview> </LinearLayout> </LinearLayout> </LinearLayout> Figure 8 : L allure du view «3Days» Page 16
17 Lview.xml : Ce fichier xml contient une listeview où l application va stocké les différent pays dont l utilisateur veut savoir des informations concernant leurs météo : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" android:background="@drawable/background"> <TextView android:id="@+id/selection" android:layout_width="fill_parent" android:layout_height="wrap_content" /><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnadd" android:text="add New Location" android:layout_gravity="right"></button> <ListView android:id="@android:id/list" android:layout_width="wrap_content" android:drawselectorontop="false" android:choicemode="singlechoice" android:layout_height="fill_parent" android:footerdividersenabled="true" android:headerdividersenabled="true" android:paddingleft="30px"></listview> </LinearLayout> Figure 9 : l allure du view «MyLocations» Page 17
18 Now.xml : Ce fichier contiendra les informations en temps réel détaillé de la météorologiques : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" android:paddingbottom="20px" android:layout_gravity="left" android:paddingright="50px" android:background="@drawable/background" android:scrollbars="vertical" android:paddingtop="10px" android:paddingleft="50px"> <LinearLayout android:id="@+id/linearlayout04" android:orientation="horizontal"> <TextView android:id="@+id/textview01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="@color/black" android:textstyle="bold" android:paddingbottom="10px" android:paddingright="20px" android:text="location:"></textview> <TextView android:textsize="25px" android:textcolor="@color/black" android:id="@+id/currlocation" android:text="--"></textview></linearlayout><linearlayout android:id="@+id/linearlayout04" android:orientation="horizontal"> <TextView android:id="@+id/textview01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="@color/black" android:textstyle="bold" android:paddingright="20px" android:paddingbottom="50px" android:text="update:"></textview> <TextView android:textcolor="@color/black" android:textsize="25px" android:text="hh:mm:ss" android:id="@+id/currupdate"></textview></linearlayout> <TextView android:id="@+id/textview10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textcolor="@color/black" android:text="temperature" android:paddingright="20px"></textview> <LinearLayout android:id="@+id/linearlayout01" android:orientation="horizontal" android:paddingbottom="20px"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="@color/black" android:textstyle="bold" android:textsize="40px" android:paddingright="55px" android:id="@+id/currtemp" android:text="--"></textview> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" android:maxheight="48px" android:maxwidth="48px" android:id="@+id/currstate"></imageview> </LinearLayout> <LinearLayout android:id="@+id/linearlayout02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/textview05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="@color/black" android:textstyle="bold" android:paddingbottom="10px" android:paddingright="50px" android:text="condition:"></textview> Page 18
19 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview> </LinearLayout><LinearLayout android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingbottom="10px" android:paddingright="50px" android:text="humidity: "></TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview> </LinearLayout><LinearLayout android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:paddingbottom="10px" android:paddingright="50px" android:text="wind: "></TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:text="--"></textview> </LinearLayout> </LinearLayout> Figure 10 : l allure du view «Now» Apres avoir préparer les view de l application nous intéressant au développement des fichier.java : Page 19
20 Le fichier «AndroidWeatherTab.java» : C est dans ce fichier que nous stockant les informations que nous avons pris a partir du web service. Donc c est ici que nous avons fait la connexion au web service : en précisant les constantes suivante : private static final String SOAP_ACTION = " private static final String METHOD_NAME = "GetWeather"; private static final String SOAP_ACTION2 = " private static final String METHOD_NAME2 = "getstringweather"; private static final String NAMESPACE = " private static final String URL = " public static boolean chk_usesiformat=true; Le fichier «Broadt3DaysActivity.java» : Ce fichier est responsable au retour des informations météorologiques des tous les trois jours en spécifiant l image correspondante. Le fichier «MyLocationActivity.java» : Ce fichier permet de lire les noms de pays écrite par l utilisateur, les stocké dans sous forme des listes view tel que le fichier «MyLocations.xml» est désigné, et nous permet aussi de sélectionne la quel des pays déjà sauvegardé nous voulons consulter. Les restes des fichiers java sont des activités de liaison entre les fichiers déjà décrit cidessus qui comportent des fonctions utilisé par ces derniers. Le fichier «Android Maniferst.XML» : C est là que nous devons ajouter les différent permissions a l application pour qu elle réussi a se connecté a internet, s interrogé avec le web service et nous rendre les information nécessaire. Voilà le code de «Android Manifest.XML» : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="me.whether_android" android:versioncode="1" android:versionname="1.1"> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.access_location_extra_commands" /> <uses-permission android:name="android.permission.call_phone" /> <uses-permission android:name="android.permission.access_mock_location" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> <uses-library android:name="com.google.android.maps" /> <activity android:name=".newactivity" android:label="@string/app_name" > </activity> Page 20
21 <activity android:name=".broadt3daysactivity" > </activity> <activity android:name=".mylocationactivity" > </activity> <activity android:name=".androidweathertab" <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> <uses-sdk android:minsdkversion="15" /> </manifest> Ne nous devons pas oublier de précisé que pour pouvoir utilisé les différents fonctions de connexion au web services, tels que : «SoapObject» ; «request.addproperty», «SoapSerializationEnvelope», «SoapSerializationEnvelope», «HttpTransportSE» etc. il faut que nous téléchargeons ajoutons la bibliothèque «ksoap2» a notre projet. V. Test de l application Une fois, nous avons terminé l implémentation de notre application. Nous allons recours à la tester en utilisant l émulateur «Android 4.0.3» avec la version d API 15. Mais lors du teste nous avons eux un problème avec la réception des informations depuis le web service que nous n avons pas encore fixé Figure 11 : les trois view de notre application AndroidWeather Page 21
22 VI. Conclusion Générale Le présent travail, nous a été confié dans le cadre d un mini projet. Nous avons abordé la technologie du développent Android qui offre multiples applications dont l objectif est de rependre a l évolution des besoins des consommateurs. Durant nos travaux de conception et de développement, nous avons appris le concept du développement Android ainsi que l utilisation des web services et les diffèrent protocoles de dialogues avec eux. Ce qui était enrichissant pour notre binôme Page 22
Programmation Mobile Android Master CCI
Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailProgrammation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer
Programmation des applications mobiles avec Android 1 Inspiré du cours de Olivier Le Goaer 2 OS mobile : outils de développement D après le cours de Olivier Le Goaer 3 Plateforme de développement MobileApp
Plus en détailTD/TP 1 Introduction au SDK d Android
TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailDossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012
Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailChapitre 1 Retour en arrière
Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:
Plus en détailAndroid 4 Les fondamentaux du développement d'applications Java
La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement
Plus en détailAndroid. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku
Android Présentation d Android 20 novembre 2010 Florent Garin http://www.docdoku.com http://twitter.com/docdoku Florent Garin Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com Co-fondateur
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailOutils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr
Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détailTP au menu «UI ANDROID»
TP au menu «UI ANDROID» Pré-requis & Installation ( du couvert) soit installer en natif sur vos postes (!!! ATTENTION!!! FromScratch 1,1 Go à télécharger ) JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailTP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet
TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse Vous allez, dans ce TP, construire une architecture client serveur, plus précisément une application Android cliente et une servlet
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailIntroduction ANDROID
Introduction ANDROID 1 Un monde ouvert Première plateforme ouverte pour appareils mobiles.les applications natives et tierces utilisent les mêmes API. Un système d exploitation open source libre pour appareils
Plus en détailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailwww.elektor.fr/android SOMMAIRE
www.elektor.fr/android Android Apprendre à programmer des applis Environnement de développement Eclipse Programmation orientée objet en JAVA Auteur : Stephan Schwark Éditeur : Elektor ISBN : 978-2-86661-187-3
Plus en détailPlate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :
Plate formes mobiles IFC 2 Markus Jaton Utilisation Deux utilisations assez distinctes : Téléphones évolués (Nokia, Motorola) Smartphones (Apple,, Windows) La téléphonie est en stagnation, alors que les
Plus en détailDA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova
DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailSQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
Plus en détailGénie Logiciel et Interaction Homme-Machine PROJET UCAMPUS
Master E-Services Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS 2010-2011 SPADI Julien VAN HOEYMISSEN Thomas TABLE DES MATIERES 1. L APPLICATION... 2 1.1 Objectif Principal... 2 1.2 Fonctionnalités
Plus en détailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailFormation WinDev Mobile
Formation WinDev Mobile 1 Pré requis 2 WinDev Mobile : présentation générale 3 Particularités des applications Android 3.1 Eléments de projets disponibles 3.2 Bases de données 3.3 Le SDK et le JDK 4 Création
Plus en détailCréer des applications Android
Créer des applications Android Auteurs : Philippe Lacomme, Raksmey Phan Les outils nécessaires sont : - Android SDK - Eclipse - Le plugin ADT de Eclipse Plan (ceci n est pas un cours) Outils: Préparation
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailWINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.
WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont
Plus en détailTP SIN Programmation sur androïde Support : eclipse
TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailGenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion
GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection
Plus en détailHP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque
HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détail1.3 Gestion d'une application
1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement
Plus en détailTraitement de données
Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules
Plus en détailMessagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Plus en détailConcept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détailSystème Principal (hôte) 2008 Enterprise x64
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailCours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
Plus en détailDéveloppement sous Android
Développement sous Android Chapitres traités Architecture générale d'android Android est une plateforme ouverte pour le développement de mobiles (smartphones). C'est la première plateforme pour appareils
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailTAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES
TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2
Plus en détailBUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6
BUREAU VIRTUEL Utilisation de l application sur ipad Guide utilisateur Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 Utilisation du bureau virtuel sur ipad Table des matières PREAMBULE...2 QU
Plus en détailIphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.
Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting
Plus en détailGestion des différentes tailles d écran
25 Gestion des différentes tailles d écran Les écrans des terminaux Android, qui sont apparus sur le marché l année qui a suivi l apparition d Android 1.0, avaient tous la même résolution (HVGA, 320 480
Plus en détailAcronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide
Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright
Plus en détailMachine virtuelle Java pour Palm TX
Machine virtuelle Java pour Palm TX Sommaire 1. Présentation de la machine virtuelle d IBM...1 2. Installation sur le Palm TX...2 2.1. Téléchargement...2 2.2. Installation...2 2.3. Application de test...2
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailPerspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation
Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce
Plus en détailProjet de Veille Technologique
Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...
Plus en détail-1 - Postes de travail graphiques
Axel-VNCviewer 1-2 - 3-4 - Postes de travail graphiques L architecture VNC Pourquoi choisir VNC? Le terminal Axel-VNCviewer 14/12/2000-1 - Postes de travail graphiques Plan : 1.1 - Les utilisations principales
Plus en détailItium XP. Guide Utilisateur
Itium XP 06/2007 - Rev. 3 1 Sommaire 1 Sommaire... 2 2 Généralités... 3 3 ItiumSysLock... 4 3.1 Enregistrer l état actuel du système... 4 3.2 Désactiver ItiumSysLock... 5 3.3 Activer ItiumSysLock... 5
Plus en détailZimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3
Zimbra Zimbra est un logiciel serveur collaboratif qui permet à ses utilisateurs de stocker, organiser et partager rendez-vous, contacts, courriels, liens, documents et plus. Zimbra est un logiciel développé
Plus en détailTP2 : Client d une BDD SqlServer
TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc
Plus en détailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détailEXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452
EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics
Plus en détailTutorial pour une application simple
ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailSérie Pro Toshiba Business Vision
Série Pro Toshiba Business Vision TD-EBV1 Logiciel pour Affichage Dynamique embarqué sur PC OPS Complément idéal des systèmes d affichage existants et de nouvelle génération de Toshiba, le logiciel permet
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailChapitre 2 : Abstraction et Virtualisation
Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Virtual Server 2005 R2 Network Shutdown Module Système Principal (hôte) Virtual Server
Plus en détailDEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS
SI 2.0 DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS REF : SIMO002 DUREE : 2 JOURS TARIF : 1 450 HT Public DSI, responsables informatiques et études, Architectes, responsables de projets, chefs de
Plus en détailDéploiement d application Silverlight
Déploiement d application Silverlight Thibault Laurens Bastien Chauvin 2 Déploiement d'application Silverlight 17/06/09 Sommaire 1 Introduction... 3 2 Intégrer une application à une page Web... 4 3 Les
Plus en détailFLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze
Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6
Plus en détailGuide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2
Guide de Démarrage Introduction... 2 Scénarios pour l utilisation de votre... 2 Scénarios à venir :... 2 Accès à vos données depuis un navigateur internet... 3 Démarrage... 3 Explorez votre nouvel environnement...
Plus en détailLe langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie
Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis
Plus en détailIFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse
IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse
Plus en détailPreliminary Spec Sheet
ARNOVA présente sa nouvelle tablette Android : l'arnova 90 G3 Elle est dotée d'un grand et lumineux écran tactile LCD de 9" (soit environ 23 cm). Alimentée par un puissant processeur d 1 GHz, tout parait
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailUtilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM
Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module
Plus en détailACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
Plus en détailAnnexe Android Studio
1 Annexe Android Studio 2 Introduction «Eclipse» était l'outil de développement le plus utilisé pour développer des applications Android jusqu à mai 2013. Cet outil était interfacé avec le plug-in «ADT»
Plus en détailChapitre 02. Configuration et Installation
Chapitre 02 Configuration et Installation Introduction I- Configuration et Installation de Windows Server 2008 R2 1. Installation du contrôleur de domaine Active directory 2. Création des différents objets
Plus en détailLivret 1 Poste de travail de l utilisateur :
Manuel Utilisateur Mise à jour 04 Juin 2015 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments
Plus en détailSystèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
Plus en détailGUIDE DE L UTILISATEUR Recoveo Récupérateur de données
Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement
Plus en détailLes fondamentaux du développement d applications Java
Android 5 Les fondamentaux du développement d applications Java Nazim BENBOURAHLA Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez
Plus en détailInitiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr
Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation
Plus en détailLoggerNet 4.0. Logiciels pour centrales de mesure
LoggerNet 4.0 Logiciels pour centrales de mesure Campbell Scientific Ltd - 3 Avenue de la Division Leclerc - 92160 ANTONY - France - RCS Nanterre B 391 951 555 Tél.: +33 (0)1.56.45.15.20 - Fax: +33 (0)1.46
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailSECURIDAY 2013 Cyber War
Club de la Sécurité Informatique à l INSAT Dans le cadre de la 3ème édition de la journée nationale de la sécurité informatique SECURIDAY 2013 Cyber War SECURINETS Présente Formateurs: 1. Emna BEY 2. Manel
Plus en détailManuel de l utilisateur
1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : CustomerService@laplink.fr Tel (USA) : +1 (425) 952-6001 Fax (USA)
Plus en détailCours CCNA 1. Exercices
Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.
Plus en détailProjet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailCréer un rapport pour Reporting Services
Créer un rapport pour Reporting Services Comment créer des rapports pour SSRS Maintenant que nous avons vu que la version de SQL Server 2005 Express Edition with Advanced Services intègre SQL Server Reporting
Plus en détailAccéder à ZeCoffre via FTP
Accéder à ZeCoffre via FTP Table des matières Introduction... 2 Qu est-ce que FTP... 3 Comment se connecter à ZeCoffre via FTP... 4 Connexion FTP depuis Windows / Linux / Mac OS X... 5 Connexion FTP depuis
Plus en détailCertificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière
Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi
Plus en détailLes tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration
Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone
Plus en détail