PROGRAMMATION ANDROID

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

Download "PROGRAMMATION ANDROID"

Transcription

1 PROGRAMMATION ANDROID Ana ROXIN Partie 04 Cycle de vie des activités

2 Les activités Android Rotation du terminal Affichage du cycle de vie Sauvegarder des données Plan du cours Nous allons améliorer l application GeoQuiz, en ajoutant un bouton «Suivant», un mécanisme de vérification des réponses de l utilisateur et enfin une icône sur le bouton «Suivant». Ana ROXIN Cours M2 Multimédia Programmation Android

3 Fichiers source Sur ufrsciencestech.u-bourgogne.fr Cours TD: énoncé + fichiers source

4 Ce que nous voulons faire Comprendre le cycle de vie d une activité Android Passer des données d un état à l autre d une activité Gérer la rotation du terminal

5

6 Définition d une activité Android Une activité peut être assimilée à un écran qu une application propose à son utilisateur. Pour chaque écran de votre application, vous devrez donc créer une activité. La transition entre deux écrans correspond au lancement d une activité ou au retour vers une activité placée en arrière-plan. Une activité comprend 2 volets : La logique de l activité et la gestion du cycle de vie de l activité qui sont implémentés en Java, dans une classe héritant de Activity; L interface utilisateur, qui pourra être définie soit dans le code de l activité, soit, de façon plus générale, dans un fichier XML placé dans les ressources de l application.

7 Cycle de vie d une activité (1) Départ L activité vient d être créée: - Définition de l interface graphique - Initialisation des variables Le programme va débuter Toutes les variables doivent être libérées

8 Cycle de vie d une activité (2) Démarrée En pause Arrêtée Détruite oncreate() onstart() onresume() onpause() onstop () ondestroy () Activité au premier plan Activité en pause, visible Activité stoppée, non-visible

9 Méthodes des activités Vous connaissez déjà la méthode oncreate(bundle) Méthode appelée par l OS après la création de l instance de l activité, mais avant son affichage à l écran Une activité surcharge la méthode oncreate( ) afin de préparer les spécificités de son interface utilisateur: Affichage des widgets à l écran (appel à setcontentview(int)) Récupération des références vers les widgets affichés Définition des écouteurs sur les widgets afin de gérer l interaction avec l utilisateur Connexion au modèle externe de données Vous n appelez JAMAIS oncreate( ) ou toute autre méthode du cycle de vie de l activité vous-mêmes Vous les surchargez dans vos sous-classes d activités, et Android les invoque au moment approprié

10 Afficher des messages Log C est la classe android.util.log qui est responsable de l affichage des messages log Méthode à utiliser: public static int d(string tag, String msg) d pour «debug» Représente le niveau du message log. Source du message e.g. constante TAG, avec le nom de la classe Contenu du message

11 Application à GeoQuiz Fichier MainActivity Ajoutez une constante Dans la méthode oncreate( ) appelez la méthode Log.d afin de créer un message Importez les packages nécessaires: Alt + Entrée

12 Surcharge des autres méthodes Commencez par taper le nom de la méthode Exemple: ond Tapez Ctrl + Espace pour l auto-complétion Choisissez la méthode voulue ici demande au compilateur de s assurer que la classe dispose de la méthode que nous essayons de surcharger. Cela permet d alerter le développeur lors de tentatives de surcharge de méthodes qui n existent pas. Notez qu il est nécessaire d appeler la super-classe avant d afficher les messages log. C est critique dans oncreate() un peu moins dans les autres méthodes

13 Affichage du LogCat sous Android Studio

14 Définir un filtre sur le LogCat Exécutez GeoQuiz sur une tablette ou sur l émulateur De nombreux messages sont affichés dans le LogCat Créer un filtre:

15 Visualisation des messages

