Programmation de composant mobiles aka Android

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Programmation de composant mobiles aka Android"

Transcription

1 Programmation de composant mobiles aka Android responsable : Wies law Zielonka zielonka September 19, 2015

2 Environnement de travail Android Studio Création de la première application : File New Project choisir le nom de l application et domaine, le domaine par exemple toto.info.paris7.fr choisir Phone and Tablet et le minimum SDK, choisir Blank Activity, le nom d activité, on peut laisser MainActivity,

3 Les fichiers principaux créés par Android studio app/manifests/androidmanifest.xml <? xml v e r s i o n= 1. 0 e n c o d i n g= u t f 8?> <m a n i f e s t x m l n s : a n d r o i d= h t t p : // schemas. a n d r o i d. com/ apk / r e s / a n d r o i package= f r. l i a f a. z i e l o n k a. t r e s s i m p l e > <a p p l i c a t i o n a n d r o i d : a l l o w B a c k u p= t r u e a n d r o i d : i c o i c l a u n c h e r a n d r o i d : l a b e s t r i n g / app name a n d r o i d : t h e m s t y l e /AppTheme > < a c t i v i t y a n d r o i d : n a m e=. M a i n A c t i v i t y a n d r o i d : l a b e s t r i n g / app name > <i n t e n t f i l t e r > <a c t i o n a n d r o i d : n a m e= a n d r o i d. i n t e n t. a c t i o n. MAIN /> <c a t e g o r y a n d r o i d : n a m e= a n d r o i d. i n t e n t. c a t e g o r y.launcher /> </ i n t e n t f i l t e r > </ a c t i v i t y> </ a p p l i c a t i o n> </ m a n i f e s t>

4 app/res/layout/activity main.xml <R e l a t i v e L a y o u t x m l n s : a n d r o i d= h t t p : // schemas. a n d r o i d. com/ apk x m l n s : t o o l s= h t t p : // schemas. a n d r o i d. com/ t o o l s a n d r o i d : l a y o u t w i d t h= m atch parent a n d r o i d : l a y o u t h e i g h t= m a t c h p a r e n t a n d r o i d : p a d d i n g L e f a c t i v i t y h o r i z o n t a l m a r g i n a n d r o i d : p a d d i n g R i g h a c t i v i t y h o r i z o n t a l m a r g i n a n d r o i d : p a d d i n g T o a c t i v i t y v e r t i c a l m a r g i n a n d r o i d : p a d d i n g B o t t o a c t i v i t y v e r t i c a l m a r g i n t o o l s : c o n t e x t=. M a i n A c t i v i t y > <TextView a n d r o i d : t e x s t r i n g / h e l l o w o r l d a n d r o i d : l a y o u t w i d t h= w r a p c o n t e n t a n d r o i d : l a y o u t h e i g h t= w r a p c o n t e n t /> </ R e l a t i v e L a y o u t>

5 layout - un container qui contient d autres éléments graphiques (widgets ou d autres containers). exemples : RelativeLayout, LinearLayout TextView un widget qui contient un text (non modifiable)

6 app/res/values/strings.xml Les ressources de type string <r e s o u r c e s> <s t r i n g name= app name >TresSimple</ s t r i n g> <s t r i n g name= h e l l o w o r l d >H e l l o world!</ s t r i n g> <s t r i n g name= a c t i o n s e t t i n g s >S e t t i n g s</ s t r i n g> </ r e s o u r c e s>

7 app/java/[package]/mainactivity package f r. l i a f a. z i e l o n k a. t r e s s i m p l e ; import a n d r o i d. s u p p o r t. v7. app. AppCompatActivity ; import a n d r o i d. os. Bundle ; import a n d r o i d. view. Menu ; import a n d r o i d. view. MenuItem ; p u b l i c c l a s s M a i n A c t i v i t y extends AppCompatActivity protected void oncreate ( Bundle s a v e d I n s t a n c e S t a t e ) { super. oncreate ( s a v e d I n s t a n c e S t a t e ) ; s e t C o n t e n t V i e w (R. l a y o u t. a c t i v i t y m a i n ) ; } // l a s u i t e s a n s i n t e r e t pour l i n s t a n p u b l i c boolean oncreateoptionsmenu ( Menu menu ) { p u b l i c boolean o n O p t i o n s I t e m S e l e c t e d ( MenuItem item ) {

8 TextView TextView un widget qui permet d afficher un texte que l utilisateur ne pourra pas modifier (bien sûr, il est possible de modifier le texte affiché depuis java). Quelques attributs de TextView: android:layout width - largeur, valeurs : wrap content largeur suffisante pour contenir le contenu (text), match parent largeur du parent, 10dp largeur de 10 unité (screen density independent pixels). android:layout height - hauteur, valeurs match parent ou wrap content. android:text le contenu (texte à afficher): android:text="text affiche" texte à afficher en dur (déconseillé), text" en utilisant la ressource string nommé hello text (préféré).

