Développement Android : Activité n 1 (IHM)

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

Download "Développement Android : Activité n 1 (IHM)"

Transcription

1 Développement Android : Activité n 1 (IHM) Thierry Vaira <tvaira@free.fr> 25/08/2016 (rev. 1) Table des matières Activité n 1 : IHM 1 Objectif Pré-requis Les composants d un projet Android AndroidManifest.xml Gradle Les composants Android IHM Fabrication Le code source Bilan Activité n Icône personnalisée Ajout de ressources Interception des actions utilisateur Lancement d une activité Le menu de l application Divers Documentation Activité n 1 : IHM Objectif L objectif est d écrire sa première application Android en utilisant les mécanismes de base. 1

2 Remarque : cette activité est fortement inspirée de l Épisode 4 : Premiers pas de programmation d Alain Menu! Pré-requis Pour développer des applications Android, il faut au moins disposer du Android SDK et du kit de développement Java. Pour faciliter le développement, il est conseillé d untiliser un EDI/IDE (Integrated Development Environment) comme Android Studio. Android Studio est un environnement de développement pour développer des applications Android : 1. Installer Android Studio Android Studio permet principalement d éditer les fichiers Java et les fichiers de configuration d une application Android. Il propose entre autres des outils pour gérer le développement d applications multilingues et permet de visualiser la mise en page des écrans sur des écrans de résolutions variées simultanément. 2. Créer votre première application Pour rappel, les principales commandes sont : Lancer Android Studio : studio.sh Lancer Android SDK Manager : android Tester la connexion avec un périphérique Android : adb devices BTS SN La Salle Avignon 2 / tv <tvaira@free.fr>

3 Les composants d un projet Android Les applications Android sont constituées de composants à couplage, liés par un manifeste. Un projet Android contient essentiellement des fichiers sources.java et des fichiers de configuration XML. AndroidManifest.xml Chaque projet android doit comporter un fichier XML nommé AndroidManifest.xml (localisé dans app -> manifests) stocké à la racine de la hiérarchie du projet. Le manifeste décrit les composants, leurs interactions et les métadonnées de l application, dont notamment ses exigences en matière de plateforme et de matériel. Exemple : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.example.tv.myapplication"> <application android:allowbackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsrtl="true" android:theme="@style/apptheme"> <activity android:name=".mainactivity" android:label="@string/app_name" android:theme="@style/apptheme.noactionbar"> <intent-filter> BTS SN La Salle Avignon 3 / tv <tvaira@free.fr>

4 <action android:name="android.intent.action.main"/> <category android:name="android.intent.category.launcher"/> </intent-filter> </activity> </application> </manifest> Gradle Gradle est un outil de construction automatique de projet qui a été intégré à Android Studio sous forme de plugin. C est un outil comparable à ant ou make. Les composants Android Il existe 7 types de composants : Activities : C est la couche présentation de l application, chaque écran est une extension de la classe Activity et utilise des Views pour former une interface utilisateur. Services : Ces composants tournent en arrière-plan pour déclencher des Notifications et mettre à jour les sources de données et les Activities visibles. Content Providers : Ces composants gèrent les sources de données partageables ; ils peuvent être configurés pour en autoriser l accès à d autres applications et pour utiliser celles qu elles exposent. Intents : Ce sont des composants de communication entre applications qui permettent de diffuser des messages au sein du système ou à destination d une Activity ou d un Service cible. Broadcast Receivers : Ce sont des consommateurs de messages diffusés par les Intents. Ils sont à l écoute des intentions envoyées par les autres composants applicatifs et peuvent démarrer automatiquement l application pour répondre à un message entrant. Widgets : Ce sont des variantes des Broadcast Receivers permettant de créer des composants interactifs et dynamiques incorporables dans l écran d accueil. Notifications : Ces composants permettent d envoyer un signal aux utilisateurs sans dérober le focus ni interrompre les Activities en cours. IHM L IHM est aussi un composant essentiel. Une activité utilise une IHM. Les IHM sont stockées dans res -> layout sous forme de fichiers XML. Lorsqu on double-clique sur ces fichiers, on obtient une vue avec l éditeur graphique en mode design qui fournit une palette d objets. Les IHM sont construites avec un layout, un objet graphique qui sert de mise en page pour les autres composants graphiques (boutons,... ). Le layout RelativeLayout autorise les positionnements relatifs entre objets graphiques : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.example.tv.myapplication.mainactivity" tools:showin="@layout/activity_main"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello World!"/> </RelativeLayout> BTS SN La Salle Avignon 4 / tv <tvaira@free.fr>