16 Pratique: cycle de vie des activités (1) (GeoQuiz est en exécution) Appuyez sur le bouton «Retour» sur l émulateur/tablette LogCat: onpause(), onstop(), et ondestroy() sont appelées Explication: en appuyant sur le bouton «Retour» on spécifie au système que nous n avons plus besoin de cette activité -> Android détruit donc l activité Re-lancez GeoQuiz Appuyez sur le bouton «Accueil» LogCat: onpause() et onstop() sont appelées, mais pas ondestroy() Explication: on spécifie à Android que nous allons faire autre chose, mais nous n en avons pas fini avec l activité initiale (activité mise en pause et stoppée, mais pas détruite) Remarque: restaurer une activité stoppée n est pas garanti lorsque le système a besoin de mémoire, il détruit les activités stoppées Appuyez sur le bouton «Applications récentes» et choisissez GeoQuiz LogCat: onstart() et onresume() appelées, mais pas oncreate()

17 Gestion de la rotation du terminal

18 Rappel du bug portrait/paysage

19 Etude des messages LogCat (1) Exécutez GeoQuiz à nouveau Cliquez sur le bouton «Suivant», puis passez le terminal en mode paysage L activité affichée initialement est détruite, et une nouvelle instance de cette activité est créée Passez à nouveau le terminal en mode portrait

20 Etude des messages LogCat (2) D où vient le bug = affichage de la première question? A chaque fois qu une nouvelle instance de MainActivity est créée, mindexactuel est initialisé à 0. La première question est affichée.

21 Théorie Configurations du terminal et ressources alternatives Lorsqu on pivote le terminal, on change sa configuration La configuration du terminal représente un ensemble de caractéristiques décrivant l état en cours de chaque terminal individuel Orientation de l écran, densité de l écran, taille de l écran, type clavier, mode dock, langage, etc. Les applications fournissent des ressources alternatives afin de correspondre aux différentes configurations du terminal Par exemple, lorsque nous avons ajouté les fichiers image pour les différentes densités d écrans La densité d écran est une composante prédéfinie d une configuration de terminal elle ne peut pas être modifiée durant l exécution de l application L orientation de l écran peut être modifiée durant l exécution Lors d un changement de configuration, il se peut qu il existe d autres ressources plus adaptées à la nouvelle configuration. Nous allons donc créer une ressource alternative qu Android devra trouver et utiliser lors qu on passe le terminal en mode paysage.

22 Créer un nouveau dossier ressources dans Android Studio 1 Bouton droit sur le répertoire res New > Android Ressource Directory Attention! Le dossier ainsi créé ne sera visible qu en parcourant les fichiers du projet (vue Project Files et non Android)

23 Créer un nouveau dossier ressources dans Android Studio 2

24 Créer une mise en page paysage Copiez le fichier activity_main.xml du dossier res/layout vers le dossier res/layout-land Bouton droit sur le fichier -> Copy Bouton droit sur le dossier layout-land -> Paste Si vous avez 2 fichiers d interface (activity_main.xml et content_main.xml), vous les copiez les 2 dans le nouveau dossier layout-land Vous avez 2 mises en page : une pour le mode portrait et une pour le mode paysage Ne pas modifier le nom du fichier, cela permet d utiliser le même identifiant de ressource Le suffixe land permet de qualifier la configuration visée Plus de renseignements

25 Créer une mise en page paysage

26 Modification du layout paysage TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal android:padding="24dp" FrameLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" Si vous aviez 2 layouts, vous modifiez seulement content_main.xml FrameLayout est le type le plus simple de ViewGroup il n arrange pas ses enfants de manière particulière. C est l attribut android:layout_gravity qui spécifie leur position. Button android:id="@+id/bouton_suivant" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity= bottom right android:text="@string/bouton_suivant" LinearLayout android:layout_width= wrap_content" android:layout_height="wrap_content android:layout_gravity= center_vertical center_horizontal android:orientation= horizontal Ana ROXIN Cours M2 Multimédia Programmation Button Android Button

27 Modification du fichier layout-land/content_main.xml

28 Tests Exécutez GeoQuiz, puis passez le terminal en mode paysage Ce n est pas qu une nouvelle mise en page, mais aussi une nouvelle instance de MainActivity!

