L Intent. L'intent est un message envoyé au système Android pour lui indiquer que nous avons l'intention de faire quelque chose...
|
|
- Dominique Audy
- il y a 6 ans
- Total affichages :
Transcription
1 L Intent L'intent est un message envoyé au système Android pour lui indiquer que nous avons l'intention de faire quelque chose... Android aura alors en charge de trouver l'activité répondant au mieux à cette intention. Pour l'y aider, les classes de type "activité" doivent définir des filtres d'intentions. Cependant, si plusieurs applications répondent à nos critères, Android proposera dans une fenêtre la liste des applications, permettant ainsi à l'utilisateur de choisir celle qui lui conviendra le mieux. Nos intentions peuvent ensuite: - Vouloir lancer une activité interne à notre application - Une activité/service externe à notre application Les filtres d intention Pour qu'une activité puisse être connue et choisie par android lors d'une demande d intention, elle doit en informer le système. Ceci se fera via la balise intent-filter dans le fichier AndroidManifest.xml. Ex : <activity android:name="cnam.nfa25.filtreintention.activiteprincipale" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> Dans la balise "action android", nous indiquons à Android que l'activité " ActivitePrincipale " est l'activité principale : action.main. Lorsque votre application sera lancée, c'est cette activité qui sera exécutée en premier. La balise "category android" indique que cette activité aura une icone dans le menu du lanceur d application : category.launcher Il sera possible d'indiquer d'autres actions ou catégories pour cette activité... 1
2 Les actions de la classe Intent Voici une liste de différentes constantes (non exshautive) utilisables pour effectuer des intentions implicites. Intitulé Action Paramètres entrées ACTION_MAIN ACTION_DIAL ACTION_DEFAULT ACTION_DELETE ACTION_EDIT ACTION_INSERT ACTION_PICK ACTION_SEARCH Indique la classe principale de l'application (point d'entrée) Ouvrir l'activité permettant à l'utilisateur de composer un n de telephone Action synonyme à ACTION_VIEW Supprimer des données Editeur permettant de modifier des données passées en paramètres Insérer des données Sélectionner un élément dans un ensemble de données Effectuer une recherche N de téléphone sous forme URI URI vers les données à supprimer ACTION_SENDTO Envoyer un message contact ACTION_VIEW ACTION_WEB_SEARCH Visualiser une donnée, Afficher une ressource Rechercher sur le WEB URI vers les données à éditer URI où insérer les données URI à partir duquel choisir un élément texte à rechercher URI de la donnée à visualiser site web (commençant par ou mots à rechercher via Google Valeurs sortie L'URI de l'élément sélectionné Content Provider X X X X Il est possible de définir plusieurs actions dans une activité. 2
3 Les catégories de la classe Intent LAUNCHER (C'est le cas de votre activité principale, ce qui permettra d'avoir une icone dans le menu du lanceur d'application). DEFAULT ou ALTERNATIVE. Il sera aussi possible de préciser le type MIME des données manipulées avec l'élément <data android:mimetype="type mime" />. Un type mime étant défini par un type et un sous type (Par exemple text/plain avec text le type et plain le sous type). L'utilisation * comme jocker est possible. Par exemple */* prendra tous les types mimes.(iana) Le routage en interne ou intent explicit Le routage en interne ou encore appelé intention explicite: Il s'agit d'appeler des activités internes à l'application. Nous disposons d une activité principale et de son layout.il suffit de créer une deuxieme activités et un un deuxieme layout afin qu il puisse être appelé par notre activité principale. Ex :ManifestAndroid.xml <activity android:name="cnam.nfa25.authentification.authentification" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="cnam.nfa25.authentification.validation" > <intent-filter> <action android:name="android.intent.action.view" /> <category android:name="android.intent.category.default" /> </intent-filter> </activity>. android:name doit avoir le nom de la nouvelle classe. Le premier filtre d intention indique : 3
4 Action de type MAIN qui indique à Android que c est votre activité principale. Catégorie de type LAUNCHER indique à Android que cette application aura un lanceur dans le lanceur d application d android. Le 2e filtre d'intention indique: Action de type VIEW, car nous voulons visualiser notre nouvelle ressource Catégorie: Défaut. Instanciation d une intent Intent(contexte d'utilisation (l'instance de la classe Activity en cours), AutreClasseActivity.class); et enfin, lancer l'activité de la nouvelle classe... startactivity(intent); Exemple de code explicite de l application authentification (vu en cours) Authentification.java // Instantiation de l'intent Intent nextscreen = new Intent(getApplicationContext(), Validation.class); // envoi des données a la 2e activité : login et mot de passe nextscreen.putextra("log", login.gettext().tostring()); nextscreen.putextra("pwd", password.gettext().tostring()); // lancement de la 2e activity startactivity(nextscreen); Réception de l intent par le Validation.java //Récuperation de l'intent envoyé de notre activity principale Intent i = getintent(); // Receiving the Data String login = i.getstringextra("log"); String password = i.getstringextra("pwd"); Routage externe ou Intention implicite Lors d'un routage externe, nous n'indiquons plus la classe à atteindre (intention explicite) mais au minimum l'action que nous désirons déclencher et des données (sous forme uri) 4
5 Rien n'empêchera d'utiliser cette solution pour lancer des activités codées dans votre application. Mais à la différence du routage interne, rien ne vous assurera que cette votre activité qui sera lancée plutôt qu'une autre. Les actions (constantes de la classe Intent par exemple Intent.ACTION_VIEW): ACTION_VIEW pour afficher une ressource. (lancer un navigateur web) ACTION_EDIT pour éditer une ressource. ACTION_PICK pour choisir un élément d une collection représenté par la donnée uri. ACTION_DIAL pour afficher une dialogue de sélection (téléphone) ACTION_CALL pour déclencher un appel(téléphone) Les données sous forme uri, comme par exemple "tel: " (Utilisez Uri.parse() pour convertir votre chaîne de caractères url en uri). Pour définir notre intention, nous pourrons utiliser le constructeur Intent (action); Puis définir la donnée via Intent.setData(uri); Ou plus rapide en utilisant le constructeur Intent (action, donnée_uri); Nous pourrons passer d'autres critères. - Un type MIME des données manipulées via Intent.intent.setType(MIME). Attention, les données seront supprimées après cette méthode (setdata()) Il sera possible d'utiliser une méthode plus globale: data + MIME via la méthode setdataandtype() par exemple intent.setdataandtype(uri.parse("file:///tmp/android.c"), "text/plain"). - Une fois l'instance d'intention récupérée, il reste à savoir comment lancer l'activité qui répondra à notre intention. startactivity(intent intent) qui permet de lancer une activité. -Exemple Lancement d un appel téléphonique: // lancement du service d'appel startactivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel: "))); 5
6 Permission du fichier Androidmanifest : <uses-permission android:name="android.permission.call_phone"/> -Exemple Lancement du navigateur : // lancement de l'intent pour bascule sur un navigateur String url = " Intent i = new Intent(Intent.ACTION_VIEW); i.setdata(uri.parse(url)); startactivity(i); Permission du fichier Androidmanifest : <uses-permission android:name="android.permission.internet -Exemple d envoi de sms. Intent i = new Intent(android.content.Intent.ACTION_VIEW); // paramètres nécessaire pour l'envoi d'un SMS, soit le(s) // numéro(s) de téléphone qui doivent recevoir ces SMS // (séparateur est le ;) i.putextra("address", " ; ;"); // corps du message i.putextra("sms_body", "test envoi sms de mon appli android!"); // le MIME pour qu'android sâche quelle application utiliser. i.settype("vnd.android-dir/mms-sms"); Permission du fichier Androidmanifest : startactivity(i); <uses-permission android:name="android.permission.send_sms"/> Exemple d appel de la gallery d image: Intent i = new Intent(android.content.Intent.ACTION_PICK); // le MIME pour qu'android sâche quelle application utiliser. i.settype("image/*"); startactivityforresult(i, ACTIVITY_GALLERY); ); Exemple de déclenchement d une alarme : Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 6
7 i.putextra(alarmclock.extra_message, "Alarme NFA25"); i.putextra(alarmclock.extra_hour, 19); i.putextra(alarmclock.extra_minutes, 00); startactivity(i); Permission du fichier AndroidManifest : <uses-permission android:name="com.android.alarm.permission.set_alarm"/> -Exemple d envoi de MMS : Intent mms = new Intent(Intent.ACTION_SEND); intent.putextra("sms_body", "image de NFA25"); mms.putextra(intent.extra_stream, imageuri); mms.settype("image/*"); startactivity(mms); Lancer une activité avec récupération d'informations en retour Cependant, nous aurons aussi besoin de lancer des activités et récupérer le résultat de ces activités. Le cas se présentera par exemple avec des intentions implicites utilisant ACTION_PICK qui permet de récupérer des informations d'une activité. Nous utiliserons cette fois la méthode startactivityforresult(intent intent, int requestcode) L'activité qui recevra le résultat (donc celle qui a fait le startactivityforresult) devant recevoir un résultat, devra implémenter la méthode suivante: protected void onactivityresult(int requestcode, int resultcode, Intent intent) { Pour les deux méthodes,startactivity(intent i) ou startactivityforresult(intent intent, int requestcode), des paramètres sont nécessaires: intent n'est plus à présenter, c'est l'instance de l ' intention. requestcode est une valeur que l'on passe à une activité. Cette valeur sera retournée par cette activité permettant ainsi de savoir qui retourne le résultat et donc d'effectuer les traitements en conséquence. Similaire à un identifiant. resultcode est le code retour de l'activité appelé: RESULT_CANCELED, RESULT_OK ou RESULT_FIRST_USER. 7
8 Récupération de résultat de l'activité appelée Généralement, nous voulons récupérer un résultat: Ce résultat pourra être stocké dans l'intention au niveau de data, ou extra data. Pour récupérer cette information, nous utiliserons la méthode String monstring= intent.getstringextra(clefdonnée); De même, pour un entier intent.getintextra(clef), un long intent.getlongextra (clef) Où clef est de type String ereprésente la clef pour accéder à une valeur. Le résultat pourra aussi être stocké dans data. Cette fois, il faudra utiliser la méthode getdata(). Tout le problème est alors de savoir ce que retourne l'activité appelée! Exemple : Nous allons lancer la gallery d images afin de récupérer le nom du fichier de l image selectionné. public class ActivitePrincipale extends Activity { public final static int ACTIVITY_GALLERY = protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_activite_principale); Button gal = (Button) findviewbyid(r.id.gallerie); gal.setonclicklistener(new View.OnClickListener() { public void onclick(view v) { // instanciation du generator de son final ToneGenerator tg5 = new ToneGenerator( AudioManager.STREAM_NOTIFICATION, 100); // affectation du type de son et de sa durée de 200ms tg5.starttone(tonegenerator.tone_cdma_alert_call_guard, 200); Intent i = new Intent(android.content.Intent.ACTION_PICK); utiliser. // le MIME pour qu'android sâche quelle application i.settype("image/*"); startactivityforresult(i, ACTIVITY_GALLERY); ); protected void onactivityresult(int requestcode, int resultcode, 8
9 l'appel Intent intent) { // S'il y a lieu, il faudra tester requestcode pour vérifier que // provient bien de notre intention ACTIVITY_GALLERY if (resultcode!= RESULT_CANCELED) { String path; Uri imageuri = intent.getdata(); if (imageuri!= null) { path = imageuri.getstring(); Toast.makeText(this, "Path de l'image:" + path, Toast.LENGTH_LONG).show(); else { Toast.makeText(this, "Pas d'image dans la galerie!", Toast.LENGTH_LONG).show(); else { Toast.makeText(this, "Abandon!", Toast.LENGTH_LONG).show(); Gestion des erreurs lors de la recherche d'une activité Si Android ne parvient pas à trouver une activité répondant à notre intention, une exception est générée: ActivityNotFoundException Mais avant d'en arriver à cela, il est possible de demander ce qu'android ferait comme réponse avant de lancer une activité: Nous utiliserons pour cela le Package Manager qui permet d'obtenir des informations sur les packages qui sont installés sur l'appareil. La création d'une instance de Package Manager se fait de la manière suivante: PackageManager manager = getpackagemanager(); Puis création d'une instance d intent avec les filtres, type mime... Ex : Intent i = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone.gettext())); // lancement du service d'appel startactivity(i); Puis on demande à l'intention de résoudre la recherche ComponentName component = intent.resolveactivity(manager); Si component est null, il n'existe pas d'activité pouvant résoudre la demande. 9
10 Ex : Intent i = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone.gettext())); PackageManager manager = getpackagemanager(); ComponentName component = i.resolveactivity(manager); if (component!= null) { // lancement du service d'appel startactivity(i); else { Toast.makeText(ActivitePrincipale.this, " Aucune activité répondant aux critères!", Toast.LENGTH_LONG).show(); Définir les mimes sous Android pour nos activités L'action étant déclarée dans le fichier AndroidManifest tout comme la catégorie et le mime pour notre activité. Le Mime est donc déclaré dans un intent-filter via l'élément <data android:mimetype="mime" /> Par exemple, si nous voulons que notre application traite les fichiers.txt, il faudra définir le MIME suivant: text/plain Il est important de noter qu'un MIME est composé d'un type et d'un sous type. Le type est ici "text", le sous type est "plain". Sous Android, le type ou le sous-type pourra être positionné à * si vous voulez traiter tous les MIMES de type indiqué (Exemple tous les types text: text/*, ou */* pour tout traiter). Filtres sur le mime Seulement, ce MIME comprend d'autres extentions: g,h,c,cc,hh,m,f90 Si notre activité doit se limiter au.txt, il faudra positionner d'autres critères qui seront des filtres sur l'uri passé: l'uri étant construite de la manière suivante: scheme://host:port/path ou pathprefix ou pathpattern <data android:host="string" android:mimetype="string" android:path="string" android:pathpattern="string" android:pathprefix="string" android:port="string" android:scheme="string" /> scheme: schema host: le serveur déclaré dans une uri par exemple cnam.nfa25.fr ou * pour tous les serveurs. port: le port du chemin uri. 10
11 path: chemin complet. patprefix: Debut du chemin. pathpattern: Chemin pouvant contenir des jockers. * pour remplacer tous les caractères qui suivent le dernier caractère du path: Exemple toto*.* pour commencer la chaîne par n'importe quoi, suivi éventuellement d'une chaîne:.*\\.txt pour traiter tous les fichiers txt quelque soit la localisation et le nom. scheme: pour indiquer le shéma de la source uri file:, (la nature de l'information) sauf que l'on n'indiquera pas les : Si vous ne précisez pas le schéma, le système considèrera content: ou file: Ex de fichier Manifest : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="cnam.nfa25.filtre" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="19" /> <activity android:name=" cnam.nfa25.filtre" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.view"/> <category android:name="android.intent.category.default"/> <data android:scheme="file" /> <data android:mimetype="text/plain"/> <data android:pathpattern=".*\\.txt" /> <data android:host="*" /> </intent-filter> </activity>...la suite du fichier... Le fait de lancer une nouvelle activité passe l'activité courante en arrière plan. Or, il est possible que cette activité en arrière plan soit supprimée si par exemple la place en mémoire venait à manquer. Cependant, l'utilisateur peut revenir dans cette activité et doit donc retrouver l'activité dans l'état où elle se trouvait initialement. Pour éviter ces désagréments, la méthode onsaveinstancestate() est déclenchée permettant à l'activité de sauvegarder certaines informations. Cette méthode est expliquée dans le cas de la rotation de l écran où l'activité peut se faire détruire pour prendre en compte le nouveau mode portrait/paysage. 11
Projet Android (LI260) Cours 2
Projet Android (LI260) Cours 2 Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013/2014 Plan Les ressources Debug Communication entre activités
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étailModule Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV
Module Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV Plan 1ére partie : Introduction Première Activité : layout classe Activity manifeste développement avec un
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é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é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é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étailDÉVELOPPEMENT ANDROID
DÉVELOPPEMENT ANDROID ESIEE / Key Consulting Partie 2 v2.2-2012 INTENT Key Consulting INTENT Intent : intention Une Intent est une agrégation d informations, décrivant de manière abstraite une action devant
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étailProgrammation mobile avec Android
Programmation mobile avec Android Pierre Nerzic - pierre.nerzic@univ-rennes1.fr février-mars 2015 Abstract Il s agit des transparents du cours mis sous une forme plus facilement imprimable et lisible.
Plus en détailProgrammation Android L3 informatique
Programmation Android L3 informatique Étienne Payet Département de mathématiques et d informatique Ces transparents sont mis à disposition selon les termes de la Licence Creative Commons Paternité - Pas
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é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étailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailProgrammation 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é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étailDéveloppement sous Android
Développement sous Android Chapitres traités Les fournisseurs de contenu (Content Provider) Pour cette dernière étude de l'environnement Android, nous allons en profiter pour découvrir plein de fonctionnalités
Plus en détailEncapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.
Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres
Plus en détailTutoriel Android - TP de prise en main
Tutoriel Android - TP de prise en main To cite this version:. Tutoriel Android - TP de prise en main. École d ingénieur. France. 2014, pp.51. HAL Id: cel-01082588 https://hal.archives-ouvertes.fr/cel-01082588v2
Plus en détailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailHelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation
HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM Manuel d'utilisation OPTIMALOG 2008 Table des matières I Table des matières Part I Gestionnaire d'alarmes Optim'Alarm
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailSeance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.
Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailArchitectures Mobiles
Architectures Mobiles Tarak Chaari Maître assistant à l ISECS Cours de Mastère de recherche à l ISECS Votre interlocuteur Tarak CHAARI Maître Assistant à l Institut Supérieur d Electronique et de Communication
Plus en détailPublication dans le Back Office
Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008
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étailWarren 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étail1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
Plus en détailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailGoogle Drive, le cloud de Google
Google met à disposition des utilisateurs ayant un compte Google un espace de 15 Go. Il est possible d'en obtenir plus en payant. // Google Drive sur le web Se connecter au site Google Drive A partir de
Plus en détailPolymorphisme, la classe Object, les package et la visibilité en Java... 1
Polymorphisme, la classe Object, les package et la visibilité en Java. Polymorphisme, la classe Object, les package et la visibilité en Java.... 1 Polymorphisme.... 1 Le DownCast... 4 La Classe Object....
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailAndroid et le Cloud Computing
Android et le Cloud Computing 1 Plan de l'exposé Rappels sur Android et le cloud Présentation de GCM Notions fondamentales de GCM Construire un projet GCM Ecrire un client GCM (récepteur GCM) Ecrire un
Plus en détailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Plus en détailServeur d'archivage 2007 Installation et utilisation de la BD exist
Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier
Plus en détailManipulation 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étailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailGénéralités sur le Langage Java et éléments syntaxiques.
Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...
Plus en détailEducation Delivery Intelligent Tool
Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide
Plus en détailProgrammation par les Objets en Java
Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée
Plus en détailGuide Utilisateur MANTIS. Sommaire. Objet du document :
Guide Utilisateur MANTIS Objet du document : L'outil Mantis est mis à la disposition des organismes du réseau Libres Savoirs. Cet outil est à utiliser en cas d'incident lié à l'utilisation de la plateforme
Plus en détailUtilisation de GalaxShare
Utilisation de GalaxShare Tutoriel accessible en ligne sur http://galaxair.com/tuto/aidegalaxshare.html Le Porte-Document GalaxShare est un logiciel web de partage de documents, avec une gestion fine des
Plus en détailFormation > Développement > Internet > Réseaux > Matériel > Maintenance
Formation > Développement > Internet > Réseaux > Matériel > Maintenance SOMMAIRE 1. ACCEDER A L'INTERFACE D'ADMINISTRATION...5 1.1. Le navigateur... 5 1.2. L'interface d'administration... 5 2. METTRE
Plus en détailTP 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étailApplication 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étailCompte rendu d activité
Dimitri GRAND URIEN année 2011 2013 BTS SIO option : Solution d infrastructure système et réseau Compte rendu d activité SAV Multi-Services Contexte : Suite à une coupure de service, un client nous ramène
Plus en détailDe Java à Android version 0.1
De Java à Android version 0.1 David Roche De Java à Andoid 1 Ce document est publié sous licence Creative Commons Vous êtes libres : de reproduire, distribuer et communiquer cette création au public de
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 - Année 2004-2005 auteur : Frédéric Vernier semaine : 11-16 octobre 2004 conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détailUTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»
UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE» url : http://colleges.ac-rouen.fr/cahingt/partages/ UN PRINCIPE : le stockage est privé, le partage est public > tant que l'on ne partage pas,
Plus en détailAlfstore 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é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étailProjet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailDécoupe fonctionnel e-commerce 100 V14 Fonctions spécifiques E-commerce : Navigation on-line
Découpe fonctionnel e-commerce 100 V14 Fonctions spécifiques E-commerce : Navigation on-line Menu Profil Menu Mes clients Menu Paniers en Menu Mes commandes en Menu paniers sauvegardés Mot de passe Profil
Plus en détailDéveloppement tablette Android. SophiaConf2011 Par Arnaud FARINE
Développement tablette Android SophiaConf2011 Par Arnaud FARINE Parts de marché Android en 2011 1er OS vendu aux EU fin 2010 24% des smartphones en France (35% ios, 11% Blackberry) 3,6 millions de smartphones
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 vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailINITIATION 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étailService d'authentification LDAP et SSO avec CAS
Service d'authentification LDAP et SSO avec CAS Clé de l'extension : ig_ldap_sso_auth 2006-2007, Michaël Gagnon, Ce document est publié sous la licence open source, disponible au
Plus en détailAndroid 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étailLambda! Rémi Forax Univ Paris-Est Marne-la-Vallée
Lambda! Rémi Forax Univ Paris-Est Marne-la-Vallée forax at univ-mlv dot fr - ParisJUG Java.next() - Mars 2012 What Else? Lambda == Inner class? Java a des lambdas depuis la version 1.1 Exemple utilisant
Plus en détailCART@DS CS. Guide de l'utilisateur fonctionnel. Fiche U29. Module Import DIA SAFER
Guide de l'utilisateur fonctionnel CART@DS CS Fiche U29. Module Import DIA SAFER DANS CETTE FICHE Cart@DS CS met à disposition un nouveau module complémentaire Import DIA SAFER spécifiques aux Déclarations
Plus en détailPORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique
PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique Cette documentation s'adresse aux utilisateurs travaillant avec le navigateur Internet Explorer et
Plus en détaildomovea Portier tebis
domovea Portier tebis SOMMAIRE SOMMAIRE Page 1. INTRODUCTION... 2 1.1 OBJET DU DOCUMENT... 2 2. VIDEO UNIQUEMENT (SANS SON), BASE SUR CAMERA IP... 3 2.1 ARCHITECTURE... 3 2.2 CONFIGURATION... 4 2.2.1 Creation
Plus en détailManuel d'utilisation d'apimail V3
Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailGrain Tracker Manuel d'utilisation
Manuel d'utilisation Ft. Atkinson, Wisconsin USA Panningen, Pays-Bas www.digi-star.com Juin 2011 Table de matiere Table de Matiere LOGICIEL POUR PC GRAIN TRACKER... 1 Prise en main... 1 Configuration
Plus en détailEcran principal à l ouverture du logiciel
MANUEL D UTILISATION PLATEFORME SMS Félicitations pour avoir choisi notre plateforme d envoi de SMS. Le logiciel est très simple d utilisation et intuitif. Avec ce logiciel vous êtes libre de créer vos
Plus en détailApiCrypt - Réception des résultats de biologie
ApiCrypt - Réception des résultats de biologie ApiCrypt vous permet de recevoir, de manière sécurisée, les résultats de laboratoire ou lettres de confrères dans AlmaPro. Vous devez préalablement vous abonner
Plus en détailAssistance à distance sous Windows
Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailInstallation d un manuel numérique 2.0
Installation d un manuel numérique 2.0 Après la commande d un manuel numérique enrichi, le Kiosque Numérique de l Education envoie un email de livraison (sous 24h pour les commandes passées par Internet
Plus en détailAide à l utilisation
Aide à l utilisation Moteur de recherche d établissements On peut accéder au moteur de recherche des déplacements interurbainsurbains à travers le menu vertical ou à partir du menu central. Cet outil facilite
Plus en détail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détailINFORM :: DEMARRAGE RAPIDE A service by KIS
- Création d'un formulaire Ce petit mémo a pour but de donner une vue d'ensemble des étapes menant à la création d'un formulaire avec in- Form. Bien que générique ce document fournit également les informations
Plus en détailGUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)
GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA) Publié en 2013 par : Institut de statistiques de l UNESCO C.P. 6128, Succursale Centre-Ville Montréal,
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailCours 14 Les fichiers
Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une
Plus en détailTutoriel Android. Pour démarrer la programmation d'applications Android
Tutoriel Android Pour démarrer la programmation d'applications Android Remarque préalable Comme il est impossible de traiter tous les aspects d'android, seulement quelques uns seront présentés. De plus
Plus en détailTable des matières. 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5. 1.2 Public visé... 5. 1.3 Commentaires...
Manuel utilisateur Table des matières 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5 1.2 Public visé... 5 1.3 Commentaires... 5 2 Généralités sur les applications web... 7 3 Module
Plus en détailB2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.
1 S'approprier un environnement informatique de travail 1.1) Je sais m'identifier sur un réseau ou un site et mettre fin à cette identification. 1.2) Je sais accéder aux logiciels et aux documents disponibles
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailAuthentification et contrôle d'accès dans les applications web
Authentification et contrôle d'accès dans les applications web Quelques Rappels Objectifs : contrôler que seulement Certains utilisateurs Exécutent certaines opérations Sur certains objets Trois entités
Plus en détailGUIDE D INSTALLATION RAPIDE DEXH264
GUIDE D INSTALLATION RAPIDE DEXH264 1. Le branchement Brancher le câble d alimentation comme indiqué à gauche (image) Le système démarre automatiquement une fois que le câble d alimentation est connecté
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étailTutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com
Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com Contenu I.Validation (ou inscription) de son adresse chez Google...2 II.Utilisation des fonctionnalités du blog...5 1.Accès
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailJava 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Plus en détailProcédure : Sauvegarder un Windows 7 sur un disque réseau
Procédure : Sauvegarder un Windows 7 sur un disque réseau Pour achever cette procédure, aucune installation n'est nécessaire. Dans cette procédure, nous sauvegarderons ces éléments : Les documents des
Plus en détail2010/2011 [PROJET TEXT TO SPEECH] Génie Logiciel des Interactions Homme-Machine. Germain Costenobel Pierre Barois
2010/2011 Génie Logiciel des Interactions Homme-Machine Germain Costenobel Pierre Barois [PROJET TEXT TO SPEECH] Visualisation des possibilités et des applications existantes pour l API Text-To-Speech
Plus en détailSOLUTION D ENVOI DE SMS POUR PROFESSIONNELS
1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS personnalisés 5 Autres fonctionnalités et options SMSvialeweb.com est une solution complète d envoi de SMS
Plus en détailPetit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département
Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 Année 2004-2005 Auteur : Frédéric Vernier Semaine : 11-16 octobre 2004 Conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détailOutils de traitements de logs Apache
Outils de traitements de logs Apache 1) Anonymisation des logs 2) Outil visuel d'exploration des données 3) Adaptation d'un robot 1 Anonymisation des logs Objectifs : Anonymiser les logs du point de vue
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étail