5 Certaines valeurs sont référencées dans des fichiers XML localisés dans res -> values (strings.xml par exemple). Fabrication La phase de build et déploiement via Studio est très simple puisqu elle consiste simplement à cliquer sur le bouton Run. En fait le processus est plus complexe : BTS SN La Salle Avignon 5 / tv <tvaira@free.fr>

6 Le code source Éditer le source principal de l application, localisé dans l arborescence du projet sous app -> java -> com.example.tv.myapplicat > MainActivity.java : BTS SN La Salle Avignon 6 / tv <tvaira@free.fr>

7 package com.example.tv.myapplication; import android.os.bundle; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.view.menu; import android.view.menuitem; public class MainActivity extends protected void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Toolbar toolbar = (Toolbar) findviewbyid(r.id.toolbar); setsupportactionbar(toolbar); FloatingActionButton fab = (FloatingActionButton) findviewbyid(r.id.fab); fab.setonclicklistener(new public void onclick(view view) Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show(); public boolean oncreateoptionsmenu(menu menu) // Inflate the menu; this adds items to the action bar if it is present. getmenuinflater().inflate(r.menu.menu_main, menu); return public boolean onoptionsitemselected(menuitem item) // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getitemid(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) return true; return super.onoptionsitemselected(item); Le générateur de code a seulement produit le squelette d une activité qu il conviendra de compléter. En principe, les Activités héritent directement de Activity (la classe de base du composant visuel interactif de l application). En fait notre classe principale MainActivity étend la classe AppCompatActivity pour assurer un support de compatibilité entre les différentes API. BTS SN La Salle Avignon 7 / tv <tvaira@free.fr>

8 Le générateur de code a proposé l utilisation d un menu via les méthodes oncreateoptionsmenu() et onoptionsitemselected(). On peut les conserver si on souhaite ajouter des menus par la suite. Le point d entrée d une application Android est la méthode oncreate() (et non main() pour un programme Java standard). La méthode oncreate() est la première méthode exécutée de votre application et se charge entre autres de l IHM via setcontentview() et le layout activity_main. Les ressources du projet sont stockées dans le dossier res avec notamment les sous-dossiers drawable, layout et values. Elles sont référencées dans le code par la construction R.<resourcefolder>.<resourcename>. Les applications Android ont la particularité de redémarrer lorsque l équipement est pivoté de paysage à portait et vice-versa : le système détruit et redémarre l application. Ce comportement par défaut peut être modifié par l application elle-même. Afin de retrouver l état précédent, un objet de type Bundle est transmis à la méthode oncreate(). L objet Bundle contient les états internes et toutes les variables de l application nécessaires à son redémarrage : public void onsaveinstancestate(bundle savedinstancestate) // sauvegarde des états internes savedinstancestate.putint(state_score, mcurrentscore); savedinstancestate.putint(state_level, mcurrentlevel); // appel de la classe mère super.onsaveinstancestate(savedinstancestate); Remarque : on peut tester avec l émulateur et les touches Ctrl + Gauche ou Ctrl + Droit sous GNU/Linux. Bilan Même si l architecture de l application semble un peu compliquée, la structure proposée présente plusieurs avantages : la logique de l application et sa présentation sont parfaitement découplées, le placement des éléments d interface est beaucoup plus facile à traiter avec une arborescence XML que par de code, tous les textes sont centralisés, ce qui facilite l internationalisation de l application. Activité n 1 Icône personnalisée 3. Modifier l icône par défaut de l application. L icône de l application est disponible sous différents formats pour s adapter aux différentes résolutions d appareils : ldpi : 36 x 36 pixels (obsolète) mdpi : 48 x 48 pixels hdpi : 72 x 72 pixels xhdpi : 96 x 96 pixels xxhdpi : 144 x 144 pixels Dans la vue du Projet, faire un clic droit sur app puis choisir New -> Image Asset : BTS SN La Salle Avignon 8 / tv <tvaira@free.fr>

9 Cliquer Image pour Asset Type puis sur Path et déposer la nouvelle icône : BTS SN La Salle Avignon 9 / tv <tvaira@free.fr>

10 Ajout de ressources Pour le moment, l application se contente toujours d affcher le traditionnel texte de bienvenue. L affichage d une chaîne de caractères dans l application peut être géré de deux façons : directement dans le code source Java en utilisant un objet de type TextView : package com.example.tv.myapplication; import android.os.bundle; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; BTS SN La Salle Avignon 10 / tv <tvaira@free.fr>

11 import android.view.menu; import android.view.menuitem; import android.widget.textview; public class MainActivity extends protected void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); TextView textview = new TextView(this); textview.settext("bienvenue le monde!"); setcontentview(textview); par l intermédiaire de ressources sous forme XML : ici dans content_main.xml BTS SN La Salle Avignon 11 / tv <tvaira@free.fr>

