Mobile : Application Native et Cross Platform avec Xamarin Introduction JEROME ROMAGNY

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

Download "Mobile : Application Native et Cross Platform avec Xamarin Introduction JEROME ROMAGNY"

Transcription

1 2014 Mobile : Application Native et Cross Platform avec Xamarin Introduction JEROME ROMAGNY

2 I. ANDROID APPLICATION NATIVE... 2 A. Installation... 2 AppInventor... 3 Emulateur... 3 B. Anatomie d un projet... 5 C. Activity Création d une activity Afficher une activity Activity Result Adapteurs D. Gestion d événement E. Layout LinearLayout RelativeLayout TableLayout F. Widgets G. Menu Options Menu Menu contextuel CROSS PLATFORM (MONO FOR ANDROID / XAMARIN) A. Installation B. Anatomie d un projet Mono for Android C. Activity Création d une activity D. Menu

3 I. Android 1. Application Native A. Installation Nécessite : Et Java JDK (version Java SE Standard Edition) ADT (Android Tools Developer bundle).comprend Eclipse, ADT plugin pour Eclipse, Android SDK, Android Platform Tools, images d émulateur Android. Android Studio est une alternative par JetBrains Android Studio demande l ajout d une variable d environnement JAVA_HOME pointant vers le JDK Panneau de configuration > Système > Paramètres Système avancés > Variables d environnement. Exemple : La plateforme Android 2

4 AppInventor AppInventor permet de développer des applications (et jeux) pour Android sans avoir à taper une ligne de code. Ne marche qu avec Chrome et Firefox. On a une partie Designer et une partie Blocks permettant de définir la logique de l application. Emulateur SDK Manager > installer les images d émulateur AVD manager > «Create AVD» puis «Start» pour démarrer l émulateur (long la première fois qu on le lance mais il est possible de le garder en arrière-plan) Run As Android Application (ou clic droit sur le projet) 3

5 API Level Dans le Manifest Il peut être nécessaire de permettre l accessibilité à internet pour l émulateur. Et indiquer la version minimum du SDK <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.androidbasedemo" android:versioncode="1" android:versionname="1.0" > <uses-permission android:name="android.permission.internet" /> <uses-sdk android:minsdkversion="8" /> <application android:allowbackup="true" <activity android:name=".mainactivity" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest> 4

6 B. Anatomie d un projet src : contient les sources du projet. gen : fichiers générés à la compilation. res : contient toutes les ressources accessibles grâce à la classe «R» o res/drawable : images (PNG, JPEG et GIF) o res/layout : interfaces utilisateurs o res/values : chaines de caractères, et. arrays.xml définit les tableaux string.xml définit les chaines de caractères <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello_world">hello world!</string> </resources> Utilisation <TextView /> Dans le code : R.string.hello_world o res/xml : fichiers xml supplémentaires (préférences, etc.) o res/menu : menus o res/raw ressources empaquetées sans aucun traitement assets : ressources «brutes» accessibles par un flux de données AndroidManifest.xml : décrit l application, activités, services, permissions,etc. On accède aux ressources par l intermédiaire du fichier R généré Composants applicatifs Activity (android.app.activity) Service (android.app.service) Content provider (android.content.contentprovider) Widgets (android.appwidget.*) Elements d intéraction Intent (android.content.intent) permet de démarrer une activity,un service,etc. (communication entre activities) Broadcast Receiver (android.content.broadcastreceiver) Notification (android.app.notification) 5

7 Avec Eclipse Activity (java) Fichiers générés Layout(UI) de l Activity (Xml) Menu Valeurs en ressource Manifest 6

8 Avec Android Studio Activity (java) Layout de l activity (Xml) Menu Valeurs en ressource Manifest 7

9 C. Activity 1. Création d une activity Ajout d une classe (clic droit sur le package de l application) héritant de andoid.app.activity package com.romagny13.androiddemo; import android.app.activity; import android.os.bundle; public class Activity2 extends Activity { Association avec le layout de l protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity2); 8

10 Création du Layout de l activity Ajout d un fichier Xml (clic droit sur dossier Layout > New > Android Xml File) Convention de nommage de l activity : pas de majuscule et préfixe «activity_» Activity Lifecycle : oncreate > onstart > onstart / onresume > onpause > onstop > ondestroy 9

