TP : dé couvérté d'android avéc uné todo list

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

Download "TP : dé couvérté d'android avéc uné todo list"

Transcription

1 TP : dé couvérté d'android avéc uné todo list Android Studio : Au premier lancement : on ne configure rien ( 1) pas d import 2) puis on ferme avec la croix en haut à gauche la fenêtre suivante). Il faut configurer dans Configure > Project Default > Project Structure et là on précise le chemin du sdk ( /u/net/tmp/android ) Chemin vers l exécutable Android Studio : /usr/local/android-studio/bin/studio.sh Chemin vers le sdk : /u/net/tmp/android (à préciser au lancement d android studio) Créez un dossier dans /tmp/<votre_nom_ou_login> : Vous préciserez ce dossier pour le chemin vers votre projet. Il faut que votre projet soit sur le disque dur local et non pas sur le réseau. Recopier ce dossier (votre projet) à la fin de la séance (tar puis gzip pour la compression) dans votre dossier personnel. /tmp peut être effacé entre deux séances Pensez à être en java 7 (ajout de PATH=/usr/local/java/jdk1.7.0_03/bin:$PATH dans.zshrc par exemple) 00. Introduction Les objectifs pédagogiques de ce tp sont de faire une 1ère application android, de manipuler de l'interface graphique et de manipuler les fragments, notamment lors de la rotation. La sujet porte sur la réalisation d'une "todo list" qu'il sera possible de trier par date. La persistance de la liste ne sera pas aborder. Les différentes étapes, avec l'évolution (visuelle) de l'application à réaliser sont illustrées dans le tableau à la page suivante. Voici les étapes que vous devriez atteindre au bout des différentes séances : Au bout d 1h30, l étape 3 devrait être commencée Au bout de 3h, l étape 5 devrait être commencée Au bout de 4h30, l étape 6 devrait être finie Au bout de 6h, l étape 8 devrait être finie

2 1) Faire une application avec un textedit et un bouton 2) Pouvoir ajouter le même fragment simple plusieurs fois : faire un fragment (un fragment = une tâche) et pouvoir le recharger (et l'adapter) à chaque clic sur le bouton "ajouter une tâche" 3) Pouvoir retirer un fragment (avec une autre transaction) 4) Pouvoir déplacer un fragment, bouton monter / descendre pour gérer l'ordre des View (venant des fragments) 5) Gérer la rotation du dispositif (sauvegarde de l'état dans l'activité) 6) Ajouter la date butoir avec une boite de dialog (un autre fragment) 7) Faire un menu pour trier par ordre de création par date butoir, dans un sens ou dans l'autre, avec les Comparable de Java 8) Gérer la rotation pour le tri