9 Ressources string Les ressources de type string sont spécifiées dans le fichier xml app/res/values/strings.xml. Exemple de ce fichier : <r e s o u r c e s> <s t r i n g name= app name >TresSimple</ s t r i n g> <s t r i n g name= h e l l o w o r l d >H e l l o world!</ s t r i n g> <s t r i n g name= a c t i o n s e t t i n g s >S e t t i n g s</ s t r i n g> </ r e s o u r c e s> Pour obtenir la valeur de la ressource string dont le nom est hello_world dans un fichier layout on au début signifie qu il s agit d une ressource, string indique que c est une ressource string et après / on met le nom de la ressource.

10 Exemple TextView <TextView a n d r o i d : t e x s t r i n g / h e l l o w o r l d a n d r o i d : l a y o u t w i d t h= w r a p c o n t e n t a n d r o i d : l a y o u t h e i g h t= w r a p c o n t e n t /> spécifie un TextView qui contient un string défini dans la ressource string et dont la largeur et hauteur est juste suffisant pour montrer le texte affiché.

11 L attribut identifiant un widget Nécessaire pour accéder à un widget depuis le code java on ajoute l attribut id dans le fichier xml : par exemple, <TextView a n d r o i d : t e x s t r i n g / h e l l o w o r l d a n d r o i d : l a y o u t w i d t h= w r a p c o n t e n t a n d r o i d : l a y o u t h e i g h t= w r a p c o n t e n t a n d r o i d : i d / t x t /> Comme indique qu il s agit d une ressource, + qui suit que c est la première occurrence de l identifiant, txt est le nom de l identifiant (que vous choisissez à votre guise).