29 Explication Android détermine les meilleures ressources à utiliser Pour ce faire, il doit créer à chaque fois une nouvelles activité à partir de rien Pour utiliser une nouvelle mise en page pour QuizActivity, il est nécessaire d effectuer un nouvel appel à la méthode setcontentview(r.layout.activity_quiz) Or ceci n est possible qu à partir d un nouvel appel de la méthode oncreate() Android détruit donc l instance en cours de QuizActivity lors de la rotation du terminal, puis démarre une nouvelle instance de cette activité afin de s assurer d utiliser les ressources qui correspondent le mieux à la configuration actuelle. Android détruit l activité en cours et démarre une nouvelle instance de celle-ci à chaque modification de la configuration durant l exécution Des modifications de la disponibilité du clavier ou au niveau de la langue peuvent aussi survenir, mais ce sont les modifications en lien avec l orientation de l écran qui sont les plus fréquentes.

30 Sauvegarder des données

31 Résolution du bug L état «après rotation» de MainActivity doit connaître l ancienne valeur de mindexactuel. Il faut donc disposer d un moyen permettant de sauvegarder des données pardessus les changements de configuration. Pour ce faire, on surcharge la méthode suivante de la classe Activity: protected void onsaveinstancestate(bundle outstate) Méthode appelée par le système avant onpause(), onstop() et ondestroy() L implémentation par défaut de cette méthode demande à l ensemble des vues de l activité de sauvegarder leurs données d état dans un objet Bundle Structure qui lie des chaînes de caractères vers des valeurs de certains types limités C est un objet Bundle qui est aussi passé à la méthode oncreate(bundle savedinstancestate)

32 Surcharger onsaveinstancestate( ) (1) Il est possible de surcharger la méthode onsaveinstancestate( ) afin de sauvegarder plus de données dans le bundle, puis ré-utiliser ces données dans la méthode oncreate( ) Dans MainActivity.java, ajoutez une constante qui représente la [clé] dans la paire [clé][valeur] stockée dans le bundle: Surchargez la méthode onsaveinstancestate( ) afin d écrire la valeur de mindexactuel dans le bundle, en utilisant la constante en tant que [clé]

33 Surcharger onsaveinstancestate( ) (2) Récupérez la valeur de mindexactuel dans la méthode oncreate( ) Exécutez à nouveau GeoQuiz bug résolu! Les types pouvant être sauvegardés et restaurés à partir du Bundle sont des types primitifs et des objets implémentant l interface Serializable. Lorsque vous créez des classes personnalisées, n oubliez pas d implémenter l interface Serializable si vous souhaitez les sauvegarder à travers onsaveinstancestate( ) Surcharger les implémentations de onsaveinstancestate( ) est une bonne méthode pour sauvegarder et restaurer des objets. La rotation de l écran est facile à tester, les situations où la mémoire est réduite moins

34 Cycle de vie d activité revisité Surcharger la méthode onsaveinstancestate(bundle) est utile pour d autres cas de figure Une activité peut aussi être détruite quand l utilisateur fait autre chose, et Android a besoin de libérer de la mémoire Android ne détruira jamais une activité en cours d exécution pour libérer de la mémoire l activité doit être en pause ou stoppée, avant d être détruite. Lorsqu un activité en mise en pause ou stoppée, la méthode onsaveinstancestate( ) est appelée Lors d un appel à onsaveinstancestate( ), les données sont sauvegardées dans l objet Bundle L OS insère ensuite cet objet Bundle dans l activity record de l activité en cours. Pour comprendre l activity record, nous allons créer un état caché dans le cycle de vie de notre activité.

