Programmation de composant mobiles aka Android

Dimension: px
Commencer à balayer dès la page:

Download "Programmation de composant mobiles aka Android"

Transcription

1 Programmation de composant mobiles aka Android Wies law Zielonka November 5, 2015

2 Connexion internet (HTTP) Créer un URL : 1 S t r i n g s = ( ( E d i t T e x t ) f i n d V i e w B y I d (R. i d. e d i t ) ). gettext ( ) 2. t o S t r i n g ( ) ; 3 i f ( s. e q u a l s ( ) ) 4 s = g e t R e s o u r c e s ( ). g e t S t r i n g (R. s t r i n g. h t t p ) ; 5 6 t r y { 7 u r l = new URL( s ) ; 8 } c a t c h ( MalformedURLException e ) { 9 message. s e t T e x t ( g e t R e s o u r c e s ( ) 10. gettext (R. s t r i n g. b a d u r l ) ) ; 11 }

3 Établir une connexion 1 InputStream i n = n u l l ; 2 t r y { 3 f i n a l HttpURLConnection h t t p = 4 ( HttpURLConnection ) u r l. openconnection ( ) ; 5 i n t code = h t t p. getresponsecode ( ) ; 6 i f ( code == HttpURLConnection. HTTP OK) { 7 i n = h t t p. g e t I n p u t S t r e a m ( ) ; 8 l e n g t h = h t t p. g e t C o n t e n t L e n g t h ( ) ; 9 Log. d ( c o n t e n t L e n g t h=, l e n g t h + ) ; 10 } e l s e { 11 // c o n n e x i o n non r e u s s i 12 } 13 } c a t c h ( I O E x c e p t i o n e ){ 14 // t r a i t e r l e x c e p t i o n 15 } 16 // l i r e d e p u i s InputStream 17 p r o c e s s L o a d i n g ( i n ) ;

4 Permission Internet dans AndroidManifest pour que l application puisse se connecter à l internet : 1 <uses p e r m i s s i o n 2 a ndroid:name= a n d r o i d. p e r m i s s i o n. INTERNET /> à l extérieur de la balise application.

5 Simple, non pas si simple que ça La tentative de connexion internet dans le thread UI (User Interface) se solde par une exception. Donc le code de la connexion et la lecture de InputStream doit se faire dans un autre thread.

6 Création d un thread 1 new Thread ( new Runnable ( ) { 2 p u b l i c v o i d run ( ) { 3 // l e code e x e c u t e par l e nouveau t h e r e a d 4 } 5 } ). s t a r t ( ) ; Problème : le thread en arrière plan qui assure la connexion internet doit afficher les résultats de cette connexion dans UI. Comment assurer que les données (variables, objets) partagées par les deux thread restent consistantes? On peut utiliser les moyens fournis par java : synchronised, Lock, Condition etc. ou utiliser les moyens fournis pas Android.

7 Handler Chaque thread possède un MessageQueue. Hadler sert à envoyer des messages par un thread dans le MessageQueue d un autre thread. Mais Handler permet aussi d envoyer des objets Runnable par un thread dans le MessageQueue d un autre thread ce qui permet une synchronisation entre les deux threads. Ce qui nous intéresse c est la méthode 1 f i n a l b o o l e a n p o s t ( Runnable r ) de Handler qui permet d envoyer un objet Runnable dans le MessageQueue du thread associé au Handler. Et le code de la méthode run() du Runnable sera exécuté par un autre thread (par celui qui possède le MessageQueue).

8 Le schéma d utilisation de Handler 1 // Handler d o i t e t r e c r e e dans l e p r e m i e r t h r e a d 2 // ( dans l e t h r e a d UI ) 3 Handler h a n d l e r = new Handler ( ) ; 4 5 // l a n c e r deuxieme t h r e a d pour une c o n n e x i o n HTTP 6 new Thread ( new Runnable ( ) { 7 p u b l i c v o i d run ( ) { 8 // l e code e x e c u t e par l e deuxieme t h r e a d 9 // f a i r e une c o n n e x i o n h t t p // l e deuxieme t h r e a d v e u t a f f i c h e r qq 12 // l e code de l a f f i c h a g e d o i t e t r e e x e c u t e 13 // dans l e t h r e a d UI 14 h a n d l e r. p o s t ( new Runnable ( ) { 15 p u b l i c v o i d run ( ) { 16 // l e code i c i s e r a e x e c u t e dans l e p r e m i e r t h r e a d 17 } 18 } ) ; 19 // l e deuxieme t h r e a d c o n t i n u e 20 } 21 } ). s t a r t ( ) ; // c e s t s t a r t ( ) pour d e m a r r e r l e 22 // deuxieme t h r e a d

9 Exemple Handler Supposons que nous avons déjà créé objet URL url. 1 new Thread ( new Runnable ( ) { 2 i n t l e n g t h ; 3 b o o l e a n ok=t r u e ; 4 6 p u b l i c v o i d run ( ) { 7 8 InputStream i n = n u l l ; 9 10 t r y { 11 f i n a l HttpURLConnection h t t p = ( HttpURLConnection ) u r l. 12 i n t code = h t t p. getresponsecode ( ) ; 13 i f ( code == HttpURLConnection. HTTP OK) { 14 i n = h t t p. g e t I n p u t S t r e a m ( ) ; 15 l e n g t h = h t t p. g e t C o n t e n t L e n g t h ( ) ; 16 Log. d ( c o n t e n t L e n g t h=, l e n g t h + ) ; 17 } e l s e {

10 Exemple Handler 1 h a n d l e r. p o s t ( new Runnable ( ) { 3 p u b l i c v o i d run ( ) { 4 t r y { 5 message. s e t T e x t ( h t t p. getresponsemessage ( ) ) ; 6 } c a t c h ( I O E x c e p t i o n e ) { 7 Log. d ( run1, I O E x c e p t i o n ) ; 8 } 9 } 10 } ) ; 11 ok = f a l s e ; 12 } 13 } c a t c h ( I O E x c e p t i o n e ) { 14 h a n d l e r. p o s t ( new Runnable ( ) { 16 p u b l i c v o i d run ( ) { 17 message. s e t T e x t ( I O x c e p t i o n ) ; 18 } 19 } ) ; 20 ok = f a l s e ; 21 } 22 i f ( ok ) p r o c e s s L o a d i n g ( i n ) ;

11 Parser XML Pull Document présenté comme une suite séquentielle des events et des tags. Pour passer à l élément suivant faire parser.next(); parser.geteventtype(); retourne le type de l évènement courant. Les types possibles : START_TAG (balise ouvrante), TEXT, END_TAG (balise fermante), END_DOCUMENT

12 Le parsing commence par l évènement START DOCUMENT et termine avec END DOCUMENT La méthode gettext() permet de récupérer le texte si l élément courant est de type TEXT.

13 Parsing RSS feed 1 // InputStream i s e s t o u v e r t s u r un f i c h i e r xml 2 X m l P u l l P a r s e r F a c t o r y f a c t o r y ; 3 t r y { 4 // i n i t i a l i s e r l e p a r s e r 5 f a c t o r y = X m l P u l l P a r s e r F a c t o r y. n e w I n s t a n c e ( ) ; 6 X m l P u l l P a r s e r p a r s e r = f a c t o r y. n e w P u l l P a r s e r ( ) ; 7 p a r s e r. s e t I n p u t ( i s, n u l l ) ; 8 // p a r s e r l e f i c h i e r xml 9 i n t eventtype = p a r s e r. geteventtype ( ) ; 10 w h i l e ( eventtype!= X m l P u l l P a r s e r.end DOCUMENT && 11 ( eventtype!= X m l P u l l P a r s e r. START TAG 12! p a r s e r. getname ( ). e q u a l s ( item ) ) ) 13 eventtype = p a r s e r. n e x t ( ) ; 14 w h i l e ( eventtype!= X m l P u l l P a r s e r.end DOCUMENT) { 15 i f ( eventtype == X m l P u l l P a r s e r. START TAG && 16 p a r s e r. getname ( ). e q u a l s ( d e s c r i p t i o n ) ) { 17 eventtype = p a r s e r. n e x t ( ) ; 18 f i n a l S t r i n g d e s c r i p t i o n = p a r s e r. gettext ( ) ;

14 Parsing RSS feed 1 // p o s t dans UI t h r e a d : 2 // m e t t r e a j o u r a d a p t e r e t r e a f f i c h e r 3 h a n d l e r. p o s t ( new Runnable ( ) { 5 p u b l i c v o i d run ( ) { 6 // a j o u t e r l a n o u v e l l e d e s c r i p t i o n dans Adapter 7 a d a p t e r. add ( d e s c r i p t i o n ) ; 8 // m e t t r e a j o u r a f f i c h a g e 9 a d a p t e r. n o t i f y D a t a S e t C h a n g e d ( ) ; 10 } 11 } ) ; 12 } 13 eventtype = p a r s e r. n e x t ( ) ; 14 } 15 } c a t c h ( X m l P u l l P a r s e r E x c e p t i o n e ) { 16 // a f a i r e 17 } c a t c h ( I O E x c e p t i o n e ) { 18 // a f a i r e 19 }

15 Et le reste de l application 1 p r i v a t e TextView message ; 2 p r i v a t e ArrayAdapter <S t r i n g > a d a p t e r ; 3 p r i v a t e Handler h a n d l e r = new Handler ( ) ; 4 p r i v a t e URL u r l ; 5 7 p r o t e c t e d v o i d oncreate ( Bundle s a v e d I n s t a n c e S t a t e ) { 8 s u p e r. oncreate ( s a v e d I n s t a n c e S t a t e ) ; 9 s e t C o n t e n t V i e w (R. l a y o u t. a c t i v i t y m a i n ) ; message = ( TextView ) f i n d V i e w B y I d (R. i d. message ) ; 12 L i s t V i e w l i s t V i e w = ( L i s t V i e w ) f i n d V i e w B y I d (R. i d. l i s t v i e w 13 a d a p t e r = new ArrayAdapter <S t r i n g >( g e t A p p l i c a t i o n C o n t e x t ( 14 R. l a y o u t. l i s t i t e m ) ; 15 l i s t V i e w. s e t A d a p t e r ( a d a p t e r ) ; 16 }

16 AsyncTask pour exécuter les tâche en arrière plan AsyncTask prend en charge la création de thread en arrière plan et définie des méthodes qui permettent la synchronisation avec le thread principal. Pour utiliser il faut créer une sous-classe de AsyncTask. 1 c l a s s Task e x t e n d s AsyncTask<URL, I n t e g e r, L i s t <S t r i n g >> { } AsyncTask est une classe paramétrée : AsyncTask<Params, Progress, Result> Il faut au moins écrire la méthode 1 p r o t e c t e d a b s t r a c t R e s u l t doinbackground ( Params... params ) qui contient le code exécuté en arrière plan.

17 Les paramètres de AsyncTask : Params - le type de paramètres envoyés dans le taks à l exécution, Progress le type de l unité qui mésure le progrès de l exécution de la tâche, Result le type de résultat de calcul en arrière plan.

18 AsyncTask Les paramètres de doinbackground() sont ceux qu on passe l appel de la méthode 1 AsyncTask<Params, P r o g r e s s, R e s u l t > e x e c u t e ( Params... params ) Cette méthode est lancée par le thread qui veut démarrer le nouveau AsyncTask. execute retourne AsyncTask lui-même. Les tasks sont exécutés par un poll de threads. Donc votre programme qui utilise AsyncTask ne crée pas de threads explicitement, le thread qui exécute le task est créé automatiquement par la tâche.

19 AsyncTask Dans doinbackgroud() nous pouvons faire appel à la méthode 1 p r o t e c t e d f i n a l v o i d p u b l i s h P r o g r e s s ( P r o g r e s s... v a l u e s ) pour faire des mise à jour de l interface graphique. Chaque appel à publishprogress déclenche un appel à onprogressupdate(progress...). 1 p r o t e c t e d v o i d onprogressupdate ( P r o g r e s s... v a l u e s ) La méthode onprogressupdate sera exécutée dans le thread UI.

20 AsyncTask Et finalement la méthode 1 p r o t e c t e d v o i s onpostexecute ( R e s u l t r e s u l t ) qui sera appelée après que doinbackgroud termine. Cette méthode est exécutée dans le thread UI.

21 AsyncTask Une fois la tâche asynchrone implémentée on lance exécution avec 1 p u b l i c f i n a l AsyncTask<Params, P r o g r e s s, R e s u l t > e x e c u t e 2 ( Params... params ) La méthode sera appelée dans le thread UI.

22 cancel L exécution de AsyncTask peut être annulée par l appel à la méthode cancel(boolean). cancel(true) déclenche l exécution de la méthode oncancelled(result). qui sera exécutée dans le thread UI.

23 AsyncTask 1 p r i v a t e c l a s s DownloadFilesTask e x t e n d s 2 AsyncTask<URL, I n t e g e r, Long> { 3 p r o t e c t e d Long doinbackground (URL... u r l s ) { 4 i n t count = u r l s. l e n g t h ; 5 l o n g t o t a l S i z e = 0 ; 6 f o r ( i n t i = 0 ; i < count ; i ++) { 7 t o t a l S i z e += Downloader. d o w n l o a d F i l e ( u r l s [ i ] ) ; 8 p u b l i s h P r o g r e s s ( ( i n t ) ( ( i / ( f l o a t ) count ) ) ) ; 9 // Escape e a r l y i f c a n c e l ( ) i s c a l l e d 10 i f ( i s C a n c e l l e d ( ) ) break ; 11 } 12 r e t u r n t o t a l S i z e ; 13 } p r o t e c t e d v o i d onprogressupdate ( I n t e g e r... p r o g r e s s ) { 16 s e t P r o g r e s s P e r c e n t ( p r o g r e s s [ 0 ] ) ; 17 } p r o t e c t e d v o i d onpostexecute ( Long r e s u l t ) { 20 showdialog ( Downloaded + r e s u l t + b y t e s ) ; 21 } 22 }

24 Pour exécuter ce task sur trois url : 1 new DownloadFilesTask ( ). e x e c u t e ( u r l 1, u r l 2, u r l 3 ) ;

Android UIThread, Thread, Handler et AsyncTask

Android UIThread, Thread, Handler et AsyncTask Android UIThread, Thread, Handler et AsyncTask jean-michel Douin, douin au cnam point fr version : 21 septembre 2012 Notes de cours 1 Bibliographie utilisée http://developer.android.com/resources/index.html

Plus en détail

NFP 121. Java et les Threads. Présentation : Thierry Escalarasse Mai 2007

NFP 121. Java et les Threads. Présentation : Thierry Escalarasse Mai 2007 NFP 121 Java et les Threads Présentation : Thierry Escalarasse Mai 2007 Plan du cour Présentation de la notion de Threads La classe Thread L interface Runnable Les états d un thread La Synchronisation

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : 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étail

Tutorial pour une application simple

Tutorial 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étail

Info0604 Programmation multi-threadée. Cours 5. Programmation multi-threadée en Java

Info0604 Programmation multi-threadée. Cours 5. Programmation multi-threadée en Java Info0604 Programmation multi-threadée Cours 5 Programmation multi-threadée en Java Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 18 février 2015 Plan

Plus en détail

21 mars 2012. Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

21 mars 2012. Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire. de 21 mars 2012 () 21 mars 2012 1 / 6 de 1 2 3 4 5 () 21 mars 2012 2 / 6 1 de 2 3 4 5 () 21 mars 2012 3 / 6 1 2 de 3 4 5 () 21 mars 2012 4 / 6 1 2 de 3 4 de 5 () 21 mars 2012 5 / 6 de 1 2 3 4 5 () 21 mars

Plus en détail

Les connexions sans fil avec Android. JMF (Tous droits réservés) 1

Les connexions sans fil avec Android. JMF (Tous droits réservés) 1 Les connexions sans fil avec Android JMF (Tous droits réservés) 1 Plan de l'exposé Wi-Fi : un rappel Démo 1 : trouver les réseaux Wi-Fi Démo 2 : repérer les appareils connectés sur notre réseau Wi-Fi Démo

Plus en détail

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/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étail

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers - TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer

Plus en détail

Contenu. Cocher : Network Policy and Access Services > Next > Next. Cocher : Network Policy Server > Next > Install

Contenu. Cocher : Network Policy and Access Services > Next > Next. Cocher : Network Policy Server > Next > Install Albéric ALEXANDRE 1 Contenu 1. Introduction... 2 2. Prérequis... 2 3. Configuration du serveur... 2 a. Installation de Network Policy Server... 2 b. Configuration de Network Policy Server... 2 4. Configuration

Plus en détail

TP SIN Programmation sur androïde Support : eclipse

TP 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étail

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur

Plus en détail

4-441-095-22 (1) Network Camera

4-441-095-22 (1) Network Camera 4-441-095-22 (1) Network Camera Guide de l outil SNC easy IP setup Logiciel version 1.0 Avant d utiliser cet appareil, lisez attentivement ce manuel et conservez-le pour vous y reporter ultérieurement.

Plus en détail

Création d un service web avec NetBeans 5.5 et SJAS 9

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

Les fondamentaux du développement d applications Java

Les 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étail

Android 4 Les fondamentaux du développement d'applications Java

Android 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étail

CalDav Manager : Gestionnaire d emploi du temps

CalDav Manager : Gestionnaire d emploi du temps Génie logiciel - M1 ALMA CalDav Manager : Gestionnaire d emploi du temps Auteurs : Stanislas KOBAK - Céline BARILLERE 5 décembre 2012 Table des matières 1 Introduction 2 1.1 Rappel de l énoncé du projet.............................

Plus en détail

Surveiller sa maison via son Smartphone sous Android

Surveiller sa maison via son Smartphone sous Android Rapport TER HLIN601 Licence Informatique Troisième année, effectué de Janvier à Avril 2015, encadré par Abdelhak-Djamel Seriai Surveiller sa maison via son Smartphone sous Android Rapport Travail réalisé

Plus en détail

Outils, 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 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étail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

INITIATION AU LANGAGE JAVA

INITIATION AU LANGAGE JAVA INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal

Plus en détail

IFT287 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 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étail

Déployer les Fonts, Icones, et Images avec Forms Services 11G

Déployer les Fonts, Icones, et Images avec Forms Services 11G Déployer les Fonts, Icones, et Images avec Forms Services 11G 1. Le fichier Registry.dat Le fichier Registry.dat permet de gérer les correspondances de font entre celles utilisées pour le développement

Plus en détail

On appelle variable condition une var qui peut être testée et

On appelle variable condition une var qui peut être testée et Un concept plus général: g Variables condition On appelle variable condition une var qui peut être testée et endort le thread qui la teste si la condition est fausse le réveille quand la condition devient

Plus en détail

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...

Plus en détail

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052 CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052 Une machine virtuelle Linux, appelé SiteDev (version 9 de Redhat) peut être roulé avec Virtual PC

Plus en détail

Synchro et Threads Java TM

Synchro et Threads Java TM Synchro et Threads Java TM NICOD JEAN-MARC Master 2 Informatique Université de Franche-Comté UFR des Sciences et Techniques septembre 2008 NICOD JEAN-MARC Synchro et Threads avec Java TM 1 / 32 Sommaire

Plus en détail

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Introduction :... 3 1. Présentation de l architecture Enterprise Miner 5.1 :... 4 2. Installation d Enterprise Miner 5.1:... 5 3. Post-installation

Plus en détail

Programmation des Applications Réparties. Parsers XML DOM et SAX

Programmation des Applications Réparties. Parsers XML DOM et SAX Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment

Plus en détail

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation 1. Objectif Cette note technique a pour objectif de vous aider à mettre en place un serveur FTP sous Microsoft Windows. Le serveur FTP utilisé au sein de ce document est FileZilla Server. 2. Prérequis

Plus en détail

J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation

J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation Cycle Ingénierie 2e année SIGL Dernière mise à jour : 19/10/2006 Christophe Porteneuve Threads Principes Cycle de vie Création java.lang.thread

Plus en détail

Une introduction à la technologie EJB (2/3)

Une introduction à la technologie EJB (2/3) Une introduction à la technologie EJB (2/3) 1 Les singletons des EJB 3.1 1.1 Synchronisation gérée manuellement Depuis la version 3.1, des EJB Statless à instance unique sont maintenant disponibles : ce

Plus en détail

Table des matières. Partie I Concepts de base... 1. Préface... VII

Table des matières. Partie I Concepts de base... 1. Préface... VII Table des matières Préface... VII Partie I Concepts de base... 1 1. Tour d horizon... 3 Avantages et inconvénients de la programmation des smartphones... 3 Contenu d un programme Android... 4 Fonctionnalités

Plus en détail

DUBREUIL Raphaël VERNET Antoine RAPPORT PROJET DE FIN D'ETUDES BORNE INTELLIGENTE HETEROGENE

DUBREUIL Raphaël VERNET Antoine RAPPORT PROJET DE FIN D'ETUDES BORNE INTELLIGENTE HETEROGENE DUBREUIL Raphaël VERNET Antoine RAPPORT PROJET DE FIN D'ETUDES BORNE INTELLIGENTE HETEROGENE Tuteur de projet : Hossam Afifi Télécom SudParis VAP RSM 3 e Année 2011-2012 Sommaire I. Intro 3 II. Première

Plus en détail

Remote Method Invocation (RMI)

Remote Method Invocation (RMI) Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe

Plus en détail

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

Guide de développement de «WorkFLows» avec SharePoint Designer 2013 Guide de développement de «WorkFLows» avec SharePoint Designer 2013 Ce document décrit les étapes nécessaires à la création de flux de travail appelé «WorkFlow». (Référence DSI-DT-Guide-Développement-Workflows-V2

Plus en détail

Le PROXY: l identité Internet du CNUDST

Le PROXY: l identité Internet du CNUDST Le PROXY: l identité Internet du CNUDST Pour accéder de l extl extérieur du CNUDST aux périodiques p électroniques et aux bases de données Web CNUDST Février 2005 du PROXY C est quoi le Proxy? Conditions

Plus en détail

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR 1 Introduction aux tests codés de l interface utilisateur (Coded UI Tests) Sommaire Avertissement...2 Aperçu...3 1. Génération des tests codés depuis

Plus en détail

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa [Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY Organisme ou entreprise Validation du document Nom Date Visa Amel LIMAM Organisme ou entreprise Approbation

Plus en détail

sécurisé de l ENSMM Accès au serveur FTP - Microsoft Windows 7 École Nationale Supérieure de Mécanique et des Microtechniques

sécurisé de l ENSMM Accès au serveur FTP - Microsoft Windows 7 École Nationale Supérieure de Mécanique et des Microtechniques École Nationale Supérieure de Mécanique et des Microtechniques Accès au serveur FTP sécurisé de l ENSMM - Clients FTP : FileZilla, WebFTP, FlashFXP - Microsoft Windows 7 Tutoriel de configuration d'une

Plus en détail

Module 10 : Supplément 2

Module 10 : Supplément 2 Module 10 : Supplément 2 Ce supplément est conçu pour être utilisé avec l ouvrage publié aux éditions Tsoft ou Eyrolles, intitulé Lotus Domino 8 Administration : Gestion et Optimisation. Configurer l index

Plus en détail

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés) Introduction à la POO 1. Histoire de la POO 9 2. Historique du 12 La conception orientée objet 1. Approche procédurale et décomposition fonctionnelle 13 2. La transition vers l'approche objet 14 3. Les

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

Alfstore workflow framework Spécification technique

Alfstore workflow framework Spécification technique Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date

Plus en détail

Création d une application Android (APPInventor)

Création d une application Android (APPInventor) 1. Matériel et logiciel Vous pouvez avec le logiciel App Inventor créer très facilement une application pour votre téléphone sous «Android». Vous devez pour cela : 1. Créer un compte Gmail sous Google

Plus en détail

Diagramme de déploiement

Diagramme de déploiement Table des matières Table des matières... Diagramme de déploiement... 2 Diagramme de cas d utilisation global... 3 Sous-système : Gestion des utilisateurs... 4 Diagramme de cas d utilisations... 4 Diagramme

Plus en détail

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice

Plus en détail

N.B. : Le mot de passe est le même pour les connexions sans fil, e-learning et Windows (laboratoires) ainsi que les adresses électroniques.

N.B. : Le mot de passe est le même pour les connexions sans fil, e-learning et Windows (laboratoires) ainsi que les adresses électroniques. Foire aux questions : Comptes et mot de passe Quels types de compte USEK sont disponibles? - Connexion sans fil, e-learning et Windows (Matricule universitaire et mot de passe) - Bannière (Matricule universitaire

Plus en détail

www.elektor.fr/android SOMMAIRE

www.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étail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données

Plus en détail

Outil de démonstration : Application PassNFC

Outil de démonstration : Application PassNFC Outil de démonstration : Application PassNFC Utilisation dans le cadre de la formation Synerg ID uniquement Testé avec : Google Nexus / MIFARE Ultralight Contenu 1 Préambule... 2 2 Configuration requise...

Plus en détail

1.3 Gestion d'une application

1.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étail

Vidéo surveillance, Streaming vidéo et contrôle de caméra via Android

Vidéo surveillance, Streaming vidéo et contrôle de caméra via Android 25 mars 2011 MCSB0 Projet de fin d Etude INF592 Vidéo surveillance, Streaming vidéo et contrôle de caméra via Android - MEMOIRE - Jerome NAHELOU - Quentin NEBOUT - Romain SOLVE - Fabien QUINTARD Enseignant

Plus en détail

FusionInventory. I-Détails et explication de l installation de l agent FusionInventory

FusionInventory. I-Détails et explication de l installation de l agent FusionInventory FusionInventory FusionInventory est un logiciel libre d inventaire de parc informatique à l aide d autres application de ce type telles que GLPI ou OCS inventory. Il permet notamment d effectuer : L inventaire

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Notice d installation et d utilisation du blog nomade avec un nouveau blog

Notice d installation et d utilisation du blog nomade avec un nouveau blog Notice d installation et d utilisation du blog nomade avec un nouveau blog Pour utiliser le blog nomade, il faut avoir un blog en ligne (fait avec wordpress 1 ) que nous synchronisons avec le blog sur

Plus en détail

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications

Plus en détail

VIDEO RECORDING Accès à distance

VIDEO RECORDING Accès à distance ENREGISTREUR DIGITAL VIDEO (DMR): Accès à Distance (adresses données par S & P) Internet Explorer Ordinateur Chrome ou Firefox Windows Programme NON RECOMMANDE: avec ActiveX (fonction aléatoire) Ordinateur

Plus en détail

Guide d installation de MySQL

Guide d installation de MySQL INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).

Plus en détail

Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online. Version 1.

Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online. Version 1. Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online Version 1.0 du 10/08/2011 Objectif L objectif est d alimenter une liste «Articles2» sur Sharepoint

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

eps Network Services Alarmes IHM

eps Network Services Alarmes IHM 09/2005 Alarmes IHM eps Network Services Alarmes IHM Instructions de diagnostic Valable pour : Logiciel Version de logiciel eps Network Services 4.1 eps Network Services, Instructions de diagnostic (DA)

Plus en détail

L Authentification de Librex dans Active Directory (Kerberos)

L Authentification de Librex dans Active Directory (Kerberos) L Authentification de Librex dans Active Directory (Kerberos) 1) Configurer Active Directory a) Créer le compte utilisateur qui sera utilisé par Librex pour accéder à Active Directory. Sur le serveur de

Plus en détail

Réplication des données

Réplication des données Réplication des données Christelle Pierkot FMIN 306 : Gestion de données distribuées Année 2009-2010 Echange d information distribuée Grâce à un serveur central Une seule copie cohérente Accès à distance

Plus en détail

Première coupe : Introduction à la plateforme Java EE JAVA JAVA. Introduction à la plateforme Java EE. Introduction à la plateforme Java EE

Première coupe : Introduction à la plateforme Java EE JAVA JAVA. Introduction à la plateforme Java EE. Introduction à la plateforme Java EE Première coupe : CREATION : 2010/04/22 MISE A JOUR : 2010/07/01 GLASSFISH:3.0.1 NETBEANS : 6.8 Ce TP de découverte de la plateforme Java EE est une traduction adaptée de «Your First Cup :An Introduction

Plus en détail

avast! EP: Installer avast! Small Office Administration

avast! EP: Installer avast! Small Office Administration avast! EP: Installer avast! Small Office Administration Comment installer avast! Small Office Administration? avast! Small Office Administration est une console web qui permet la gestion a distance de

Plus en détail

TP au menu «UI ANDROID»

TP 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étail

Application de lecture de carte SESAM-Vitale Jeebop

Application de lecture de carte SESAM-Vitale Jeebop Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge

Plus en détail

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre

Plus en détail

IFT2245 - Systèmes d exploitation - TP n 1-20%

IFT2245 - Systèmes d exploitation - TP n 1-20% IFT2245 - Systèmes d exploitation - TP n 1-20% DIRO - Université de Montréal Nicolas Rous et Dorian Gomez Disponible : 14/02/2013 - Remise : 28/03/2013 au début de la démo LISEZ TOUT LE DOCUMENT AVANT

Plus en détail

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Gaël de Chalendar CEA LIST / LIC2M Journée de Présentation des Technologies WebContent INSTN 14/12/2009 Présentation de gsoap Plan

Plus en détail

Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction

Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction jean-michel Douin, douin au cnam point fr version : 8 Décembre 2014 Notes de cours 1 Sommaire Le socle, les fondements Le patron

Plus en détail

Gestion des utilisateurs dans un environnement hétérogène

Gestion des utilisateurs dans un environnement hétérogène Gestion des utilisateurs dans un environnement hétérogène HINDERCHIETTE Aymeric - KILFIGER Estelle - SIMONET Charles - SIVADON Florian LP ASRALL March 24, 2015 1 Sommaire Introduction au projet tutoré

Plus en détail

Introduction : les processus. Introduction : les threads. Plan

Introduction : les processus. Introduction : les threads. Plan IN328 Programmation distribuée avec Java et J2EE 2 - Threads en Java Introduction : les processus Un processus est un ensemble d instructions à exécuter, un espace mémoire réservé et éventuellement d autres

Plus en détail

Manipulation 4 : Application de «Change».

Manipulation 4 : Application de «Change». Manipulation 4 : Application de «Change». Première partie : Cette manipulation a pour but d utiliser un service Web afin d obtenir les taux de change appliqués entre les différentes monnaies référencées

Plus en détail

Manuel d utilisation du logiciel RÉSULTATS. Édition destinée aux départements

Manuel d utilisation du logiciel RÉSULTATS. Édition destinée aux départements Manuel d utilisation du logiciel RÉSULTATS Édition destinée aux départements Avant propos. Qu est-ce le logiciel RÉSULTATS? RÉSULTATS est une application entièrement web destinée à la saisie et à la diffusion

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

OpenSi Connect pour Magento

OpenSi Connect pour Magento OpenSi Connect pour Magento Guide de lʼutilisateur Décembre 2010 Version 2.0 Auteurs Franck Jacob Ludovic Garnier Pierre Verger Olivier Coeytaux Guide de lʼutilisateur OpenSi Connect pour Magento" Page

Plus en détail

L2T SMS RESELLER MANUEL D UTILISATION ESPACE CLIENT AVERTISSEMENT

L2T SMS RESELLER MANUEL D UTILISATION ESPACE CLIENT AVERTISSEMENT L2T SMS RESELLER MANUEL D UTILISATION ESPACE CLIENT AVERTISSEMENT Si ce document a un indice supérieur à ceux précédemment diffusés, il les annule et les remplace En conséquence, sont destinataire doit,

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Développement d applications professionnelles avec Android 2

Développement d applications professionnelles avec Android 2 Développement d applications professionnelles avec Android 2 Reto Meier Traduit par Dalil Djidel, avec la contribution technique d Arnaud Farine Pearson Education France a apporté le plus grand soin à

Plus en détail

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS Ajout du code de suivi Google Analytics Page 1 / 7 I. Création du compte sur Google Analytics 1. Connectez-vous à www.google.fr 2. Entrez «Google Analytics» dans la barre de recherche. 3. Cliquez sur le

Plus en détail

Les différentes méthodes pour se connecter

Les différentes méthodes pour se connecter Les différentes méthodes pour se connecter Il y a plusieurs méthodes pour se connecter à l environnement vsphere 4 : en connexion locale sur le serveur ESX ; avec vsphere Client pour une connexion sur

Plus en détail

Mini-projet systèmes & réseau serveur de «tchatche»

Mini-projet systèmes & réseau serveur de «tchatche» Mini-projet systèmes & réseau serveur de «tchatche» On souhaite programmer un outil de «tchatche» (chat) sur le Web, qui permet à des internautes de dialoguer sur le réseau avec d autres utilisateurs.

Plus en détail

Androïd Manuel d installation MB PRO LIGHT Préalable. Définitions

Androïd Manuel d installation MB PRO LIGHT Préalable. Définitions Androïd Manuel d installation MB PRO LIGHT Préalable MB Pro Light est compatible avec tous les téléphones disposant du système d exploitation Androïd 1.5 et supérieur Après votre achat, vous avez reçu

Plus en détail

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne)

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne) Créer son portail d information privé et public avec Netvibes 1 : création d un compte : 2 2 : nommer votre espace Netvibes personnel 2 3 : créer des onglets pour classer les informations en ligne : 2

Plus en détail

Guide Wi-Fi Direct. Version 0 CAN-FRE

Guide Wi-Fi Direct. Version 0 CAN-FRE Guide Wi-Fi Direct Version 0 CAN-FRE Modèles applicables Ce Guide de l utilisateur utilise les modèles suivants. HL-5470DW(T)/6180DW(T)/MFC-8710DW/8910DW/8950DW(T) Conventions typographiques Ce Guide de

Plus en détail

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés.

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés. Tenrox Guide d intégration Tenrox-Salesforce Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres d intégration

Plus en détail

Vulnérabilités et sécurisation des applications Web

Vulnérabilités et sécurisation des applications Web OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning

Plus en détail

Warren PAULUS. Android SDK et Android x86

Warren PAULUS. Android SDK et Android x86 Android SDK et Android x86 2010/2011 Voici un petit tutoriel pour installer Android de façon à ce qu il soit compatible avec NetBeans et Eclipse, ainsi que l utilisation d Android x86. Ce tutoriel a été

Plus en détail

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.

Plus en détail

Super HUD- Guide Utilisateur

Super HUD- Guide Utilisateur - Guide Utilisateur De Poker Pro Labs Version - 2 Table des Matières 1. Introduction à Super HUD... 1 2. Installer Super HUD... 2 3. Pour Commencer... 7 3.1 Vous n avez pas de Compte... 8 3.2 Adhésion(s)

Plus en détail

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés

Plus en détail

Android en action. Abdelkader Lahmadi Université de Lorraine - 2013

Android en action. Abdelkader Lahmadi Université de Lorraine - 2013 Android en action Abdelkader Lahmadi Université de Lorraine - 2013 Plan La boîte à outils JDK SDK Android Eclipse Plugin Android pour Eclipse Architecture et composants La main à la pâte Hello Android

Plus en détail

Le serveur de communication IceWarp. Guide SyncML. Version 10. Juillet 2010. IceWarp France / DARNIS Informatique

Le serveur de communication IceWarp. Guide SyncML. Version 10. Juillet 2010. IceWarp France / DARNIS Informatique Le serveur de communication IceWarp Guide SyncML Version 10 Juillet 2010 IceWarp France / DARNIS Informatique i Sommaire Guide SyncML 2 Introduction... 2 Présentation de SyncML... 2 Caractéristiques...

Plus en détail

Conception et Implémentation d un serveur d applications dans le cadre du projet EISMO

Conception et Implémentation d un serveur d applications dans le cadre du projet EISMO L Y O N MASTERE SPECIALISE EN INFORMATIQUE Année 2003/2004 Conception et Implémentation d un serveur d applications dans le cadre du projet EISMO Par Pierre-Henri FONTANAUD Soutenu le 23 Novembre 2004

Plus en détail