12 Il est aussi possible d ajouter des chaînes de caractères dans le fichier strings.xml localisé dans app -> res -> values. Éditer le fichier strings.xml. 4. Traduire en français les deux chaînes app_name et action_settings. 5. Ajouter deux chaînes nommées copyright et commentaires. La première doit contenir la signature du développeur (du style «(c)2016 by Me»), et la deuxième un commentaire volontairement plus long tel que : «Ma première application pour Android développée avec Android Studio!». Remarque : La séquence (c) peut être inscrite dans la chaine sous sa forme HTML " ". 6. Ajouter un objet de type ScrollView puis lui appliquer un layout RelativeLayout. Ajouter deux objets de type TextView et éditer leur id. BTS SN La Salle Avignon 12 / tv <tvaira@free.fr>

13 Les contraintes de placement d un objet sont ensuite fixées relativement à un autre objet spécifié par son id. Par exemple, l objet textviewcommentaires est contraint par l attribut android:layout_below="@+id/textviewcopyright" à être placé directement sous l objet d id textviewcopyright. Les attributs layout_width et layout_height permettent de spécifer l adaptation d un élément à son contenu : match_parent demande à l élément de remplir totalement son parent ; wrap_content demande à l élément de s adapter à son contenu ; Une valeur numérique en points (dp) permet de forcer une dimension absolue. 7. Forcer la hauteur du textviewcommentaires à exactement 50 dp grâce à son attribut android:height. Centrer les textes dans leur conteneur au moyen de l attribut android:gravity. Exemple de résultat attendu : BTS SN La Salle Avignon 13 / tv <tvaira@free.fr>

14 Copier une image PNG dans le dossier $HOME/AndroidStudioProjects/MyApplication/app/src/main/res/drawable. 8. Insérer un objet de type ImageView et placer là au-dessus de textviewcopyright. Éditer l attribut src... avec la qui correspond à votre image. Exemple de résultat attendu : BTS SN La Salle Avignon 14 / tv <tvaira@free.fr>

15 BTS SN La Salle Avignon 15 / tv <tvaira@free.fr>

16 Interception des actions utilisateur Les éléments actuels de l unique page de l application sont rangés suivant une stratégie défnie par un RelativeLayout racine. Android offre plusieurs possibilités de stratégie de placement des composants, parmi lesquels : RelativeLayout qui laisse les éléments enfants se positionner en relatif par rapport au parent ; AbsoluteLayout qui permet aux éléments enfants de se placer de façon exacte par rapport au parent ; FrameLayout qui oblige l ensemble des enfants à se placer au coin supérieur gauche ; LinearLayout qui permet d aligner les enfants dans une direction unique, horizontale ou verticale... Ces éléments peuvent être imbriqués entre eux : un LinearLayout vertical peut par exemple contenir comme élément un LinearLayout horizontal Modifer content_main.xml de manière à ajouter en bas de la page d application une ligne contenant trois boutons (de classe Button) dans un LinearLayout horizontal. Fixer l attribut layout_width du dernier bouton de manière à ce qu il complète horizontalement le remplissage de son parent (fill_parent). Exemple de résultat attendu : BTS SN La Salle Avignon 16 / tv <tvaira@free.fr>

17 On va modifer le code de l application de manière à ce que l appui sur le bouton «Hide» efface le texte du commentaire, et que l appui sur le bouton «Show» le restitue. BTS SN La Salle Avignon 17 / tv <tvaira@free.fr>