35 Cycle de vie complet de l activité Lorsque l activité est cachée, il n existe pas d objet Activity, mais l objet activity record existe dans l OS. Il permet de réanimer l activité en cas de besoin. Cachée (instance de l activité détruite; état de l instance sauvegardé) Une activité peut arriver dans un tel état, sans un appel à ondestroy() onpause() et onsaveinstancestate() seront toujours appelées onsave doit être utilisée pour cacher des données dans le Bundle onpause doit être utilisée pour l ensemble des autres opérations L OS détruit l activity record lors: D un appui sur le bouton retour D un redémarrage D une inutilisation pendant une longue période L utilisateur retourne à l activité Lancement Inexistante Stoppée (pas visible) Visible Premier-plan Terminée ou détruite par Android En pause (visible) N est plus visible Quitte le premier-plan En exécution (visible au premier-plan)

36 Théorie Le cycle actif (1) Un cycle actif démarre par un appel à onresume et se termine par un appel à onpause Une activité active est au premier plan et reçoit les événements correspondant aux entrées de l utilisateur. Une activité passe par plusieurs états avant d être détruite. Le cycle actif se termine lorsqu une nouvelle activité est affichée, que l appareil est mise en veille ou lorsque l activité perd le focus (à l arrière plan). Bonne pratique: le code des méthodes onpause et onresume doit être rapide et efficace, afin de garder l application réactive lorsqu elle passe du premier plan à l arrière plan et vice et versa

37 Théorie Le cycle actif (2) Un appel à onsaveinstancestate est effectué juste avant onpause Cette méthode permet de sauvegarder l état de l interface utilisateur de l activité dans un Bundle qui sera transmis aux méthodes oncreate et onrestoreinstancesstate Bonne pratique: utilisez onsaveinstancestate pour sauvegarder l état de l interface Etat des cases à cocher, focus de l utilisateur, données saisies mais non validées Cela garantit que l activité présente la même interface lorsqu elle redeviendra active Vous pouvez supposer que durant le cycle actif onsaveinstancestate et onpause seront appelées avant la fin du processus

38 Théorie Le cycle actif (3) La plupart des implémentations d activités redéfiniront au moins une fois la méthode onpause pour sauvegarder les modifications non validées onpause marque le point au-delà duquel une activité pourra être détruite sans prévenir Selon l architecture de votre application, vous pourrez aussi suspendre les threads, les processus ou les récepteurs de diffusion (Broadcast Receivers) tant que votre activité n est pas au premier plan. La méthode onresume peut sembler très légère Vous n aurez pas besoin de recharger l état de l interface utilisateur car cela est pris en charge par les méthodes oncreate et onrestoreinstancestate lorsque nécessaire. Utilisez onresume pour réenregistrer les récepteurs de diffusion et les autres processus suspendus dans onpause.

39 Déboggage avec LogCat /debugging-studio.html

40 Cassons quelque chose Dans MainActity.java, commentez la ligne suivante Exécutez à nouveau GeoQuiz

41 Le mode Debug Cliquez sur Puis choisir le terminal à surveiller Eventuellement fermenr Device Monitor.

42 Utiliser DDMS (Dalvik Debug Monitor Service) DDMS (Dalvik Debug Monitoring Service) permet de surveiller et contrôler les machines virtuelles Dalvik sur lesquelles vous déboguez vos applications. DDMS inclut le LogCat et Devices.

43 Exceptions et suivi de la pile Il s agit d un rapport d exceptions AndroidRuntime standard. On nous précise l exception la plus haut-niveau et le suivi de sa pile, puis l exception ayant causé cette exception avec sa pile, et ainsi de suite jusqu à une exception sans cause. C est celle-ci qui nous intéresse!

44 Exception sans cause java.lang.nullpointerexception est l exception sans cause qui nous intéresse. La ligne juste en dessous est la première ligne de sa pile. Cette ligne précise la classe et la méthode où l exception s est produite. Double-cliquez cette ligne, et Eclipse vous emmènera à l endroit du code qui pose problème. NullPointerException fournit une indication on utilise une variable qui n a pas été initialisée.