12 Accéder à une View depuis java Une fois un widget possède un identifiant donné dans un fichier xml on peut y accéder depuis java. par exemple pour changer le texte dans le widget TextView de l exemple précédent : protected void oncreate ( Bundle s a v e d I n s t a n c e S t a t e ) { super. oncreate ( s a v e d I n s t a n c e S t a t e ) ; setcontentview (R. l a y o u t. a c t i v i t y m a i n ) ; TextView v=(textview ) f i n d V i e w B y I d ({R. i d. t x t ) ; v. s e t T e x t ( Au r e v o i r ) ; v. s e t P a d d i n g ( 1 0 0, 1 0 0, 1 0 0, ) ; } La méthode findviewbyid(int identifiant) retourne un objet de type View, il faut faire un cast pour obtenir le widget recherché. Notez que txt est le nom de l identifiant, le même que spécifié dans l attribut android:id.

13 Button <Button a n d r o i d : l a y o u t h e i g h t= w r a p c o n t e n t a n d r o i d : l a y o u t w i d t h= w r a p c o n t e n t a n d r o i d : t e x s t r i n g / c l i c k a n d r o i d : o n C l i c k= a j o u t e r /> android:text - le texte affiché dans le bouton. android:onclick le nom de la méthode callback

14 Fonction callback Dans android:onclick="ajouter" la valeur de l attribut android:onclick donne le nom de la méthode callback que vous devez implémenter dans l activité. La signature de la méthode callback est p u b l i c void a j o u t e r ( View view ){ } La méthode callback sera appelée par android quand l utilisateur clique sur le bouton.

15 Définir callback de bouton à l aide d un listener Définir un objet qui implémente l interface View.OnClockListener avec la méthode public void onclick(view view) et l associer avec le bouton comme un listener : f i n a l Button b = ( Button ) f i n d V i e w B y I d (R. i d. b u t t o n i d ) ; b. s e t O n C l i c k L i s t e n e r (new View. O n C l i c k L i s t e n e r ( ) { p u b l i c void o n C l i c k ( View v ) { // l e code e x e c u t e quand on c l i q u e // s u r l e bouton } } ) ;

16 Sauvegarder l état de Activity Quand on tourne l appareilactivity est détruit par android et ensuite régénéré. En supposant que l état de Activity est juste une variable int compteur on sauvegarde l état dans un Bundle dans la méthode onsaveinstancestate et on la récupère dans oncreate. i n t compteur = 0 ; Button button = n u l l ; TextViev t e x t = n u l l protected void o n S a v e I n s t a n c e S t a t e ( Bundle b ) { super. o n S a v e I n s t a n c e S t a t e ( b ) ; b. p u t I n t ( compteur, compteur ) ; }

17 protected void oncreate ( Bundle s a v e d I n s t a n c e S t a t e ) { super. oncreate ( s a v e d I n s t a n c e S t a t e ) ; setcontentview (R. l a y o u t. a c t i v i t y m a i n ) ; button = ( Button ) f i n d V i e w B y I d (R. i d. button ) ; t e x t = ( TextView ) f i n d V i e w B y I d (R. i d. t e x t ) ; i f ( s a v e d I n s t a n c e S t a t e == n u l l ) t e x t. s e t T e x t ( compteur + ) ; e l s e { compteur = s a v e d I n s t a n c e S t a t e. g e t I n t ( compteur ) ; t e x t. s e t T e x t ( compteur + ) ; } }

TP 03. Cycle de vie d une activité. 1. Comme au TP 02, mais nommez le différemment (par exemple ActivityLifeCycle)

TP 03. Cycle de vie d une activité. 1. Comme au TP 02, mais nommez le différemment (par exemple ActivityLifeCycle) TP 03 Cycle de vie d une activité 1 ) Créer un nouveau projet Android 1. Comme au TP 02, mais nommez le différemment (par exemple ActivityLifeCycle) 2 ) Surchage des fonctions de callback 1. Ouvrez le

Plus en détail

TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android

TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android TP n 4 - Quiz 1) Création du projet L objectif ici est de construire une application Android proposant un Quiz sur des noms de films et d'acteurs à retrouver en fonction du nom du rôle du personnage. Créer

Plus en détail

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18 Programmation Android Ce que vous devez savoir 1 / 18 Plan 1 Connaissances essentielles 2 Définition d une GUI et adaptation au contexte 3 L objet Intent 2 / 18 Connaissances essentielles Sur la plate-forme

Plus en détail

Votre première application Android - Introduction aux Interfac. utilisateur

Votre première application Android - Introduction aux Interfac. utilisateur Votre première application Android - Introduction aux Interfaces graphiques utilisateur frederic.guinand@univ-lehavre.fr 2014-2015 Plan Analyse d une app Android : visite guidée Introduction aux interfaces

Plus en détail

Introduction à Android. Jean-Marc Lecarpentier Université de Caen

Introduction à Android. Jean-Marc Lecarpentier Université de Caen Introduction à Android Jean-Marc Lecarpentier Université de Caen Android Environnement de développement Basé sur noyau Linux Applications en Java Architecture spécifique Java VM adaptée aux terminaux mobiles

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android Wies law Zielonka September 30, 2015 Démarrer une nouvelle activité void s t a r t A c t i v i t y ( I n t e n t i n t e n t ) void s t a r t A c t i v i

Plus en détail

TUTO 2 - ANDROID : BONJOUR QUI?

TUTO 2 - ANDROID : BONJOUR QUI? TUTO 2 - ANDROID : BONJOUR QUI? Dans ce tutoriel, on va développer une application assez simple. Ce tutoriel va permettre de découvrir des composants graphiques (Textfield, EditText et Bouton). Un aperçu

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

TP3 : Composants Android

TP3 : Composants Android TP3 : Composants Android 1 Objectifs du TP TP3 : Composants Android Programmation Mobile Ce TP a pour objectif de vous initier aux différents composants importants d Android. Nous allons dans ce TP réaliser

Plus en détail

TP Android Les Intents avec passage de données

TP Android Les Intents avec passage de données TP Android Les Intents avec passage de données Romain Raveaux Polytech Tours Dans le TP précédent, nous avons vu comment démarrer une nouvelle fenêtre par le biais d une action sur un bouton posé sur une

Plus en détail

Création d'interfaces simples

Création d'interfaces simples 77 Chapitre 5 Création d'interfaces simples 1. Les vues Création d'interfaces simples La création d'une interface sous Android peut s'effectuer de deux manières : La création statique, qui s'effectue en

Plus en détail

Formation. Développement mobile. Bastien Stephan. Page 0

Formation. Développement mobile. Bastien Stephan. Page 0 Formation Développement mobile Bastien Stephan Page 0 Table des matières Introduction...2 Prérequis...2 Installation...2 Création de l application... 3 Interface...4 Codage...5 Page 1 Introduction Afin

Plus en détail

Exploration de la programmation android

Exploration de la programmation android Réalisé par: BOUHJJA Lamia Exploration de la programmation android Formation Assurer par: Club FreeWays SOMMAIRE : La création d un programme I. Introduction ANDROID générale II. Exploration de sa hiérarchie

Plus en détail

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 8 Anne Tasso Java Le livre de premier langage e édition Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 partie n 3 Outils et techniques orientés objet Dans ce chapitre, les termes «applications mobiles»

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android Wies law Zielonka 10 décembre 2015 Toolbar Toolbar remplace Actionbar (Android 5.0 Lollipop) Dans AndroidManifest.xml utiliser un thème sans ActionBar : 1

Plus en détail

1. Programmation sous Android

1. Programmation sous Android Programmation XML Développez une application Android 1. Programmation sous Android Programmation XML Sous Android, les objets permettant l interaction avec l utilisateur s'appellent des widgets et, dans

Plus en détail

TP1 : Traducteur «Français-Anglais»

TP1 : Traducteur «Français-Anglais» TP1 : Traducteur «Français-Anglais» Objectifs : créer deux activités, basculer entre activités, passer des paramètres entre activités, utiliser un service Internet pour faire réaliser une traduction, utiliser

Plus en détail

Création d un squelette d application

Création d un squelette d application 3 Création d un squelette d application Tous les livres consacrés à un langage ou à un environnement de programmation commencent par présenter un programme de démonstration de type "Bonjour à tous!" :

Plus en détail

Android How To : Prise en Main

Android How To : Prise en Main Android How To : Prise en Main 1 Prise en main avec Eclipse... 2 1.1 Le projet... 2 1.2 Projet propriétés... 2 1.3 Le programme... 3 2 XML Base Layout... 4 2.1 Création du layout... 4 2.2 Lier le Layout

Plus en détail

Conteneurs. 2012 Pearson France L'art du développement Android, 4e édition Grant Allen

Conteneurs. 2012 Pearson France L'art du développement Android, 4e édition Grant Allen 10 Conteneurs Les conteneurs permettent de disposer un ensemble de widgets (et, éventuellement, des conteneurs fils) pour obtenir la présentation de votre choix. Si, par exemple, vous préférez placer les

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android Wies law Zielonka October 8, 2015 ListView et ArrayAdapter / r e c u p e r e r un t a b l e a u de S t r i n g a p a r t i r de r e s s o u r c e s / R e

Plus en détail

Android 4 Les fondamentaux du développement d applications Java

Android 4 Les fondamentaux du développement d applications Java 96 Android 4 Les fondamentaux du développement d applications Java Tous les éléments basiques d une vue (bouton, zone de texte ) héritent de cette classe. Modifier une vue peut s effectuer de deux manières

Plus en détail

Test de Personnalité. Groupe Entreprenant et Innovateur. France. Tutoriel. teaching@atipaxinti.com. Programmation Mobile. Cours. Arón HERRERA PONTE

Test de Personnalité. Groupe Entreprenant et Innovateur. France. Tutoriel. teaching@atipaxinti.com. Programmation Mobile. Cours. Arón HERRERA PONTE Groupe Entreprenant et Innovateur France Tutoriel 4 Test de Personnalité Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.com - 2011 - SOMMAIRE 1. Introduction... 3 2. Objectifs...

Plus en détail

Persistance des données sur une courte durée

Persistance des données sur une courte durée Persistance des données sur une courte durée Chantal Keller 16 octobre 2015 Persistance des données sur une courte durée Chantal Keller 1 / 16 Plan 1 Points généraux importants 2 Persistance des données

Plus en détail

Développement mobile sous Android

Développement mobile sous Android Intro Act Orga IG Com Développement mobile sous Android Fabien Teytaud Université du Littoral Cote d Opale 1 er septembre 2014 Fabien Teytaud (Université du Littoral Cote d Opale) Android 1 er septembre

Plus en détail

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

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Chapitre 13 Développer une application Android La création d applications

Plus en détail

TP Android : Structure d une application

TP Android : Structure d une application 1 TP Android : Structure d une application Vincent Dubois Dans ce TP, nous allons utiliser Android Studio pour créer une première application Android et l exécuter sur un périphérique mobile. Les premières

Plus en détail

Correction Devoir Surveillé

Correction Devoir Surveillé Correction Devoir Surveillé Année Universitaire : 2013/2014 Semestre : 2 ème Semestre Niveau d Etude : Date : --/--/---- Matière : Programmation Mobile Enseignant: Amine SHARED Durée : 1h30 Documents :

Plus en détail

BTS Services Informatiques aux Organisations 2014/2015 2 ème année Lycée A. Malraux. 1- Descriptif fonctionnel de l'application pour la construction

BTS Services Informatiques aux Organisations 2014/2015 2 ème année Lycée A. Malraux. 1- Descriptif fonctionnel de l'application pour la construction Application SIOQuiz 1- Descriptif fonctionnel de l'application pour la construction Objectif Construire une application Android proposant un Quiz sur des noms de films et d'acteurs à retrouver en fonction

Plus en détail

Android INTRODUCTION

Android INTRODUCTION Android INTRODUCTION Présentation Système d exploitation open source Développé en 2007 par une startup rachetée par Google. Caractéristique du Système d exploitation Android: Multi utilisateur, chaque

Plus en détail

TP2 : Initiation à la Programmation avec Android

TP2 : Initiation à la Programmation avec Android TP2 : Initiation à la Programmation avec Android 1 TP2 : Initiation à la Programmation avec Android Programmation Mobile Objectifs du TP Ce TP est une initiation à Android. Nous allons réaliser les premiers

Plus en détail

Bibliographie utilisée

Bibliographie utilisée Android View, onclick, Activity, Modèle Vue Contrôleur jean-michel Douin, douin au cnam point fr version : 26 Septembre 2012 Notes de cours 1 Bibliographie utilisée http://developer.android.com/resources/index.html

Plus en détail

Application Android par défaut

Application Android par défaut Projet Android À la création d un projet Android (IDE netbeans) tout un ensemble de répertoires et de fichiers sont engendrés. Source Packages : là où seront les sources de votre application. Generated

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

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

TP ANDROID LES BASES. Concepts objets Soit la hiérarchie de classes présentées en cours:

TP ANDROID LES BASES. Concepts objets Soit la hiérarchie de classes présentées en cours: Préambule Matériel utilisé : tablette acer iconia A1 810 resolution 768x1024 (mdpi) Logiciels : Bundle Eclipse (pour le designer choisir 7'' WSVGA par exemple) et Genymotion (modifier la résolution : 768x1024

Plus en détail

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

TP : dé couvérté d'android avéc uné todo list TP : dé couvérté d'android avéc uné todo list Android Studio : Au premier lancement : on ne configure rien ( 1) pas d import 2) puis on ferme avec la croix en haut à gauche la fenêtre suivante). Il faut

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android Wies law Zielonka October 28, 2015 ContentProvider ContentProvider gère l accès aux données pour d autres application. Les données le plus souvent une base