3 01. Création de l'application Il s'agit essentiellement de prendre en main l'environnement de développement. Créer votre projet/application dans votre éditeur, choisissez le nom de l'application (par exemple "todo list"). Précisez également votre nom de package (pour vous différencier entre vous... surtout si vous utilisez la même tablette). Pour les versions d'android, choisissez la 19 (4.4.2), celle de la tablette. Pour les thèmes, choisissez "aucun" (ou none). Ensuite, ne créez pas d'icône. Puis choisissez "blank activité". Finalement donnez un nom à votre activité (par exemple ToDoList) et à votre layout (par exemple list_ui.xml). Une fois le projet créé, allez éditer (graphique et/ou directement dans le xml) le "layout" activity_to_do_list. Dans un relative layout, placer en haut et aligner un EditText [caché dans l éditeur graphique sous le nom «Text Fields / Plain Text»] (avec un hint, le texte explicatif qui disparaît lorsqu'on tape) et un Button en dessous des deux. En dessous, placez un linear layout vertical (appelé liste par la suite) qui servira plus tard pour accueillir les tâches. Placez les constantes (les chaines de caractères) dans le fichier strings.xml.

4 02. Ajout d'une tâche Il faut pouvoir ajouter des tâches à notre "todo list". Il faut donc pouvoir ajouter dynamiquement des éléments à l'interface graphique. Pour cela, vous allez utiliser un fragment, et lors de l'instanciation du fragment lui passer un paramètre (le texte de la tâche). Il faudra aussi ajouter un écouteur sur le bouton "ajouter à la liste". Commencez par créer le fragment. Pour cela, il faut créer son layout, nommé item.xml. Pour créer ce layout (dont la racine est un RelativeLayout), faites un clic droit sur le dossier layout dans le dossier res : Pour l'instant il est simple : un TextView dans un RelativeLayout. Spécifiez le background du layout pour qu'il soit encadré. Il faut donc définir un drawable, c'est à dire un fichier xml contenant une "Shape" à placer dans le dossier drawable si vous ciblez la tablette. Cette "<shape>" sera de forme rectangulaire, avec des <corners> arrondi (et précisez le trait avec la balise <stroke>). Pensez aussi à mettre un padding au RelativeLayout. Ensuite, vous devez faire une classe (dans le dossier src, dans le même package que l'application) qui encapsule cette partie graphique, une classe appelée Item qui hérite de android.app.fragment.

5 Toujours dans Item.java, il faut surchager la "public View oncreateview(layoutinflater inflater, ViewGroup container, Bundle saved) ". Cette méthode sera appelée automatiquement en fin de création du fragment. Il faudra y charger le xml pour créer un objet de type View, c'est ce que fait la méthode "inflater.inflate(r.layout.item, container, false); " 1. Il faut ensuite récupérer le paramètre (le texte de la tâche) depuis le Bundle passé en argument au fragment lors de la création (méthode setarguments sur le fragment). Ce Bundle s'obtient avec la méthode getarguments(). Il faudra affecter ce texte (méthode getstring du bundle avec une clef, par exemple "tache") au TextView de la partie graphique que vous venez de créer. Encore le même problème, il faut pour obtenir une référence sur le TextView en question. Il serait possible d'utiliser un id (défini dans le xml item.xml), mais comme il sera possible d'ajouter plusieurs fois le fragment, l'id risque de ne pas être unique. A la place, vous utiliserez un tag. C'est une chaine de caractère, que l'on spécifie dans le xml avec l'attribut android:tag="un_tag". Les View proposent la méthode getviewwithtag(string tag), ce qui permet de retrouver une View (ici un TextView) à partir d'un tag... Pour créer un Item en créant un Bundle pour lui donner les paramètres (ce Bundle sera réutilisé par android s'il faut recréer le fragment...), créez une méthode static "public static Item newinstance(string txt)" dans la classe Item. Dans cette méthode, créez un Item (constructeur par défaut), le bundle, remplissez le bundle avec la String txt (avec la clef "tache"), affectez le bundle (méthode setarguments) et retournez l'item ainsi créé. Dans l'activité, ajoutez un écouteur sur le bouton (setonclicklistener) que vous récupérez (dans la méthode oncreate) par la méthode findviewbyid. Dans cet écouteur, créez une FragmentTransaction (à partir du FragmentManager de l'activité obtenu avec getfragmentmanager() et en utlisisant la méthode begintransaction() ) pour ajouter un nouvel Item. Utilisez la méthode add(int containerviewid, Fragment fragment) où containerviewid est l'id de la liste (le LinearLayout) dans laquelle sera "placé" le fragment. N'oubliez pas d'appeler la méthode commit sur la transaction. 1 Ici, il faut mettre faut false dans le paramètre de inflate, c'est avec la add de la FragmentTransaction que l'ajout à l'interface graphique sera fait.

6 03. Effacer une tâche C'est une autre application des événements graphiques et de la gestion des transactions Il faut ajouter un bouton "effacer cette tâche" fait partie du fragment (classe Item / item.xml). Dans la classe Item, il faut écouter ce bouton (abonnement dans la méthode oncreateview). Dans l'écouteur, il faut refaire une transaction (FragmentTransaction, obtenue avec getfragmentmanager().begintransaction( ) ) pour retirer ce fragment (méthode remove).

7 04. Déplacement les tâches Pour que l'utilisateur puisse changer l'ordre des tâches, vous allez ajouter deux boutons : un pour monter la tâche, un autre pour la descendre. Vous ferez la distinction entre un clic et un clic long (qui permettra d'aller tout en haut ou tout en bas). Il faut donc modifier item.xml, en ajoutant des ImageButton. Pour les images, vous pouvez prendre : Ces boutons seront positionnés relativement à gauche de (soit du bouton "effacer cette tâche" soit du bouton "up"). Pour les listeners, il y aura des OnClickListener et des OnLongClickListener. L'élément parent (de type ViewGroup) contenant la View du fragment est celui passé en paramètre du oncreateview. Avec la méthode indexofchild de ViewGroup, il est possible de connaitre la position d'une View dans son parent. Avec la méthode addview(view v, int index), vous pourrez placer une View à la position que vous voulez. Attention à ne pas avoir un index trop petit ( < 0) ou trop grand (supérieur ou égale au nombre d'éléments enfants du ViewGroup donné par la méthode getchildcount). Avant de pouvoir rajouter un élément, il faut d'abord le retirer (removeview). Lancer votre programme, essayez le... faites pivoter la tablette (ou le simulateur). L'ordre des tâches est perdu... c'est ce que vous allez régler dans le point suivant.

8 05. Gérer la rotation du dispositif Pour parvenir à mémoriser l'ordre des View associées aux fragments, vous implentez onsaveinstancestate et onrestoreinstancestate de l'activité et vous donnerez un tag aux View concernées. A chaque rotation de l'écran, l'activité est détruite et reconstruite. Les fragments également. Après la rotation se sont donc de nouveaux objets, recréés avec les mêmes paramètres. La position des View provenant des fragments doit être sauvegardée. Les objets étant changeant, toutes références à ceux-ci est donc périssables (nouveaux objets, nouvelles références). Une solution est de pouvoir reconnaitre les View, avec un tag (cela fonctionne aussi avec les id) qui doit être unique. Ce tag devra être recréé à l'identique dans le fragment. Soit ce qui permet de le créer sera dans les paramètres de création du fragment, soit le fragment devra le mémoriser (dans onsaveinstancestate) et restaurer dans oncreate (du fragement, cela sera dans le Bundle en paramètre). Pour faire un tag "unique", basez-vous sur l'heure (en milliseconde ou en seconde) : Calendar c = Calendar.getInstance(); long time = c.gettimeinmillis(); Le temps en milliseconde (depuis 1er janvier 1970) est trop grand pour être codé sur un int, donc il représenté par un long int. Notons qu'ici, le fait de rendre les fragments "retainable" doit également permettre de mémoriser le tag, mais cette sauvegarde est moins "grande" que les deux autres évoquées. Pour sauvegarder l'ordre des vues, implémentez la méthode onsaveinstancestate dans l'activité public void onsaveinstancestate(bundle outstate) { super.onsaveinstancestate(outstate); } /** * ajouter un Bundle "ordre" dans outstate * ordre associe à chaque tag des View des fragments * leur position dans le parent */ Cette implémentation utilise les méthodes : getchildcount et getchildat pour le LinearLayout contenant toutes les View gettag pour les View

9 putint pour le nouveau Bundle (ordre) putbundle pour outstate Implémentez également onrestaureinstancestate pour modifier l'ordre des View après leur (re- )création. A partir du tag des View, retrouver les positions d'avant la rotation et appliquez-les. Souvenezvous qu'une View doit être retirer avant d'être rajouter (pour être replacée). Autre modification dans le layout de l'activité (list_ui.xml) : placer le LinearLayout dans un ScrollView, ce qui permet d'accéder à tous les éléments si la liste est longue.

10 06. Ajout de dates aux tâches Vous allez utiliser une autre forme de fragment, pour les boites de dialogues. Vous allez ajouter une seconde date, en plus de la date de création. Il y aura aussi la date buttoir de la tâche. Il y aura donc trois évolutions du programme à faire (dans l'ordre que vous voulez) : Créez un "FragmentDialog" pour qu'il soit possible de saisir la date buttoir Modifiez l'activité et son interface graphique (list_ui.xml) et pour ouvrir une boite de dialogue, et réceptionnez la valeur de retour Modifiez la création des Item et leur interface graphique (item.xml) pour afficher les dates. Voici des informations sur ces évolutions. La boite de dialogue : Vous devez créer une classe : public class ChoisirDateButtoir extends DialogFragment implements DatePickerDialog.OnDateSetListener { } Cette classe sera plutôt simple : elle surcharge la méthode oncreatedialog pour retourner un nouveau DatePickerDialog (c.f. considérez le 1er constructeur). ChoisirDateButtoir implémente l'interface OnDateSetListener pour pouvoir récupérer la date saisie (méthode ondateset). Dans cette méthode, il faudra transmettre à l'activité la date choisie. Pour éviter un cast "explicite" dans la classe concrète de l'activité (TodoList), l'activité pourra implémenter une interface logicielle : public interface EcouterChangementDate { } public void setdate(int year, int month, int day); L'instance de la classe ChoisirDateButtoir (qui devra avoir un constructeur sans paramètre, c'est celui utilisé par android pour recréer une instance...) pourra alors rappeler un objet de type EcouterChangementDate. Attention toutefois à la rotation, l'activité étant ré-instanciée, il est possible de rester l'instance de l'activité en cours pour retrouver un EcouterChangementDate! if (monecouteur == null) { Activity app = getactivity(); if (app instanceof EcouterChangementDate) monecouteur = (EcouterChangementDate) app ; }

11 L'évolution du fragment Item : Vous devez modifiez la classe et le layout. Il faut donc prévoir un TextView de plus, mais il faudra revoir l'organisation de la View que produit le fragement pour avoir assez de place. Vous pouvez mettre le libellé de la tâche sur toute la largeur et tout sera placer en dessous. Puis conserver le placement "à gauche de", et aligner les hauts et les bas. Pour la classe Item, elle aura un champ de classe supplémentaire pour la date butoir et utilisera une SimpleDateFormat pour mettre en forme les dates (avec la méthode format) : SimpleDateFormat formatdate = new SimpleDateFormat("dd/MM/yyyy", Locale.FRANCE); Il faudra veiller à ce que les dates (de création et buttoir) puissent être recréées à l'identique (pour la rotation notamment). Normalement pour la date buttoir, cela passera par un paramètre à la création de l'item, donc cela devrait être fait "naturellement". L'évolution de l'activité : Vous devez faire évoluer l'activité pour permettre de choisir une date buttoir. Il faut tout d'abord ajouter un nouveau bouton et l'écouter (ou écouter les événements touch sur la TextView). De là, il faut lancer une nouvelle boite de dialogue ChoisirDateButtoir. Pensez à lui fournir son "EcouterChangementDate" pour mémoriser cette nouvelle date buttoir et changer le texte du TextView associé. Il faudra donc que l'activité implémente cette interface, et lors de la création d'un nouvel Item, il faudra passer la date buttoir en paramètre.

12 07. Tri des tâches Vous allez utiliser le menu d'une application android et appliquer un tri (avec les mécanismes de java). L'objectif de cette étape est de trier les tâches par ordre de création (croissante ou décroissante) ou par ordre de date buttoir (croissante ou décroissante). Lors de la création du projet, Eclipse a dû créer un fichier dans le dossier "res/menu" (todolist.xml ou nommé autrement en fonction du nom de l'activité). Enlevez l'item (balise xml pour les menus) par défaut (settings) et créez deux items : "tri par date buttoir" et "tri par date de création". Donnez-leur à chacun un id unique. Dans l'activité, la méthode oncreateoptionsmenu devrait déjà être correcte (pour faire l'inflate du fichier xml). Il faut aussi implémenter "public boolean onoptionsitemselected(menuitem item)" pour savoir sur quel item l'utilisateur a pressé. A partir de l'id (méthode item.getitemid() ) vous pourrez déterminer lequel. Là, il faudra lancer le tri. permettant de la retourner. Pour trier, il faut trier les fragments et à partir de là, placer leur View dans le bon ordre, la méthode getview de Fragment Il faudra donc gérer la liste des fragments. Une activité "de base" ne le peut pas, et plutôt que d'utiliser une autre version proposée dans android dans android.support.v4.app, vous allez devoir maintenir la liste des fragments dans l'application dans une collection (une LinkedList<Item> par exemple) et votre application devra proposer des méthodes add ou remove à cette liste à appeler lors de la création et du retrait d'un Item (notamment pour l'appel à remove lors du retrait d'un fragment suite à un clic sur le bouton "effacer cette tâche"). Ces deux méthodes peuvent définir une interface logicielle qu'implémente votre activité.

13 Puis, pour le tri, vous ferez appel à la méthode static Collections.sort avec en paramètre votre liste de fragments (les Item) et un Comparable (voir ci-dessous). Anis votre liste sera triée. Puis, il faudra retirer toutes les View pour les rajouter dans l'ordre de la liste de fragment. Un comparable est un objet dont le type instancie l'interface Comparator<T>. Comme il faut 4 Comparator différents (2 tri selon date de création ou date buttoir, selon deux sens, croissant ou décroissant), faites une énumération : public enum ComparerDate implements Comparator<Datee> { CREATION_CROISSANT, CREATION_DECROISSANT, BUTTOIR_CROISSANT, BUTTOIR_DECROISSANT; public int compare(datee lhs, Datee rhs) { /** A remplir **/ } Datee est une interface logicielle implémentée par la classe Item, elle propose deux méthodes : public interface Datee { public long getcreation(); } public long getbuttoir(); La méthode compare peut s'appuyer sur la méthode compareto de la Classe Long. 08. Tri et Rotation Maintenant, faites en sorte que le tri fonctionne encore après une rotation. Pour cela, il faut que la liste d'item dans l'activité soit reconstruite après la rotation, lorsque les fragments sont recréés.

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

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

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

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

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

[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

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

Chapitre 10. Les interfaces Comparable et Comparator 1

Chapitre 10. Les interfaces Comparable et Comparator 1 Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],

Plus en détail

De Java à Android version 0.1

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

1. Base de données SQLite

1. Base de données SQLite Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis

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

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

Encore plus de widgets et de conteneurs

Encore plus de widgets et de conteneurs 14 Encore plus de widgets et de conteneurs Nous avons déjà présenté un certain nombre de widgets et de conteneurs, et ce chapitre sera le dernier qui leur sera exclusivement consacré : il présente plusieurs

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

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

Installation et prise en main

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

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

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

Programmation par les Objets en Java

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

TP1 : Initiation à Java et Eclipse

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

Développement Android. J.-F. Couchot

Développement Android. J.-F. Couchot Développement Android J.-F. Couchot 12 novembre 2012 Table des matières 1 Introduction à l OS embarqué Android 3 I Composants principaux d une application................................ 3 I.1 Une activité............................................

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

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

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

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T> Page 1 sur 5 TP3 Lectures préalables : l Java_II l tutorial Interfaces Thèmes du TP : l la classe Object l Vector l Stack Une pile d'objects Les éléments de la classe Pile sont maintenant des instances

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

Tutoriel Android - TP de prise en main

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

Créer des applications Android

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

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

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

Trier les ventes (sales order) avec Vtiger CRM

Trier les ventes (sales order) avec Vtiger CRM Trier les ventes (sales order) avec Vtiger CRM Dans l'activité d'une entreprise, on peut avoir besoin d'un outil pour trier les ventes, ce afin de réaliser un certain nombre de statistiques sur ces ventes,

Plus en détail

MEDIAplus elearning. version 6.6

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

Projet Android (LI260) Cours 2

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

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise Possibilités : Gestion des rendez-vous/appels Gestion des e-mails Gestion des stocks Gestion des ventes Enregistrement des

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

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

Encapsulation. 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. 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é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

Interfaces graphiques avec l API Swing

Interfaces graphiques avec l API Swing Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing

Plus en détail

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

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

Utiliser Freemind à l'école

Utiliser Freemind à l'école Utiliser Freemind à l'école Cette notice est une rapide introduction au mind maping, que nos amis québecois appelent les «schémas de réseaux conceptuels» ou encore idéacteur. En d'autres termes c'est l'organisation

Plus en détail

Manuel d'utilisation d'apimail V3

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

Chapitre 2. Classes et objets

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

TUTORIAL REUTERS. Utilisation de l'utilitaire de recherche Reuters

TUTORIAL REUTERS. Utilisation de l'utilitaire de recherche Reuters TUTORIAL REUTERS Connexion à Reuters Allez sur https://portal.hpd.global.reuters.com/auth/login.aspx Le login est reut@ensimag.imag.fr, =1 à 5, le et le mot de passe étant ceux qui vous ont été

Plus en détail

Package Java.util Classe générique

Package Java.util Classe générique Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object

Plus en détail

1. Installation d'un serveur d'application JBoss:

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

Assistance à distance sous Windows

Assistance à 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étail

TalkToMe : votre première appli App Inventor Ce tutoriel vous aidera à construire une appli parlante qui peut sauvegarder des phrases sur demande.

TalkToMe : votre première appli App Inventor Ce tutoriel vous aidera à construire une appli parlante qui peut sauvegarder des phrases sur demande. TalkToMe : votre première appli App Inventor Ce tutoriel vous aidera à construire une appli parlante qui peut sauvegarder des phrases sur demande. Connectez-vous sur App Inventor avec le nom d'utilisateur

Plus en détail

Artica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818

Artica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818 Artica La déduplication Révision Du 08 Février 2011 version 1.5.020818 Table des matières Introduction :...2 Historique du projet :...2 A qui s'adresse Artica?...2 Licence et support...2 Que fait Artica?...

Plus en détail

TD/TP PAC - Programmation n 3

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

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5

Plus en détail

Compte-rendu de projet de Système de gestion de base de données

Compte-rendu de projet de Système de gestion de base de données Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison

Plus en détail

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites

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

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

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement

Plus en détail

La base de données XML exist. A. Belaïd

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

CRÉER UN DVD VIDEO avec DVD FLICK (avec ou sans menu)

CRÉER UN DVD VIDEO avec DVD FLICK (avec ou sans menu) CRÉER UN DVD VIDEO avec DVD FLICK (avec ou sans menu) DVD Flick permet de convertir des vidéos de différents formats en DVD Vidéo (lisible sur un lecteur DVD de salon). Il supporte plus de 45 formats différents

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

Tutorial et Guide TeamViewer

Tutorial et Guide TeamViewer Tutorial et Guide TeamViewer TeamViewer est un programme qui permet de partager son bureau ou prendre la main d'un bureau à distance via internet partout dans le monde, et d'ainsi avoir l'opportunité de

Plus en détail

Les tablettes et l'extranet Intermixt Mode d'emploi

Les tablettes et l'extranet Intermixt Mode d'emploi Les tablettes et l'extranet Mode d'emploi Ce document vous présente les étapes vous permettant d avoir accès aux documents disponibles sur l'extranet d'. Vous pouvez éventuellement les télécharger pour

Plus en détail

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

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

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

Plus en détail

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

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits 1 Installer et configurer Oracle Forms 11gR2 (Windows x64) Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits Document préparé par Abderrahmane Abed Juin 2013 Version 1.0 Courriel: aabed@oraweb.ca

Plus en détail

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24 Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

Guide de configuration de SQL Server pour BusinessObjects Planning

Guide de configuration de SQL Server pour BusinessObjects Planning Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Polymorphisme, la classe Object, les package et la visibilité en Java... 1

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

Création d'un questionnaire (sondage)

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

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

1. Installation du Module

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

2- Relation entre Writer et Calc dans le mailing

2- Relation entre Writer et Calc dans le mailing Particularité du mailing sous Ooo 1- Une époque révolue A l'époque (oh combien regrettée par certain), nous avions l'habitude de réaliser des mailing à partir d'une source de donnée de type tableur (excel

Plus en détail

PGS TABLETTE PRINCIPES DE BASE Manuel Utilisateur

PGS TABLETTE PRINCIPES DE BASE Manuel Utilisateur PGS TABLETTE PRINCIPES DE BASE Manuel Utilisateur 1. Sur le poste central Le programme permet la gestion des entretiens et attestations pour les installations mazout et gaz, et les fiches de dépannage

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation d objets : String et ArrayList Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons

Plus en détail

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Dé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

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista)

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista) Tutorial Ophcrack (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista) Ophcrack est un utilitaire gratuit permettant de cracker les mots de passe des sessions

Plus en détail

Guide d utilisation de fonctionnalités avancées de Beyond 20/20 (application à des données départementales issues de Sit@del2)

Guide d utilisation de fonctionnalités avancées de Beyond 20/20 (application à des données départementales issues de Sit@del2) Guide d utilisation de fonctionnalités avancées de Beyond 20/20 (application à des données départementales issues de Sit@del2) Les indications ci-dessous ont pour objectif de guider la personnalisation

Plus en détail

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

Traitement de texte : Quelques rappels de quelques notions de base

Traitement de texte : Quelques rappels de quelques notions de base Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui

Plus en détail

Chapitre 3 : outil «Documents»

Chapitre 3 : outil «Documents» Chapitre 3 : outil «Documents» L outil «Documents» fonctionne comme le gestionnaire de fichiers de votre ordinateur. Vous pouvez y transférer des documents de tous types (html, Word, Powerpoint, Excel,

Plus en détail

Utilisation et création de la clé USB OSCAR

Utilisation et création de la clé USB OSCAR N de version 1.0 1.1 Historique des versions Eléments modifiés Date 04/04/2012 Mise en page + corrections 10/04/2012 Page 1 / 25 Rédacteur Laurent COUILLAUD Benjamin TALON SOMMAIRE I. Introduction...3

Plus en détail

Documentation des nouveautés. Version 2.1

Documentation des nouveautés. Version 2.1 Documentation des nouveautés Version 2.1 Document Auteur Amélie MONT Date de diffusion 30/04/2015 Chef de projet Arnaud AUZOLAT N de version [révision] 1.0 Directeur technique Pascal KUCZYNSKI Évolution

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

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

Sql Server 2005 Reporting Services

Sql Server 2005 Reporting Services Sql Server 2005 Reporting Services Un grand merci à Mr F. B. pour sa franchise, son sens de la relation humaine et son humilité. Sql Server 2005 Reporting Services - 2 / 30 - Sommaire Sommaire...2 Introduction...3

Plus en détail

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

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 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

Documentation Liste des changements apportés

Documentation Liste des changements apportés Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR

Plus en détail

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Aperçu du Centre de copies et d'impression Bureau en Gros en ligne Pour accéder à «copies et impression Bureau en Gros

Plus en détail

MetaTrader 4/5 pour Android. Guide de l utilisateur

MetaTrader 4/5 pour Android. Guide de l utilisateur 1 MetaTrader 4/5 pour Android Guide de l utilisateur 2 Sommaire Comment obtenir l application MT4/ 5 pour Android... 3 Comment se connecter à un compte existant ou créer un compte de démo... Error! Bookmark

Plus en détail

NOUVEAU! MultiSystem vous présente la première clé USB MultiBoot du marché! Le LiveUSB MultiBoot par excellence.

NOUVEAU! MultiSystem vous présente la première clé USB MultiBoot du marché! Le LiveUSB MultiBoot par excellence. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Présentation Méthode d'utilisation de votre clé USB MultiSystem Sauvegarder votre clé USB Ajouter des fichiers iso dans votre clé USB Liste des distributions

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur Guide de l'utilisateur Version 1.0 Mars 2013 1 / 19 Table des matières Envoyer ma première Newsletter avec Hydremail Connexion au service Téléchargement de votre base de données Création de votre segment

Plus en détail