45 Bonnes pratiques Lorsque vous avez des exceptions à l exécution (runtime exception), pensez à regarder la dernière exception affichée dans le LogCat La première ligne en dessous fait référence au code écrit qui pose problème Si un crash se produit sur un terminal qui n est pas connecté, tout n est pas perdu. Les dernières lignes du log sont stockées La durée de la sauvegarde dépend du terminal, mais généralement il est possible de récupérer le contenu du log sur une dizaine de minutes. Il suffit de connecter le terminal, ouvrir la perspective DDMS puis afficher le LogCat pour le terminal sélectionné (dans la vue Devices).

46 Identifier les comportements erronés Les crashs ne seront pas les seuls problèmes que vous applications rencontreront parfois il s agira de comportements erronés Par exemple, supposons que rien ne se passe lorsqu on appuie sur le bouton «Suivant» Modifions MainActivity.java afin d obtenir ce type de comportement Exécutez GeoQuiz, puis vérifiez ce qui se passe lors de l appui sur le bouton «Suivant»

47 Plus compliqué qu auparavant Ce bug est plus complexe que le précédent, car il ne lance aucune exception De plus il peut avoir deux causes: soit l index n est pas modifié, soit majquestion() n est jamais appelée Si on a aucune idée de ce qui cause ce bug, nous devrions regarder en détail l état de la pile, puis utiliser le déboggueur pour fixer un point d arrêt C est ce que nous allons faire maintenant

48 Afficher l état de la pile Dans MainActivity.java, ajoutez un appel à Log dans la méthode majquestion() Log.d(String, String, Throwable) affiche l intégralité de l état de la pile, de manière similaire à l affichage des exceptions AndroidRuntime Cet affichage vous permettra de savoir à partir d où a été fait l appel à la méthode majquestion() Exécutez GeoQuiz, appuyez sur le bouton «Suivant» puis vérifiez l état du LogCat.

49 Analyse du contenu du LogCat La ligne mise en surbrillance correspond à la ligne ajoutée précédemment dans le code (appel à Log.d et lancement de l exception). 2 lignes en dessous, on voit que majquestion() a été appelée à partir de l implémentation onclick() -> MainActivity.java ligne 38 (si clic dessus, Android Studio vous emmene à cet endroit du code). Ne réparez pas l erreur!

50 Identification de l erreur (méthode 1) L exploration de l état de la pile est un outil puissant, mais aussi assez difficile à bien interpréter et comprendre. De plus, il est possible de copier/coller des lignes à partir du LogCat, même sauvegarder certains résultats. Avant de continuer, commentez la ligne ajoutée précédemment: Log.d.

51 Identification de l erreur (méthode 2) Au lieu d étudier le contenu du LogCat, il est possible de définir un point d arrêt sur majquestion() pour voir quand la méthode est appelée Un point d arrêt met en pause l exécution avant l exécution de la ligne considérée, et permet d examiner ligne par ligne le comportement de l application. Dans MainActivity.java, revenez sur la méthode majquestion() Double-cliquez en face de la première ligne non-commentée pour ajouter un point d arrêt Il faut passer en mode débogage

52 Mode Debug (1) Si c est la première fois que vous utilisez le débogueur, la fenêtre suivante apparaîtra: Cliquez sur «Yes»

53 Mode Debug (2)

54 Mode Debug (3) Reprendre Déconnecter Afin de voir le comportement du bouton «Suivant», cliquez sur «Resume» pour continuer l exécution. Cliquez à nouveau sur le bouton «Suivant» dans l application GeoQuiz.

55 Mode Debug (4) Vue Variables Parcourez la liste jusqu à trouver mindexactuel. Contient une seule valeur: this (QuizActivity elle-même). Cliquez sur la flèche devant «this» pour afficher toutes les variables.

56 Mode Debug (5) On retrouve notre variable avec la valeur 0 (pas de surprise) Pour continuer notre étude, nous devons sortir de cette méthode Cliquez sur le bouton Step Over (F8) plusieurs fois (jusqu à la sortie de la méthode majquestion() ) On arrive sur l écouteur de clic du bouton «Suivant» On a trouvé notre erreur, mais avant de la réparer, il faut sortir du mode Debug: clic sur le bouton «Disconnet» (Ctrl + F4)

57 Mode Debug (6)