18 10. Modifer MainActivity.java comme dans l exemple ci-dessous qui montre la récupération des id des objets, puis la mise en place d un gestionnaire d écoute pour l évènement onclick du bouton «Hide». Code source à placer à l intérieur de la méthode oncreate() à la suite de l appel à setcontentview() : final TextView commentaires = (TextView)findViewById(R.id.textViewCommentaires); Button btnhide = (Button)findViewById(R.id.buttonHide); btnhide.setonclicklistener( new View.OnClickListener() public void onclick(view v) commentaires.settext(""); ); Remarque : La méthode setonclicklistener() installe un gestionnaire d écoute pour l objet btnhide. Cette méthode reçoit en argument une interface de callback OnClickListener() de classe View, implémentée par sa méthode onclick(). 11. Coder le gestionnaire d écoute pour l évènement onclick du bouton «Show». Celui-ci doit restituer le texte accessible à partir de R.string.commentaires. Le troisième bouton «Test...» va pour l instant nous servir à afficher une fenêtre temporaire avec un message. Pour cela, nous utilisons la classe Toast qui fournit un moyen très simple pour signaler à l utilisateur de manière discrète, rapide et efficace, un événement non bloquant, sous la forme d un affichage discret et non modal. La méthode maketext() crée le composant de classe Toast qui est ensuite affiché par show(). Elle nécessite trois arguments : le contexte de l application, le texte à afficher et une durée à choisir entre LENGTH_SHORT et LENGTH_LONG. Toast toast = Toast.makeText(getApplicationContext(), "Test!", Toast.LENGTH_SHORT); toast.show(); 12. Coder le gestionnaire d écoute pour l évènement onclick du bouton «Test...» afin d afficher un message temporaire. Il est possible de détecter un clic effectué sur l image pour, par exemple, accéder à un site Web au travers du navigateur par défaut de l appareil. Jusqu à maintenant, les interceptions ont été codées une à une dans la méthode oncreate() de l activité en invoquant setonclicklistener() pour chaque objet concerné. Une autre solution consiste à spécifier que la classe d activité implémente l interface View.OnClickListener. L activité est ensuite enregistrée auprès des éléments concernés afin qu elle reçoive les événements lorsque l utilisateur clique sur ceux-ci. Les événements seront alors traités globalement dans la méthode onclick() de la classe. On modifie la classe MainActivity de la manière suivante en y intégrant aussi un attribut privé pour gérer l image : public class MainActivity extends AppCompatActivity implements View.OnClickListener private ImageView public void onclick(view view) if(view == imagelogo) Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(" startactivity(intent); Un Intent est un objet permettant la transmission entre composants de messages contenant de l information : demande de démarrage d une autre activité, action à effectuer,... Un clic sur l image entraine la création d un Intent de type BTS SN La Salle Avignon 18 / tv <tvaira@free.fr>

19 action (premier argument). Ce type d action est défini par le framework et consiste ici à «voir» l URI (Uniform Resource Identifer) spécifiée par le deuxième argument. Le lancement effectif de l intention est réalisé par startactivity(). L action ne défnissant pas une application en particulier, on parle de démarrage d une activité implicite. Android va alors rechercher une application susceptible de répondre à la demande : ici le navigateur Web par défaut utilisé par l appareil. 13. Modifer MainActivity.java de manière à récupérer l élément image dans l attribut privé imagelogo de classe ImageView, puis appeler la méthode setonclicklistener(this) pour que l activité intercepte le clic. Lancement d une activité En pratique, une application est souvent constituée de plusieurs pages parmi lesquelles l utilisateur peut naviguer selon son gré. On va utiliser le bouton «Test...» pour provoquer l affichage d une nouvelle page. Sous Android, une nouvelle page est... une nouvelle activité! On va donc devoir ajouter au projet une nouvelle activité. 14. Créer un nouveau fichier ressource nommé commande.xml, de type layout avec comme élément racine un LinearLayout. BTS SN La Salle Avignon 19 / tv <tvaira@free.fr>

20 BTS SN La Salle Avignon 20 / tv <tvaira@free.fr>

21 Exemple de résultat attendu : BTS SN La Salle Avignon 21 / tv <tvaira@free.fr>

22 15. Créer une nouvelle activité Empty nommée MyActivity (le fichier ressource layout aurait pu être créé automatiquement). BTS SN La Salle Avignon 22 / tv <tvaira@free.fr>

23 BTS SN La Salle Avignon 23 / tv <tvaira@free.fr>

24 Puis éditer le fichier et ajouter le code nécessaire pour associer la vue commande à l activité. public class MyActivity extends protected void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.commande); 16. Coder maintenant le gestionnaire d écoute pour l évènement onclick du bouton «Test...» afin d afficher la nouvelle page. Pour afficher la vue associée à l activité créée, on utilise un objet de type Intent : Intent intent = new Intent(MainActivity.this, MyActivity.class); startactivity(intent); BTS SN La Salle Avignon 24 / tv <tvaira@free.fr>