11 Manifest <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.romagny13.androiddemo" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8"/> <application android:allowbackup="true" > <activity android:name=".mainactivity" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".activity2" </application> </manifest> Activities secondaires Activity principale 2. Afficher une activity On crée un menu, dans l événement «onclick» on affiche l activity. 1 ère possibilité - handler activity_main.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".mainactivity" > <item android:onclick="onclickactivity2menu"/> </menu> Dans MainActivity.java, on ajoute (ne pas oublier import android.content.intent) public void onclickactivity2menu(menuitem item) { Intent intent = new Intent(this,Activity2.class); startactivity(intent); 10

12 2 nde possibilité - override onoptionsitemselected Le menu n a plus d événement «onclick» <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".mainactivity" > <item /> public boolean onoptionsitemselected(menuitem item) { Boolean result= true; int id = item.getitemid(); switch (id) { case R.id.activity2_menu: onclickactivity2_menu(item); break; default: result = super.onoptionsitemselected(item); return result; public void onclickactivity2menu(menuitem item) { Intent intent = new Intent(this,Activity2.class); startactivity(intent); 3. Activity Result On a la main activity qui affiche un toast avec le nom de la personne saisie dans l activity2 11

13 MainActivity.java (ne pas oublier import android.widget.toast) startactivityforresult à la place de startactivity public class MainActivity extends Activity { public static final int PROVIDE_INFO_REQUEST_CODE=1; // code retire pour clarté public void onclickactivity2_menu(menuitem item) { Intent intent = new Intent(this,Activity2.class); protected void onactivityresult(int requestcode, int resultcode, Intent resultindent) { if(requestcode == PROVIDE_INFO_REQUEST_CODE) { String personname = resultindent.getstringextra(activity2.person_name); Toast toast =Toast.makeText(this,personName,Toast.LENGTH_LONG); toast.show(); On récupère le résultat et affiche un toast (ici avec le nom de la personne saisi) Activity2.java public class Activity2 extends Activity { public static final String PERSON_NAME = protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity2); settupuievents(); // code retire pour la clarté private void settupuievents() { Button okbutton =(Button) findviewbyid(r.id.okbutton); okbutton.setonclicklistener(new View.OnClickListener() public void onclick(view view) { EditText personnametext = (EditText) findviewbyid(r.id.personnametext); String personname = personnametext.gettext().tostring(); Intent resultintent = new Intent(); 12

14 resultintent.putextra(person_name,personname); ); setresult(result_ok,resultintent); finish(); On s abonne à l événement click du bouton OK. On récupère le nom saisi. On crée un intent «result» auqel on ajoute un «extra». On ferme l activité enfin l activity avec la méthode finish 4. Adapteurs ArrayAdapter + ListActivity <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textsize="20sp" /> package com.romagny13.androiddemo; import android.app.listactivity; import android.os.bundle; import android.widget.arrayadapter; public class Activity2 extends ListActivity protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); String[] cities = new String[]{"Berlin","Londres","Rome"; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.activity2,cities); setlistadapter(adapter); 13

15 D. Gestion d événement Forme simplifiée de gestionnaire d événement 1 on récupère l élément avec la méthode findviewbyid Button okbutton =(Button) findviewbyid(r.id.okbutton); okbutton.setonclicklistener(new View.OnClickListener() public void onclick(view view) { ); 2 On s abonne à l événement (click ici) E. Layout Le Glisser déposer des éléments depuis la «boite à outils» simplifie grandement la définition des UI. LinearLayout : alignement horizontal ou vertical des éléments RelativeLayout : éléments positionnés les uns par rapport aux autres FrameLayout : pour n afficher qu un élément TableLayout ScrollView GridLayout (seulement à partir API Level 14) 1. LinearLayout 14

16 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#ff0000"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="#0094ff"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button" /> </LinearLayout> </LinearLayout> 2. RelativeLayout 15

17 3. TableLayout <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="name :" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" > <requestfocus /> </EditText> </TableRow> <View android:layout_height="2dip" android:background="#000000"/> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button" /> </TableRow> </TableLayout> 16

18 F. Widgets Les Widgets dérivent de la classe de base View Méthodes findviewbyid, getrootview TextView (Label) Button (sous classe de TextView) ImageView EditText (champ de saisie) o andoid :autotext (correction automatique active ou non) o andoid :capitalize (Majuscule première lettre) o andoid :digits (inique si le champ n accepte que certains chiffres) o andoid :singleline (une seule ligne) o Méthodes settext,gettext CheckBox o andoid :ischecked o Méthodes setchecked et toggle (inverse l état de la case) RadioButton (dans un RadioGroup) o Méthodes check(), clearcheck(), getcheckedradionbuttonid() Etc. G. Menu 1. Options Menu <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.romagny13.androiddemo.mainactivity" > </menu> <item android:title="menu 1" /> <item android:title="menu 2" /> Une activity peut avoir un menu personnalisé ou utiliser un menu existant. On définit le menu depuis l activity (*.java) 17

19 @Override public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.main, menu); return true; Intercepter la sélection d un public boolean onoptionsitemselected(menuitem item) { Boolean result= true; int id = item.getitemid(); switch (id) { case R.id.action_menu1: // do something break; case R.id.action_menu2: // do something break; default: result = super.onoptionsitemselected(item); return result; On peut utiliser le designer pour définir facilement ses menus On peut également définir des sous menus 2. Menu contextuel 18

20 Ajout d un fichier xml décrivant le menu contextuel <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <group <item android:title="menu 1"></item> <item android:title="menu 2"></item> </group> </menu> Dans l activity (*.java) On enregistre le bouton de façon à ce que lorsque l on clique dessus cela ouvre le menu protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Button button = (Button) findviewbyid(r.id.button1); public void oncreatecontextmenu(contextmenu menu, View v, ContextMenuInfo menuinfo) { super.oncreatecontextmenu(menu, v, menuinfo); getmenuinflater().inflate(r.menu.main_context_menu, public boolean oncontextitemselected(menuitem item) { Boolean result= true; int id = item.getitemid(); switch (id) { case R.id.item1: // do something break; case R.id.item2: // do something break; default: result = super.oncontextitemselected(item); return result; Gestion du clic sur les élements du menu contextuel 19

21 2. Cross Platform (Mono for Android / Xamarin) A. Installation Xamarin requiert un abonnement. Il est toutefois possible d effectuer une période d évaluation. Programmation en C# au lieu de Java. Il est possible d utiliser Xamarin Studio ou Visual Studio 2013 avec les templates de l onglet Android Android, Emulator Manager et SDK Manager (Icones dans Visual Studio ) Assembly Browser (Menu Vue > Assembly Browser) Le designer avec Xamarin Studio permet de définir facilement ses activities comme on le ferait avec Eclipse par glisser/deposer des éléments ou édition de la source. 20

22 Bug designer «Disconnected from Layout renderer» Télécharger tool SDK windows.zip (la version peut différer selon la version de Xamarin installée) Puis remplacer le dossier tools du Android SDK (sous Windows celui-ci se trouve dans C:\Users\{user\AppData\Local\Android\android-sdk) B. Anatomie d un projet Mono for Android Avec Xamarin Studio Références Manifest Layout (xml) Valeurs en ressources Resource généré automatiquement («remplace» le fichier R) Activity (C#) 21

23 La même chose avec Visual Studio C. Activity 1. Création d une activity Depuis la racine du projet > Ajouter > Nouveau Fichier 22

24 Création du Layout de l activity Sur le dossier «Layout» > Ajouter > Nouveau Fichier 23

25 Exemple on lance l activity2 au clic sur le bouton. using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace MonoAndroidDemo { [Activity (Label = "MonoAndroidDemo", MainLauncher = true, Icon = public class MainActivity : Activity { protected override void OnCreate (Bundle bundle) { base.oncreate (bundle); SetContentView (Resource.Layout.Main); var button = FindViewById<Button> (Resource.Id.myButton ); button.click += (sender,e) => { Intent intent = new Intent(this,typeof(Activity2)); StartActivity(intent); ; Le code de la nouvelle activity [Activity (Label = "Activity2")] public class Activity2 : Activity { protected override void OnCreate (Bundle bundle) { base.oncreate (bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.activity2); On associe Activity2.cs avec activity2.xml 24

26 D. Menu On crée un dossier «Menu» dans «Resources» et on ajoute un nouveau Fichier Xml. Exemple <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> </menu> <item android:title="menu 1" /> <item android:title="menu 2" /> Association du menu avec l activity public override bool OnCreateOptionsMenu (IMenu menu) { MenuInflater.Inflate(Resource.Menu.Main, menu); return base.oncreateoptionsmenu (menu); 25

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

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

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

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

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

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

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

Mobile : Application Native et Cross Platform avec Xamarin Introduction JEROME ROMAGNY

Mobile : Application Native et Cross Platform avec Xamarin Introduction JEROME ROMAGNY 2014 Mobile : Application Native et Cross Platform avec Xamarin Introduction JEROME ROMAGNY I. ANDROID... 3 1. APPLICATION NATIVE... 3 A. Installation... 3 AppInventor... 4 Emulateur... 4 B. Anatomie d

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

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

Android: Google map et Géolocalisation

Android: Google map et Géolocalisation Matiaz OUINE Juin 2012 Benoit RAYMOND Ensimag 2A Projet de spécialité David DUMENIL Florian GUFFON Projet de spécialité: Développement d une application Android utilisant la géolocalisation Tutoriel :

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

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

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

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

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

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

Android une Introduction

Android une Introduction Android une Introduction jean-michel Douin, douin au cnam point fr version : 26 Septembre 2012 Notes de cours 1 Sommaire Un peu d historique Andoid OS comme middleware Applications et évènements gérés

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

Android Studio SDK Présentation de l'outil

Android Studio SDK Présentation de l'outil Android Studio SDK Présentation de l'outil Introduction Android est un système d exploitation et un framework pour développer des applications de pour des terminaux de tous types Actuellement : Développement

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

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

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

Chapitre 1 : La Plateforme Android

Chapitre 1 : La Plateforme Android Chapitre 1 : La Plateforme Android Vue d ensemble Cette leçon présente une introduction à la Plateforme Android. Objectifs Ce chapitre a pour objectifs de permettre aux étudiants d acquérir les connaissances

Plus en détail

Développement sur Android

Développement sur Android Développement sur Android V. Barichard LERIA - Département Informatique Université d Angers L3 - Info L3 - Info Développement sur Android 1 Une histoire très récente La naissance du smartphone 1994 : Le

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

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

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

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

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android responsable : Wies law Zielonka zielonka@liafa.univ-paris-diderot.fr http://liafa.univ-paris-diderot.fr/ zielonka September 19, 2015 Environnement de travail

Plus en détail

1.3 Gestion d'une application

1.3 Gestion d'une application 1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement

Plus en détail

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

Les Fragments. 1.1 Définition, objectifs et philosophie des Fragments

Les Fragments. 1.1 Définition, objectifs et philosophie des Fragments Les Fragments Cet article est rédigé par Android2EE, expert en formation Android. Il est associé à deux tutoriaux vous montrant comment mettre en place : Une application avec des fragments statiques Une

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

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

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

Android une courte Introduction

Android une courte Introduction Android une courte Introduction jean-michel Douin, douin au cnam point fr version : 15 Octobre 2012 Notes de cours 1 Sommaire Andoid OS comme middleware Applications et évènements gérés par le middleware

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

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

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

Développement Web Mobile

Développement Web Mobile Développement Web Mobile Android : une plate-forme libre pour équipements mobiles Master IC2A, UPMF Jérôme DAVID Année 2014-2015 1 Les usages du mobile Depuis son lancement durant les années 1990, le téléphone

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

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

Guide pour les TPs sur Android

Guide pour les TPs sur Android Guide pour les TPs sur Android M. Dalmau, IUT de Bayonne-Pays Basque NOTE Ce guide n'a pas été conçu dans un simple but décoratif, vous devez toujours l'avoir avec vous lors des TPs de même que le polycopié

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

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

ANDROID Tutoriel Lecture d'un flux XML distant et enchainement d'activités

ANDROID Tutoriel Lecture d'un flux XML distant et enchainement d'activités L'objectif de ce tutoriel est de vous présenter une des façons d'exploiter en lecture des informations distantes disponibles au format XML. L'application présentera le résultat dans une ListView 1/ Prérequis

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

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

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

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

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

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

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

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

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

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

PROGRAMME ANDROID. I) Création d une activité réagissant au click comme un bouton

PROGRAMME ANDROID. I) Création d une activité réagissant au click comme un bouton PROGRAMME ANDROID Que ce soit de la création de jeux, de l informatique de gestion toute la problématique lorsque on tente de comprendre comment fonctionne tous les jeux va être de dégager, les différents

Plus en détail

Les Services. http://developer.android.com/guide/topics/fundamentals/services.html http://developer.android.com/reference/android/app/service.

Les Services. http://developer.android.com/guide/topics/fundamentals/services.html http://developer.android.com/reference/android/app/service. http://developer.android.com/guide/topics/fundamentals/services.html http://developer.android.com/reference/android/app/service.html Service = Composant applicatif qui : Fonctionne en arrière plan Peut

Plus en détail

Introduction à la programmation

Introduction à la programmation Introduction à la programmation de tablettes Android par l'exemple Version 2 Serge Tahé, IstiA - université d'angers novembre 2014 1/344 Table des matières 1 APPRENTISSAGE DE LA PROGRAMMATION ANDROID...6

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

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

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

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

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

Android Intents. this, ActivityTwo.class. Un Intent implicite spécifie l action à exécuter et une URI optionnelle qui sera utilisée par cette action.

Android Intents. this, ActivityTwo.class. Un Intent implicite spécifie l action à exécuter et une URI optionnelle qui sera utilisée par cette action. Android Intents I. Intents 1. Intent explicite Un Intent explicite défini explicitement le composant qui doit être appelé par le système Android, en utilisant la classe Java comme identifiant. Exemple

Plus en détail

Développement Android. J.-F. Couchot

Développement Android. J.-F. Couchot Développement Android J.-F. Couchot 24 janvier 2013 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

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

Android Fragment et MVC. Rémi Forax

Android Fragment et MVC. Rémi Forax Android Fragment et MVC Rémi Forax Fragment Fragment Sous-activité introduite par la version 11 (Android 3.0) et possède aussi un cycle de vie Il permet de découpe un écran en plusieurs partie, plusieurs

Plus en détail

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

ANDROID LES BASES ANDROID- IUT GEII. Juan BRAVO

ANDROID LES BASES ANDROID- IUT GEII. Juan BRAVO ANDROID LES BASES 1 Juan BRAVO Le projet Android Génèse 2003: Création de la startup Android 2005 : rachat par Google 2007 : mise ne place d un groupement d industriel pour promouvoir le projet devenu

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

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

Envoyer un SMS. par Axon de Tuto Mobile (Tuto Mobile) Date de publication : 26 janvier Dernière mise à jour :

Envoyer un SMS. par Axon de Tuto Mobile (Tuto Mobile) Date de publication : 26 janvier Dernière mise à jour : Envoyer un SMS par Axon de Tuto Mobile (Tuto Mobile) Date de publication : 26 janvier 2011 Dernière mise à jour : Voici un nouveau tutoriel Android (depuis bien longtemps, diront les plus exigeants d'entre

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

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

Développement sur Android

Développement sur Android Développement sur Android V. Barichard vincent.barichard@univ-angers.fr LERIA - Département Informatique Université d Angers M2 - SILI M2 - SILI Développement sur Android 1 Rappels Chapitre I Rappels M2

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

Tutoriel Android Communication entre services BroadCast Receiver Romain Raveaux

Tutoriel Android Communication entre services BroadCast Receiver Romain Raveaux Tutoriel Android Communication entre services BroadCast Receiver Romain Raveaux Préambule... 1 Prérequis... 2 Architecture... 3 Envoi d un message au ServiceS1... 5 Mise en œuvre... 6 Modification du Manifest...

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

opengeophone Documentation

opengeophone Documentation opengeophone Documentation Version 1.0.0 openmairie 28 June 2013 Table des matières 1 Manuel de l utilisateur 3 1.1 installation................................................ 3 1.2 Utilisation................................................

Plus en détail

Cartes, géocodage et services de géolocalisation

Cartes, géocodage et services de géolocalisation 8 Cartes, géocodage et services de géolocalisation Au sommaire de ce chapitre : Géocodage avant et inverse Créer des cartes interactives avec les Map Views et les Map Activities Créer et ajouter des Overlays

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

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

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

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

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

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

Implémentation d une application Météo avec android

Implémentation d une application Météo avec android Implémentation d une application Météo avec android Réaliser par : BOUHAJJA Lamia MP1-SSICE 1 Année universitaire : 2011-2012 Page 2 Table des matières I. Introduction... 4 II. Plateforme Android et outils

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

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

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

Plus en détail

TP Android Google Maps API V2

TP Android Google Maps API V2 TP Android Google Maps API V2 Objectif La création d'une application Android qui utilise les cartes Google Maps API v2 Android. Vue d'ensemble La création d'une application Android qui utilise les cartes

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

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

Architecture des systèmes mobiles

Architecture des systèmes mobiles Architecture des systèmes mobiles contrôle 1 - année 2013 durée 1h30 seul document autorisé : les polycopiés du cours Voici l application Chronomètre : Le premier clic sur le bouton enregistre un premier

Plus en détail