58 Fin du débogage Supprimez le commentaire Supprimez le point d arrêt

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

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

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

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

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

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

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

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

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

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

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

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

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

- 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

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

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse

Plus en détail

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

É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

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

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

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

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

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

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

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

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

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net

Plus en détail

Développement sous Android

Développement sous Android Développement sous Android Chapitres traités Architecture générale d'android Android est une plateforme ouverte pour le développement de mobiles (smartphones). C'est la première plateforme pour appareils

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

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

www.elektor.fr/android SOMMAIRE

www.elektor.fr/android SOMMAIRE www.elektor.fr/android Android Apprendre à programmer des applis Environnement de développement Eclipse Programmation orientée objet en JAVA Auteur : Stephan Schwark Éditeur : Elektor ISBN : 978-2-86661-187-3

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

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

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

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

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

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

LES TABLETTES : EN PRATIQUE

LES TABLETTES : EN PRATIQUE Installer une application LES TABLETTES : EN PRATIQUE Lorsque vous achetez une tablette, des applications sont déjà installées. En général, vous trouverez de quoi surfer sur Internet, écouter de la musique,

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

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12 GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Licence en Informatique

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

Guide utilisateur de l application messagerie vocale visuelle pour smartphone

Guide utilisateur de l application messagerie vocale visuelle pour smartphone Guide utilisateur de l application messagerie vocale visuelle pour smartphone Sommaire 1. Informations générales 2. Ecoute d un nouveau message 3. Sauvegarde d un message 4. Rappel d un contact 5. Informations

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

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

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

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 BUREAU VIRTUEL Utilisation de l application sur ipad Guide utilisateur Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 Utilisation du bureau virtuel sur ipad Table des matières PREAMBULE...2 QU

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

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

Gestion d identités PSL Exploitation IdP Authentic

Gestion d identités PSL Exploitation IdP Authentic Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................

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

JULIE SMS V2.0.1 NOTICE D INSTALLATION ET D UTILISATION

JULIE SMS V2.0.1 NOTICE D INSTALLATION ET D UTILISATION JULIE SMS V2.0.1 NOTICE D INSTALLATION ET D UTILISATION Le fabricant OWANDY S.A.S. se réserve le droit de modifier ses produits ou leurs spécifications afin d'améliorer les performances, la qualité ou

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

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de

Plus en détail

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05 EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA

Plus en détail

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février

Plus en détail

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu Dossier / Administration. Gestion du multilingues Cette nouveauté est disponible en édition Entreprise L'extension WaveSoft Customisation vous permet sur l'édition Entreprise de rendre les modules Gestion Commerciale, GRC, Comptabilité,

Plus en détail

Paramètres d accessibilité des systèmes d exploitation Windows et Mac

Paramètres d accessibilité des systèmes d exploitation Windows et Mac Paramètres d accessibilité des systèmes d exploitation Windows et Mac Hôpital Raymond Poincaré 104, Bd Raymond Poincaré 92380 Garches GB Consulting 242 rue du Faubourg de Roubaix 59800 Lille Samuel POUPLIN

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe :

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe : TP1 ASR4 Réseaux Département Informatique, IUT Bordeaux 1 ASR4-R Prénom : Nom : Groupe : 1 Gestion du réseau virtuel Le réseau virtuel utilisé lors de ce TP a été réalisé avec NEmu (Network Emulator),

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

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes. ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent

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

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

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Tutoriel Création d une source Cydia et compilation des packages sous Linux Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème

Plus en détail

CTIconnect PRO. Guide Rapide

CTIconnect PRO. Guide Rapide CTIconnect PRO Guide Rapide Version 01.02.2013 CTIconnect PRO est une application de communication permettant aux utilisateurs du système de voir le statut de leurs collègues et de les contacter en 1 clic

Plus en détail

BOUYGUES TELECOM ENTREPRISES - CLOUD