25 Remarque : La touche retour de l appareil permet de revenir sur la page d accueil. 17. Coder ensuite le gestionnaire d écoute pour l évènement onclick du bouton «Connecter» afin d afficher le message temporaire Toast : «Connexion vers :...». On récupérera le contenu des zones de saisie de la manière suivante : String requete = "Connexion vers " + edtadresseip.gettext().tostring() + ":" + edtport.gettext().tostring() + "..."; Le menu de l application Le squelette utilisé au début à créer un fichier menu.xml dans app -> res -> menu. On va ajouter une entrée Quitter en lui indiquant un id : <menu xmlns:android=" xmlns:app=" xmlns:tools=" tools:context="com.example.tv.myapplication2.mainactivity"> <item android:id="@+id/action_settings" android:orderincategory="100" android:title="@string/action_settings" app:showasaction="never"/> <item android:id="@+id/quitter" android:title="quitter" /> </menu> Lorsqu on appuie sur la touche Menu du smartphone, la méthode oncreateoptionsmenu() sera appelée : public boolean oncreateoptionsmenu(menu menu) // Création d'un MenuInflater qui va permettre d'instancier un Menu XML en un objet Menu //MenuInflater inflater = getmenuinflater(); // Instanciation du menu XML spécifié en un objet Menu //inflater.inflate(r.menu.menu_main, menu); // En une seule ligne getmenuinflater().inflate(r.menu.menu_main, menu); return true; Si on clique alors sur une entrée de menu, on déclenchera la méthode onoptionsitemselected() : public boolean onoptionsitemselected(menuitem item) // Récupère l'id de l'item sélectionné int id = item.getitemid(); // En fonction de l'item séléctionné, on déclenche une action... switch (id) case R.id.action_settings: Toast.makeText(getApplicationContext(), "TODO", Toast.LENGTH_SHORT).show(); return true; case R.id.quitter: // Pour fermer l'application, il suffit de faire finish() finish(); return true; return super.onoptionsitemselected(item); BTS SN La Salle Avignon 25 / tv <tvaira@free.fr>

26 18. Ajouter une entrée de menu Test qui permet de lancer l activité créée précédemment. Divers Le squelette utilisé au départ a ajouté un bouton flottant (FloatingActionButton) sous la forme d une icône courriel. 19. Retirer le de l application. Pour cela, il faut : supprimmer les lignes suivantes dans activity_main.xml : <android.support.design.widget.floatingactionbutton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom end" BTS SN La Salle Avignon 26 / tv <tvaira@free.fr>

27 retirer ensuite les lignes de code ci-dessous dans la méthode oncreate() du fichier MainActivity.java : /*FloatingActionButton fab = (FloatingActionButton) findviewbyid(r.id.fab); fab.setonclicklistener(new public void onclick(view view) Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show(); );*/ 20. Pour finir, on va retirer la barre de titre dans cette nouvelle page. Pour cela, éditer tout d abord le fichier styles.xml dans app -> res -> values et ajouter : <style name="apptheme.notitlebar"> <item name="windownotitle">true</item> </style> Puis éditer le fichier AndroidManifest.xml : <activity android:name=".myactivity" android:theme="@style/apptheme.notitlebar"></activity> Reconstruire et tester. BTS SN La Salle Avignon 27 / tv <tvaira@free.fr>

28 Remarque : pour une activité de type Activity -> ici. Documentation Guide de référence d Android SDK Initiation au développement sur cibles Android Cours et tutoriels pour Android FAQ Android Retour BTS SN La Salle Avignon 28 / tv <tvaira@free.fr>

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

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

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

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

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

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

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

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

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

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

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

Programmation Android L3 informatique

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

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

Programmation mobile avec Android

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

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

Gestion des différentes tailles d écran

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

Programmation Mobile Android Master CCI

Programmation Mobile Android Master CCI Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en dé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

Tutoriel Android. Pour démarrer la programmation d'applications Android

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

Introduction ANDROID