Plus en détail

Bibliographie utilisée

Bibliographie utilisée Android View, onclick,activity, Modèle Vue Contrôleur jean-michel Douin, douin au cnam point fr version : 24 Octobre 2011 Notes de cours 1 Bibliographie utilisée http://developer.android.com/resources/index.html

Plus en détail

I. Installation du JDK

I. Installation du JDK I. Installation du JDK A) Qu est ce que le JDK? Java est un langage de programmation orienté objet qui a la particularité d'être très portable. Cela signifie qu'un programme Java fonctionnant sur Windows

Plus en détail

Les premiers pas avec Android

Les premiers pas avec Android Les premiers pas avec Android Le but de ce TP est d expliquer les étapes nécessaires à la création et aux tests d une application sous Android. Dans un second temps, il vous permettra de configurer votre

Plus en détail

Introduction au développement sous Android TP1

Introduction au développement sous Android TP1 Introduction au développement sous Android TP1 Master ISIDIS/I2L - 2 me année année 2015-2016 Introduction Ce premier TP est une initiation à l environnement de développement Android Studio que vous utiliserez

Plus en détail

ASSOCIATION D UN PROJET UNITY VUFORIA ET D UNE APPLICATION ANDROID

ASSOCIATION D UN PROJET UNITY VUFORIA ET D UNE APPLICATION ANDROID Procédure ASSOCIATION D UN PROJET UNITY VUFORIA ET D UNE APPLICATION ANDROID IBISC Université d Evry Loïc Saillant 24 mars 2015 Table des matières Introduction 1 1 Importer le projet Unity dans Eclipse

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android Wies law Zielonka December 10, 2015 La taille et densité de l écran Taille et densité Les tailles de l écran : small normal large xlarge Les densités : low(ldpi)

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android Wies law Zielonka November 5, 2015 Connexion internet (HTTP) Créer un URL : 1 S t r i n g s = ( ( E d i t T e x t ) f i n d V i e w B y I d (R. i d. e d i

Plus en détail

Créer des interfaces utilisateur

Créer des interfaces utilisateur 4 Créer des interfaces utilisateur Au sommaire de ce chapitre : Utiliser les Views et les layouts Optimiser les layouts Ressources Drawable XML Créer des interfaces utilisateur indépendantes de la résolution

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 Introduction Organisation de l UE Objectifs

Plus en détail

Utilisation des ressources

Utilisation des ressources 19 Utilisation des ressources Les ressources sont des informations statiques, stockées en dehors du code Java. Dans les exemples de ce livre, vous avez déjà souvent rencontré un type de ressource les fichiers

Plus en détail

UPMC/Licence/Info/2I013 Flowdroid Android. Janvier 2015. Exemple de mise en œuvre

UPMC/Licence/Info/2I013 Flowdroid Android. Janvier 2015. Exemple de mise en œuvre UPMC/Licence/Info/2I013 Flowdroid Android Janvier 2015 Exemple de mise en œuvre Un jeu pour les enfants programmeurs Une variante du taquin Une grille 9x9 dont les cases contiennent les chiffres de 1 à

Plus en détail

PROJET D ANALYSE : APPLICATION ANDROID

PROJET D ANALYSE : APPLICATION ANDROID PROJET D ANALYSE : APPLICATION ANDROID NFP 210 :Construction Rigoureuse des logiciels Elie Dagher 6601f Maha Dehayni 4996f Sous la direction de :M.Pascal Fares Septembre 2011 Tables des Matières Introduction

Plus en détail

Programmation Android II. GUI, les bases. Cours Android - F. Michel 1 / 44

Programmation Android II. GUI, les bases. Cours Android - F. Michel 1 / 44 Programmation Android II. GUI, les bases 1 / 44 Plan 1 Organisation d une GUI Android 2 Exemples de View : Buttons et TextField 3 Gestion de la mise en page : Layout 4 Utilisation des vues 5 Attributs

Plus en détail

Groupe Entreprenant et Innovateur. France. Tutoriel. Mon Design Android 2D. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Groupe Entreprenant et Innovateur. France. Tutoriel. Mon Design Android 2D. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach. Groupe Entreprenant et Innovateur France Tutoriel 5 Mon Design Android 2D Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE 1. Introduction...

Plus en détail

Projet Android. XML et JAVA

Projet Android. XML et JAVA Projet Android À la création d un projet Android (IDE AndroidStudio) tout un ensemble de répertoires et de fichiers sont engendrés. On en distingue 3 : 1. un fichier AndroidManifest.xml (dans le répertoire

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

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail

Projet de programmation orientée objet

Projet de programmation orientée objet Projet de programmation orientée objet Florent Avellaneda Département Informatique et Interactions Aix-Marseille Université 12 janvier 2014 Description de l option Déroulement : Nombre d heures : 60 Rendu

Plus en détail

LES LAYOUTS. Contenu d un fichier layout

LES LAYOUTS. Contenu d un fichier layout LES LAYOUTS Un positionnement XML est une spécification des relations existant entre les composants widgets et avec leurs conteneurs exprimée sous la forme d un document XML. Plus précisément, Android

Plus en détail

APPLICATIONS JAVA. Interface graphique avec XML pour une activité Android. Android Partie VI

APPLICATIONS JAVA. Interface graphique avec XML pour une activité Android. Android Partie VI APPLICATIONS JAVA Android Partie VI Ivan MADJAROV - 2015 Interface graphique avec XML IvMad, 2011-2015 2 Interface graphique avec XML pour une activité Android L'objectif principal de ce cours est de découvrir

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

LES ACTIVITÉS. Imene Sghaier

LES ACTIVITÉS. Imene Sghaier LES ACTIVITÉS Imene Sghaier 2016-2017 PLAN DU CHAPITRE Activity Cycle de vie d une Activity Le fichier activity_main.xml La classe R 2 ACTIVITY Une activité est la composante principale pour une application

Plus en détail

Développement mobile sous Android TP1: Une première application avec un écran d accueil

Développement mobile sous Android TP1: Une première application avec un écran d accueil Développement mobile sous Android TP1: Une première application avec un écran d accueil Fabien Teytaud teytaud@lisic.univ-littoral.fr Eric Ramat September 18, 2013 1 Description Dans ce TP nous allons

Plus en détail

PREMIERS PAS CHAPITRE 1

PREMIERS PAS CHAPITRE 1 CHAPITRE 1 PREMIERS PAS Créer un projet avec XCode... 19 Composer l interface utilisateur... 25 Tester l application... 28 Finaliser l application... 30 Agrémenter l application... 34 Challenge... 36 Check-list...

Plus en détail

Bienvenue dans le monde magnifique du

Bienvenue dans le monde magnifique du 10a.1 Savoir s y retrouver avec le kit de développement (SDK) Android Bienvenue dans le monde magnifique du développement d applis Android. Ce didacticiel vous apprendra comment créer une application basique

Plus en détail

Documentation d implémentation de l application Android de jeu géolocalisé

Documentation d implémentation de l application Android de jeu géolocalisé Documentation d implémentation de l application Android de jeu géolocalisé Introduction Ce document décrit l implémentation de l application Android en précisant l organisation du code et les différentes

Plus en détail

Architecture des systèmes mobiles

Architecture des systèmes mobiles Architecture des systèmes mobiles Cours 1 : Activités et Ressources Sorina Ionica 1 Organisation du module 1ère partie : activités et ressources, cycle des vie des activités toasts, notifications, composants

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

TO52 - Application médicale sous android Consultation des informations patient

TO52 - Application médicale sous android Consultation des informations patient TO52 - Application médicale sous android Consultation des informations patient DAVID LACHICHE XAVIER MICHEL Automne 2011 TABLE DES MATIÈRES 1 Partie données métier 2 1.1 Généralités.......................................

Plus en détail

Programmation Android IV. Cycle de vie d une application Android. Cours Android - F. Michel 1 / 35

Programmation Android IV. Cycle de vie d une application Android. Cours Android - F. Michel 1 / 35 Programmation Android IV. Cycle de vie d une application Android 1 / 35 Plan 1 Vue globale du cycle de vie 2 Démarrage d une activité 3 Pause et unpause 4 Arrêt et redémarrage 5 Destruction 6 Restauration

Plus en détail

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR Créer une simple application Java avec ECLIPSE Par Ahcène BOUNCEUR Janvier 2005 INTRODUCTION Dans cet exemple nous allons vous montrer comment peut-on créer une simple application Java en utilisant l IDE

Plus en détail

ED : Construction d'interfaces graphiques en Java

ED : Construction d'interfaces graphiques en Java ED : Construction d'interfaces graphiques en Java Le but de cet exercice est d'écrire un code Java de la construction de l'interface graphique et de la réaction des actions de l'utilisateur sur une application

Plus en détail

Introduction à la programmation sous Android

Introduction à la programmation sous Android Introduction à la programmation sous Android Christophe Renaud M2 Informatique Version 1.1 du 30/09/2015 Objectifs du cours Connaître les bases de la programmation sous Android Environnement de développement

Plus en détail

Avant de programmer en Java DOS Set Path=C:\JDK\bin Path=C:\JDK\bin C:\JDK\bin Set Path=%Path%;C:\JDK\bin C:\JDK\bin C:\JDK\

Avant de programmer en Java DOS Set Path=C:\JDK\bin Path=C:\JDK\bin C:\JDK\bin Set Path=%Path%;C:\JDK\bin C:\JDK\bin C:\JDK\ Exercices corrigés de programmation OO Java Préparés par : Mlle Imene Sghaier Année Académique : 2006-2007 Premiers Pas I. Avant de programmer en Java Le JDK de Sun (Java Development Kit) est l outil essentiel

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 Les vues La structure d une interface

Plus en détail

Chapitre 3. Les interfaces utilisateurs avec Android. JMF (Tous droits réservés)

Chapitre 3. Les interfaces utilisateurs avec Android. JMF (Tous droits réservés) Chapitre 3 Les interfaces utilisateurs avec Android 1 Plan du chapitre 3 IHM des smartphones, IHM pour Android Les deux principes des IHM Un second programme : IHM par programmation, par description Les

Plus en détail

PROGRAMMATION DE COMPOSANTS MOBILES (ANDROID) WIESLAW ZIELONKA

PROGRAMMATION DE COMPOSANTS MOBILES (ANDROID) WIESLAW ZIELONKA PROGRAMMATION DE COMPOSANTS MOBILES (ANDROID) WIESLAW ZIELONKA WWW.IRIF.UNIV-PARIS-DIDEROT.FR/~ZIELONKA ActionBar Android recommande d'utiliser ToolBar à la place de ActionBar. Nous allons suivre cette

Plus en détail

INTRODUCTION AUX TESTS ANDROID AVEC ESPRESSO

INTRODUCTION AUX TESTS ANDROID AVEC ESPRESSO INTRODUCTION AUX TESTS ANDROID AVEC ESPRESSO Andr0 29 octobre 2015 Table des matières 1 Introduction 5 2 Présentation d Espresso 7 3 Fonctionnement général 9 4 Prérequis avant le développement des tests

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

L exemple qui est mis à votre disposition a pour but de rechercher les données contenues dans un fichier services.xml fourni :

L exemple qui est mis à votre disposition a pour but de rechercher les données contenues dans un fichier services.xml fourni : TP n 9 Xml/Json 1) Exemple d application analysant un fichier XML L exemple qui est mis à votre disposition a pour but de rechercher les données contenues dans un fichier services.xml fourni : Ce fichier

Plus en détail

Programmation Nomade (Android)

Programmation Nomade (Android) Programmation Nomade (Android) Dominique Archambault Master Technologie et Handicap Université Paris 8 Introduction 1 Introduction 1.1 Les systèmes d exploitation mobiles Les systèmes d exploitation mobiles

Plus en détail

Configurer les contrôles Windows Form

Configurer les contrôles Windows Form 1 Configurer les contrôles Windows Form Configurer les contrôles Windows Form Sommaire 1 Introduction... 2 2 Gestion des contrôles composés... 2 2.1 Qu est ce qu un contrôle composé... 2 2.2 Création d

Plus en détail

Animation «PACMAN» Android 2D. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Animation «PACMAN» Android 2D. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach. Groupe Entreprenant et Innovateur France Tutoriel 6 Animation «PACMAN» Android 2D Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE 1. Introduction...

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

SQLite pour Android. Construction de la base de données

SQLite pour Android. Construction de la base de données SQLite pour Android On veut, dans ce TP, construire une application Android qui permet de gérer des contacts (essentiellement un nom associé à un numéro de téléphone). Ces contacts seront mis dans une

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

Android, introduction

Android, introduction Android, introduction Sébastien Jean IUT de Valence Département Informatique v1.1, 7 novembre 2012 Android en bref Android est un système d exploitation développé depuis 2003, apparu officiellement en

Plus en détail

Cas EDF : Développement Android - Concepts avancés Partie 3

Cas EDF : Développement Android - Concepts avancés Partie 3 Cas EDF : Développement Android - Concepts avancés Partie 3 Cette publication comporte cinq parties dont l ordre est dicté par la logique du développement. Les parties 2 et 3 sont facultatives. Partie

Plus en détail

TP3 : Localiser ses amis

TP3 : Localiser ses amis TP3 : Localiser ses amis Objectifs : utiliser le capteur GPS, utiliser le fournisseur de contenu «Contacts», enregistrer son nom de paquetage sur Google pour obtenir une clé d usage Google MAP, utiliser

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

Les fichiers. Programmation Mobile Android Master CCI. Créer un fichier dans le stockage interne. Écrire et lire des données dans un fichier

Les fichiers. Programmation Mobile Android Master CCI. Créer un fichier dans le stockage interne. Écrire et lire des données dans un fichier Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Les fichiers Deux espaces de stockage

Plus en détail

TD5 : Android : Installation

TD5 : Android : Installation TD5 : Android : Installation 1-Introduction : L objet de ce TP est d installer l environnement de travail de système d exploitation Android et de définir quelques notions de base. 2-Qu est-ce qu Android

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

Projet java. Puissance 4. Haute école spécialisée bernoise. 2007, Laboratoire d informatique technique

Projet java. Puissance 4. Haute école spécialisée bernoise. 2007, Laboratoire d informatique technique Haute école spécialisée bernoise Haute école technique et informatique, HTI Section Electricité et système de communication Laboratoire de l informatique technique Projet java Puissance 4 2007, Laboratoire

Plus en détail

Android - Semaine 4. Android - Semaine 4. Pierre Nerzic. février-mars 2015. 1 / 54 Pierre Nerzic

Android - Semaine 4. Android - Semaine 4. Pierre Nerzic. février-mars 2015. 1 / 54 Pierre Nerzic Android - Semaine 4 Pierre Nerzic février-mars 2015 1 / 54 Pierre Nerzic Durant les prochaines semaines, nous allons nous intéresser aux applications de gestion d'une liste d'items. Stockage d'une liste

Plus en détail

Créer des interfaces utilisateur

Créer des interfaces utilisateur 4 Créer des interfaces utilisateur Au sommaire de ce chapitre : Utiliser les vues et les layouts Comprendre les fragments Optimiser les layouts Créer des interfaces utilisateur indépendantes de la résolution

Plus en détail

Tp1 Ema EMACS Développement Web

Tp1 Ema EMACS Développement Web Tp1 Ema EMACS Développement Web 1/ Description de l application : Notre première application Web a pour objectif de gérer une liste de todo (truc à faire) : Diagramme de classe simplifié : Application

Plus en détail

Sauvegarder ses données sous Android :! SharedPreferences, SQLite, Files

Sauvegarder ses données sous Android :! SharedPreferences, SQLite, Files Sauvegarder ses données sous Android : SharedPreferences, SQLite, Files Jean-Ferdinand Susini Maître de conférences au CNAM Sources : Wikipedia, developper.android.com Paris, 05/06/2014 Les SharedPreferences

Plus en détail

Programmation Nomade (Android)

Programmation Nomade (Android) Programmation Nomade (Android) Dominique Archambault Master Technologie et Handicap Université Paris 8 Cours 1 Introduction 2012/2013 1 Introduction 1.1 Les systèmes d exploitation mobiles Les systèmes

Plus en détail

TP 2 JAVA. public class test1{ public static void main(string arg[]){ code du programme }// main }// class

TP 2 JAVA. public class test1{ public static void main(string arg[]){ code du programme }// main }// class TP 2 JAVA La structure d'un programme Java Un programme Java n'utilisant pas de classe définie par l'utilisateur ni de fonctions autres que la fonction principale main pourra avoir la structure suivante

Plus en détail

Adaptation des interfaces à l environnement

Adaptation des interfaces à l environnement Rémi Pourtier Jean-Philippe Kha Adaptation des interfaces à l environnement Application: Find Your Movie Technologies: Android & React Plan I- Introduction II- Développement avec Android 1) Comment l application

Plus en détail