BOUYGUES TELECOM ENTREPRISES - CLOUD BOUYGUES TELECOM ENTREPRISES - CLOUD PARTIE CLIENT Version 1.4. 21/06/2013 Partie client Page 1 Sommaire 1 FONCTIONS CLES DU PORTAIL 3 1.1 Pré-requis d utilisation des services Cloud 3 1.2 Principes de

Plus en détail

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012 Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation

Plus en détail

FICHIERS ET DOSSIERS

FICHIERS ET DOSSIERS La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers

Plus en détail

Utiliser le site SoundCloud.com

Utiliser le site SoundCloud.com Utiliser le site SoundCloud.com Le site Soundcloud permet de poster sur la toile des fichiers sons afin de les faire partager à la communauté Il intègre également une fonction d insertion qui permet d

Plus en détail

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

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

Système clients serveur Kwartz Vulgarisation, identification, dossier personnel

Système clients serveur Kwartz Vulgarisation, identification, dossier personnel Un peu de vulgarisation Système clients serveur Kwartz Nous allons absolument éviter les termes techniques et essayer de vulgariser au maximum. En effet, l objectif sera à terme pour les enseignants, de

Plus en détail

GUIDE D UTILISATION. Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages

GUIDE D UTILISATION. Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages GUIDE D UTILISATION Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages Cher client Toshiba, Merci d avoir choisi la tablette multimédia

Plus en détail

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word? Comment réaliser une capture d écran dans Word Pour réaliser une capture d écran dans Word, l idéal est d ouvrir d abord la page Word. Mais on peut bien l ouvrir après la capture d écran. Alors comment

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

Édu-groupe - Version 4.3

Édu-groupe - Version 4.3 Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les

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

Atelier Travailler vos photos Mars 2015

Atelier Travailler vos photos Mars 2015 Accéder aux photos enregistrées sur votre ordinateur. Cliquer sur le bouton démarrer puis cliquer sur Images dans la colonne de droite. Vous êtes dans le dossier Images. Cliquer ici pour modifier l apparence

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) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur De EnvOLE 1.5 à EnvOLE 2 Document pour l administrateur 1 INDEX 1/ Introduction :... 3 2/ Contenu du CEL 2.0 à l issue de la migration... 4 Votre CEL est-il migré?... 4 Accès aux deux versions du CEL...

Plus en détail

Gestion des sauvegardes

Gestion des sauvegardes Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus

Plus en détail

SCL LOGICIEL DE CONTROL

SCL LOGICIEL DE CONTROL SCL LOGICIEL DE CONTROL Version 1.3 MRC AUDIO LD- 500 www.mrcaudio.com 1 Contenu 1 - Bienvenu a MRC AUDIO SCL v1.3 2 - Installation du logiciel 3 - Configuration du programme SCL 4 - Contrôle des installations

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

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Développement d'applications pour Android. M. Dalmau IUT de Bayonne Pays Basque

Développement d'applications pour Android. M. Dalmau IUT de Bayonne Pays Basque Développement d'applications pour Android M. Dalmau IUT de Bayonne Pays Basque Positionnement d Android L iphone (Apple) Nokia (Symbian OS) Window Mobile (Microsoft) BlackBerry Palm (WebOS) Google (Android)

Plus en détail

NOTICE D UTILISATION

NOTICE D UTILISATION NOTICE D UTILISATION 1 TABLE DES MATIERES Installation de Studio Express Desktop... 3 Installation sur Windows... 3 Installation sur Mac... 3 Connexion à Studio Express Desktop... 3 Appel... 4 Emettre

Plus en détail

Création du projet : 1 sur 13

Création du projet : 1 sur 13 Prise en main rapide de Vijéo Designer 5.0 Configuration de la communication API et pupitre sur Ethernet page1 API et pupitre sur Série page3 XBTGT1130 avec liaison ETHERNET API et PC Création du projet

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

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

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

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014 Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014 Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de

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

1 - Se connecter au Cartable en ligne

1 - Se connecter au Cartable en ligne Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de proposer un ensemble de services en ligne, personnalisés et sécurisés, accessibles aux élèves et aux professeurs,

Plus en détail