Développement Android : Activité n 1 (IHM)
|
|
- Cyprien Lebrun
- il y a 6 ans
- Total affichages :
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» 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étailTP SIN Programmation sur androïde Support : eclipse
TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale
Plus en détailLes fondamentaux du développement d applications Java
Android 5 Les fondamentaux du développement d applications Java Nazim BENBOURAHLA Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez
Plus en détailProjet 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étail1.3 Gestion d'une application
1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement
Plus en détailOutils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr
Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention
Plus en détailTutoriel Android - TP de prise en main
Tutoriel Android - TP de prise en main To cite this version:. Tutoriel Android - TP de prise en main. École d ingénieur. France. 2014, pp.51. HAL Id: cel-01082588 https://hal.archives-ouvertes.fr/cel-01082588v2
Plus en détailProgrammation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer
Programmation des applications mobiles avec Android 1 Inspiré du cours de Olivier Le Goaer 2 OS mobile : outils de développement D après le cours de Olivier Le Goaer 3 Plateforme de développement MobileApp
Plus en détailTP2 : Client d une BDD SqlServer
TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc
Plus en détailTutorial pour une application simple
ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailAndroid 4 Les fondamentaux du développement d'applications Java
La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement
Plus en détailWarren PAULUS. Android SDK et Android x86
Android SDK et Android x86 2010/2011 Voici un petit tutoriel pour installer Android de façon à ce qu il soit compatible avec NetBeans et Eclipse, ainsi que l utilisation d Android x86. Ce tutoriel a été
Plus en détailwww.elektor.fr/android SOMMAIRE
www.elektor.fr/android Android Apprendre à programmer des applis Environnement de développement Eclipse Programmation orientée objet en JAVA Auteur : Stephan Schwark Éditeur : Elektor ISBN : 978-2-86661-187-3
Plus en détailProgrammation Android L3 informatique
Programmation Android L3 informatique Étienne Payet Département de mathématiques et d informatique Ces transparents sont mis à disposition selon les termes de la Licence Creative Commons Paternité - Pas
Plus en détailDe Java à Android version 0.1
De Java à Android version 0.1 David Roche De Java à Andoid 1 Ce document est publié sous licence Creative Commons Vous êtes libres : de reproduire, distribuer et communiquer cette création au public de
Plus en détailTD/TP 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étailProgrammation mobile avec Android
Programmation mobile avec Android Pierre Nerzic - pierre.nerzic@univ-rennes1.fr février-mars 2015 Abstract Il s agit des transparents du cours mis sous une forme plus facilement imprimable et lisible.
Plus en détailCréer des applications Android
Créer des applications Android Auteurs : Philippe Lacomme, Raksmey Phan Les outils nécessaires sont : - Android SDK - Eclipse - Le plugin ADT de Eclipse Plan (ceci n est pas un cours) Outils: Préparation
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailDé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étailGestion des différentes tailles d écran
25 Gestion des différentes tailles d écran Les écrans des terminaux Android, qui sont apparus sur le marché l année qui a suivi l apparition d Android 1.0, avaient tous la même résolution (HVGA, 320 480
Plus en détailProgrammation Mobile Android Master CCI
Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours
Plus en détail- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers
- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer
Plus en détailTutoriel Android. Pour démarrer la programmation d'applications Android
Tutoriel Android Pour démarrer la programmation d'applications Android Remarque préalable Comme il est impossible de traiter tous les aspects d'android, seulement quelques uns seront présentés. De plus
Plus en détailTP1 : 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étailIntroduction ANDROID
Introduction ANDROID 1 Un monde ouvert Première plateforme ouverte pour appareils mobiles.les applications natives et tierces utilisent les mêmes API. Un système d exploitation open source libre pour appareils
Plus en détailÉ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étailEncore 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étailDéveloppement tablette Android. SophiaConf2011 Par Arnaud FARINE
Développement tablette Android SophiaConf2011 Par Arnaud FARINE Parts de marché Android en 2011 1er OS vendu aux EU fin 2010 24% des smartphones en France (35% ios, 11% Blackberry) 3,6 millions de smartphones
Plus en détailCré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étailModule Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV
Module Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV Plan 1ére partie : Introduction Première Activité : layout classe Activity manifeste développement avec un
Plus en détailTable 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étailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailVotre 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étailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détailCré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étailAnnexe Android Studio
1 Annexe Android Studio 2 Introduction «Eclipse» était l'outil de développement le plus utilisé pour développer des applications Android jusqu à mai 2013. Cet outil était interfacé avec le plug-in «ADT»
Plus en détailIntroduction à 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étailGroupe 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étailUtilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM
Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android
Plus en détailAPPLICATIONS 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étailCREER 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étailBIRT (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étailAndroid 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étailAndroid 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étailDé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étailGénie Logiciel et Interaction Homme-Machine PROJET UCAMPUS
Master E-Services Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS 2010-2011 SPADI Julien VAN HOEYMISSEN Thomas TABLE DES MATIERES 1. L APPLICATION... 2 1.1 Objectif Principal... 2 1.2 Fonctionnalités
Plus en détailSYNC 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étailConstruire 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étailEducation Delivery Intelligent Tool
Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailAndroid et le Cloud Computing
Android et le Cloud Computing 1 Plan de l'exposé Rappels sur Android et le cloud Présentation de GCM Notions fondamentales de GCM Construire un projet GCM Ecrire un client GCM (récepteur GCM) Ecrire un
Plus en détailAndroid Publish/Subscribe, GCM, Google Cloud Messaging : une introduction
Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction jean-michel Douin, douin au cnam point fr version : 8 Décembre 2014 Notes de cours 1 Sommaire Le socle, les fondements Le patron
Plus en détail1-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étailDocumentation 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étailPrise 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étailUtilisation 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étailAndroid. 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étailTapez 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étailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Plus en détailDes 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étailChapitre 1 Retour en arrière
Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:
Plus en détailZOTERO 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étailLa 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étail1. 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étailEspace 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étailCREATION 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étailIntroduction à 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étailTP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet
TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse Vous allez, dans ce TP, construire une architecture client serveur, plus précisément une application Android cliente et une servlet
Plus en détailDÉVELOPPEMENT ANDROID
DÉVELOPPEMENT ANDROID ESIEE / Key Consulting Partie 2 v2.2-2012 INTENT Key Consulting INTENT Intent : intention Une Intent est une agrégation d informations, décrivant de manière abstraite une action devant
Plus en détailInitiation à 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étailDéveloppement sous Android
Développement sous Android Chapitres traités Les fournisseurs de contenu (Content Provider) Pour cette dernière étude de l'environnement Android, nous allons en profiter pour découvrir plein de fonctionnalités
Plus en détailPrincipe 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étailREQUEA. 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étailWiFi 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étailDé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étailSilhouette 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étailFLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze
Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailTutoriel 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 É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étailGUIDE 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étailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailGuide 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étail1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
Plus en détailPublier 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étailCré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étailLangage 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étailBases 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étailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailManuel 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étail3 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étailLogiciel : 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étailUtilisation 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étailNote 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étailArchitectures Mobiles
Architectures Mobiles Tarak Chaari Maître assistant à l ISECS Cours de Mastère de recherche à l ISECS Votre interlocuteur Tarak CHAARI Maître Assistant à l Institut Supérieur d Electronique et de Communication
Plus en détail< 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étailCré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étailET 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