Introduction ANDROID Introduction ANDROID 1 Un monde ouvert Première plateforme ouverte pour appareils mobiles.les applications natives et tierces utilisent les mêmes API. Un système d exploitation open source libre pour appareils

Plus en détail

Épisode 2 : Les outils de développement Alain Menu édition 2.1, septembre 2013

Épisode 2 : Les outils de développement Alain Menu édition 2.1, septembre 2013 Département IRIS Épisode 2 : Les outils de développement Alain Menu édition 2.1, septembre 2013 Objectifs : Mise en œuvre d'une chaine de développement pour cibles Android. Table des matières 2.1.Mise

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

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

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

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

Plus en détail

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

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

Votre premier projet Android

Votre premier projet Android 3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Créer une application de livre interactif pour tablette avec Indesign CS6 et Adobe Digital Publishing Suite

Créer une application de livre interactif pour tablette avec Indesign CS6 et Adobe Digital Publishing Suite Applications de type livre Introduction 9 Qu est-ce qu une application de type livre? 9 Découvrir DPS 11 La publication 12 Comprendre le flux de publication 12 Édition simple ou multifolio 13 Choisir l

Plus en détail

Annexe Android Studio

Annexe Android Studio 1 Annexe Android Studio 2 Introduction «Eclipse» était l'outil de développement le plus utilisé pour développer des applications Android jusqu à mai 2013. Cet outil était interfacé avec le plug-in «ADT»

Plus en dé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

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android

Plus en détail

APPLICATIONS JAVA. 1. Android. Développement d'activités Java sous Android. Android Partie I. L'architecture du système Android. Application Android

APPLICATIONS JAVA. 1. Android. Développement d'activités Java sous Android. Android Partie I. L'architecture du système Android. Application Android Applications Java sous Android IvMad, 2011-2014 2 APPLICATIONS JAVA Android Partie I 1. Android Développement d'activités Java sous Android L'objectif principal de ce cours est de découvrir la programmation

Plus en détail

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser

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

Android 101. Rémi Forax

Android 101. Rémi Forax Android 101 Rémi Forax OS/smartphone dans le monde Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin) Août 2005 : rachat d'android Inc par Google Novembre 2007

Plus en détail

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

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

Plus en détail

Développement d applications professionnelles avec Android 2

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

Plus en détail

Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS

Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS Master E-Services Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS 2010-2011 SPADI Julien VAN HOEYMISSEN Thomas TABLE DES MATIERES 1. L APPLICATION... 2 1.1 Objectif Principal... 2 1.2 Fonctionnalités

Plus en détail

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

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

Plus en détail

Education Delivery Intelligent Tool

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

Android et le Cloud Computing

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

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

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

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

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

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles Programmation Android De la conception au déploiement avec le SDK Google Android 2 Damien Guignard Julien Chable Emmanuel Robles Avec la contribution de Nicolas Sorel et Vanessa Conchodon Groupe Eyrolles,

Plus en détail

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée. Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le

Plus en détail

Manuel d utilisation email NETexcom

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

Alfstore workflow framework Spécification technique

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

Plus en détail

Des outils numériques simples et conviviaux!

Des outils numériques simples et conviviaux! Des outils numériques simples et conviviaux! 1 La clé USB en bref La clé USB vous permet : n De projeter, avec ou sans tableau blanc interactif (TBI), les pages du livre numérique. n De naviguer facilement

Plus en détail

Chapitre 1 Retour en arrière

Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:

Plus en détail

ZOTERO Un outil gratuit de gestion de bibliographies

ZOTERO Un outil gratuit de gestion de bibliographies ZOTERO Un outil gratuit de gestion de bibliographies Téléchargement sur http://www.zotero.org Zotero est une extension du navigateur Web Firefox 0 Mais désormais applications autonomes par rapport à Firefox

Plus en détail

La base de données dans ArtemiS SUITE

La base de données dans ArtemiS SUITE 08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et

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

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits Espace pro Installation des composants avec Firefox Pour Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits Version 2.0.3 1 Sommaire 1. Installation du composant de lecture de la carte Vitale

Plus en détail

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com)

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com) TABLE DES MATIERES I) Le logiciel JADE 2 II) Etablissements 3 1) Configuation de l établissement 3 2) Importation des classes avec SCONET 4 3) Les groupes d élèves 6 4) Les variables supplémentaires 6

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet

TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse Vous allez, dans ce TP, construire une architecture client serveur, plus précisément une application Android cliente et une servlet

Plus en détail

DÉVELOPPEMENT ANDROID

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

Initiation à Mendeley AUT2012

Initiation à Mendeley AUT2012 0. Trouver Mendeley... 2 1. Ouverture de l application Mendeley... 2 2. Saisie manuelle d une référence... 2 3. Inscrire une note liée à la référence... 2 4. Attacher un fichier à la référence... 2 5.

Plus en détail

Développement sous Android

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

Principe de fonctionnement du lanceur d'application "AdisTlsStartCfgLotus"

Principe de fonctionnement du lanceur d'application AdisTlsStartCfgLotus IS00788 Principe de fonctionnement du lanceur d'application Fiche IS00788 Version document : 1.02 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #45 #46 WiFi Security Camera Quick Start Guide Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #47 Start Here 1 Is this you? TECH SUPPORT CTRL ALT DEL 2 If yes, turn to page three 1 3 If not,

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

Silhouette Studio Leçon N 2

Silhouette Studio Leçon N 2 Silhouette Studio Leçon N 2 Apprendre comment utiliser Ma Bibliothèque et la Boutique en Ligne Silhouette pour importer des nouveaux modèles. Matériels nécessaires Silhouette SD Feuille de transport colle

Plus en détail

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6

Plus en détail

Environnements de développement (intégrés)

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

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

«Petit guide d utilisation Prezi» par Marc Nolet

«Petit guide d utilisation Prezi» par Marc Nolet «Petit guide d utilisation Prezi» par Marc Nolet Étape 1 : INSCRIPTiON : S inscrire à Prezi en suivant les étapes à l aide du tutoriel suivant : cliquez ici Étape 2 : OUVRIR UNE NOUVELLE PRÉSENTATION :

Plus en détail

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7. www.teamviewer.com/fr/download/index.aspx Guide de mise en place de la télé-maintenance GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE TEAM VIEWER Version 7. Ce tutoriel vous décrit pas-à-pas la procédure

Plus en détail

Eclipse atelier Java

Eclipse atelier Java Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer

Plus en détail

Guide d utilisation commandes des pièces de rechange Rev.1.0.3

Guide d utilisation commandes des pièces de rechange Rev.1.0.3 SECLI Ver.2.3 Guide d utilisation commandes des pièces de rechange Rev.1.0.3 Ce document est constamment actualisé: vérifiez le n de la version pour savoir s il existe d éventuelles mises à jour Futura

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

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

Création d un site Internet

Création d un site Internet Création d un site Internet Weebly.com Johanne Raymond Collège Lionel Groulx, mai 2010 Service du soutien à l enseignement et Plan de réussite Ouvrir un compte sur Weebly... 1 Modifier le modèle... 2 Ajouter

Plus en détail

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2 Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD

Plus en détail

Bases Java - Eclipse / Netbeans

Bases Java - Eclipse / Netbeans Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Manuel d'installation de GESLAB Client Lourd

Manuel d'installation de GESLAB Client Lourd Manuel d'installation GESLAB Client Lourd Référence Date de la dernière mise à jour Rédigé par Objet GESLAB_MINS_TECH_Manuel d'installation GESLAB Client 15/04/2013 Steria Manuel d'installation de GESLAB

Plus en détail

3 Octobre 2013. Les Communautés MS

3 Octobre 2013. Les Communautés MS 3 Octobre 2013 Les Communautés MS Développement Office 365 et SharePoint 2013 : Apps ou pas Apps? Qui suis-je? Gilles Pommier Consultant sénior MCT et co-fondateur de la société SmartView http://www.smartview.fr

Plus en détail

Logiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Logiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003. Ce document est libre de droit, merci simplement de respecter son auteur. Toutes remarques ou commentaires seront les bienvenues. ATTENTION : La mise à jour par script entre GLPI et Active Directory ne

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

Architectures Mobiles

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

< Atelier 1 /> Démarrer une application web

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

Plus en détail

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX Logiciels nécessaires : - - - Google Chrome comme navigateur internet FireShot qui est un add-on qui se greffe sur

Plus en détail

ET REGISTRE DE PRESENCE

ET REGISTRE DE PRESENCE Fiche 4 LE PORTAIL DES EEDF CALENDRIER D ACTIVITES ET REGISTRE DE PRESENCE Groupes Dans cette fiche Gérer le calendrier Envoyer des invitations à partir d une date Tenir son registre de présence Le portail

Plus en détail