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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

www.elektor.fr/android SOMMAIRE

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

Plus en détail

Programmation Android L3 informatique

Programmation Android L3 informatique Programmation Android L3 informatique Étienne Payet Département de mathématiques et d informatique Ces transparents sont mis à disposition selon les termes de la Licence Creative Commons Paternité - Pas

Plus en détail

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

APPLICATIONS JAVA. 4. Android. Android. Développement d'activités Java sous Android

APPLICATIONS JAVA. 4. Android. Android. Développement d'activités Java sous Android APPLICATIONS JAVA Android Ivan MADJAROV - 2013 Applications Java sous Android IvMad, 2011-2013 2 4. Android Développement d'activités Java sous Android L'objectif principal de ce cours est de découvrir

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

Tutoriel Android - TP de prise en main

Tutoriel Android - TP de prise en main Tutoriel Android - TP de prise en main To cite this version:. Tutoriel Android - TP de prise en main. École d ingénieur. France. 2014, pp.51. HAL Id: cel-01082588 https://hal.archives-ouvertes.fr/cel-01082588v2

Plus en détail

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

Android 101. Rémi Forax

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

Plus en détail

Introduction ANDROID

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

Plus en détail

Rapport sur le projet : TWiC sur Android

Rapport sur le projet : TWiC sur Android Rapport sur le projet : TWiC sur Android Claudio Pereira 27 mai 2011 1 Le but du projet Le but du projet est d'implémenter TWiC sur le système d'exploitation mobile Android. L'application sera une application

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

Module Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV

Module Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV Module Architecture des systèmes mobiles : Android première partie - 2015 Didier FERMENT - UPJV Plan 1ére partie : Introduction Première Activité : layout classe Activity manifeste développement avec un

Plus en détail

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

Fanny BATCHO TSIO2B 13/12/2014 RAPPORT DE STAGE. Du 01/12/2014 Au 23/01/2015. Réalisé par Fanny BATCHO

Fanny BATCHO TSIO2B 13/12/2014 RAPPORT DE STAGE. Du 01/12/2014 Au 23/01/2015. Réalisé par Fanny BATCHO RAPPORT DE STAGE Fanny BATCHO TSIO2B 13/12/2014 Du 01/12/2014 Au 23/01/2015 0 Sommaire I. Présentation de l entreprise a) Introduction b) Marque de distinction sur le marché immobilier II. Missions confiées

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

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

Rapport de Projet de Fin d Année Master en systèmes et réseaux

Rapport de Projet de Fin d Année Master en systèmes et réseaux UNIVERSITÉ SAINT- JOSEPH Faculté d Ingénierie Institut National de la Communication et de l'information Rapport de Projet de Fin d Année Master en systèmes et réseaux Localisation d un mobile et identification

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

Chapitre 2. Développement Android

Chapitre 2. Développement Android Chapitre 2 Développement Android 1 Plan du chapitre 2 Les composants d'une application Android : Activity, Service, ContentProvider, BroadcastReceiver Les Intent Le manifeste : AndroidManifest.xml Développer

Plus en détail

Encore plus de widgets et de conteneurs

Encore plus de widgets et de conteneurs 14 Encore plus de widgets et de conteneurs Nous avons déjà présenté un certain nombre de widgets et de conteneurs, et ce chapitre sera le dernier qui leur sera exclusivement consacré : il présente plusieurs

Plus en détail

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

APPLICATIONS JAVA. Ivan MADJAROV - 2014. Applications Java sous Android IvMad, 2011-2014 2

APPLICATIONS JAVA. Ivan MADJAROV - 2014. Applications Java sous Android IvMad, 2011-2014 2 APPLICATIONS JAVA Android Partie IV Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 4. Application réseaux, Bluetooth, Wi-Fi, TCP, Géolocalisation Android L'objectif principal de

Plus en détail

Android 5 Les fondamentaux du développement d'applications Java

Android 5 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 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

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

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

Plus en détail

L'API Google de géolocalisation pour Android. JMF (Tous droits réservés)

L'API Google de géolocalisation pour Android. JMF (Tous droits réservés) L'API Google de géolocalisation pour Android 1 La (géo)localisation : le sytème GPS GPS = Global Positionning System 24 satellites (au moins) tournant autour de la terre et diffusant leur position et l'heure

Plus en détail

Développement sous Android

Développement sous Android Développement sous Android Chapitres traités Les fournisseurs de contenu (Content Provider) Pour cette dernière étude de l'environnement Android, nous allons en profiter pour découvrir plein de fonctionnalités

Plus en détail

DÉCOUVERTE DU DÉVELOPPEMENT ANDROID

DÉCOUVERTE DU DÉVELOPPEMENT ANDROID DÉCOUVERTE DU DÉVELOPPEMENT ANDROID Date Nom Objet 06 Septembre 2012 M. Minelli Création 15 Novembre 2011 M. Minelli Vérification 22 Novembre 2011 M. Minelli Finalisation Etat : Terminé TABLE DES MATIÈRES

Plus en détail

Installation et Configuration Android SDK. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE.

Installation et Configuration Android SDK. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Groupe Entreprenant et Innovateur France Tutoriel 2 Installation et Configuration Android SDK Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE

Plus en détail

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

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

Plus en détail

PROGRAMMATION SOUS ANDROID

PROGRAMMATION SOUS ANDROID PROGRAMMATION SOUS ANDROID David Defour Université de Perpignan Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ ORGANISATIONS Equipements Salle machine avec:

Plus en détail

Android : le système. Sources : Wikipedia, www.android.com

Android : le système. Sources : Wikipedia, www.android.com Android : le système Sources : Wikipedia, www.android.com Paris, 11/02/2014 Android "56 Système d'exploitation Open Source (licence Apache) ciblé principalement sur la téléphonie mobile et les tablettes

Plus en détail

ISN. Projet de développement d'un logiciel de prêt sous Android. Soupramayen Thomas Rivière Nathan Galiay Romain. Informatique et Science du Numérique

ISN. Projet de développement d'un logiciel de prêt sous Android. Soupramayen Thomas Rivière Nathan Galiay Romain. Informatique et Science du Numérique ISN Informatique et Science du Numérique Projet de développement d'un logiciel de prêt sous Android Soupramayen Thomas Rivière Nathan Galiay Romain 2012/2013 TS3 du Lycée Bellepierre Sommaire Introduction...page

Plus en détail

Programmation Android TP1 - Prise en main

Programmation Android TP1 - Prise en main 1. Notation des TP Chaque semaine vous allez devoir rendre une partie de votre travail sur Moodle. Par exemple, vous devrez rendre un fichier xml, un source, ou une application entière. Ces documents seront

Plus en détail

Terminaux Mobiles Communicants

Terminaux Mobiles Communicants Terminaux Mobiles Communicants Programmation Android P-F. Bonnefoi Version du 4 avril 2011 Table des matières 1 Open Handset Alliance.............................................. 5 2 Android : matériel

Plus en détail

Développement sous Android

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

Plus en détail

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

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

Plus en détail

L'API Google de géolocalisation pour Android. Jean-marc Farinone Maître de conférences CNAM Paris. JMF (Tous droits réservés) 1

L'API Google de géolocalisation pour Android. Jean-marc Farinone Maître de conférences CNAM Paris. JMF (Tous droits réservés) 1 L'API Google de géolocalisation pour Android Jean-marc Farinone Maître de conférences CNAM Paris JMF (Tous droits réservés) 1 La (géo)localisation : le sytème GPS GPS = Global Positionning System 24 satellites

Plus en détail

Programmation Android M1 informatique

Programmation Android M1 informatique Programmation Android M1 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 Publish/Subscribe, GCM, Google Cloud Messaging : une introduction

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

Plus en détail

Application Client Riche

Application Client Riche Laboratoire d'analyse et d'architecture des Systèmes Application Client Riche Première Application client riche Résumé: Cet exemple introduit la notion d'application client Riche. Une application client

Plus en détail

Table des matières. Partie I Concepts de base... 1. Préface... VII

Table des matières. Partie I Concepts de base... 1. Préface... VII Table des matières Préface... VII Partie I Concepts de base... 1 1. Tour d horizon... 3 Avantages et inconvénients de la programmation des smartphones... 3 Contenu d un programme Android... 4 Fonctionnalités

Plus en détail

ESGI Android Day 2014 Push Notification sur Android. Présentation : Olivier Denier - odenier@sophiacom.fr Philippe Rabier - prabier@sophiacom.

ESGI Android Day 2014 Push Notification sur Android. Présentation : Olivier Denier - odenier@sophiacom.fr Philippe Rabier - prabier@sophiacom. ESGI Android Day 2014 Push Notification sur Android Présentation : Olivier Denier - odenier@sophiacom.fr Philippe Rabier - prabier@sophiacom.fr Sommaire Introduction Sur Android, c est comment? Plateforme

Plus en détail

Table des matières. À propos de l auteur... XVII. Remerciements... XIX. Préface à l édition française... XXI. Introduction... 1

Table des matières. À propos de l auteur... XVII. Remerciements... XIX. Préface à l édition française... XXI. Introduction... 1 À propos de l auteur... XVII Remerciements... XIX Préface à l édition française... XXI Introduction... 1 Partie I Concepts de base... 3 1. Tour d horizon... 5 Avantages et inconvénients de la programmation

Plus en détail

Annexe Android Studio

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

Plus en détail

Annexe. Android Studio

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

Plus en détail

Lexique amazighe pour mobile

Lexique amazighe pour mobile Lexique amazighe pour mobile Jamal Frain, Ataa Allah Fadoua, Youssef Ait Ouguengay CEISIC, Institut Royal de la Culture Amazighe, Maroc {frain,ataaallah,aitouguengay@ircam.ma} Résumé. A travers cet article,

Plus en détail

Gestion des différentes tailles d écran

Gestion des différentes tailles d écran 25 Gestion des différentes tailles d écran Les écrans des terminaux Android, qui sont apparus sur le marché l année qui a suivi l apparition d Android 1.0, avaient tous la même résolution (HVGA, 320 480

Plus en détail

Terminaux Mobiles Communicants

Terminaux Mobiles Communicants Table des matières Terminaux Mobiles Communicants Programmation Android P-F. Bonnefoi Version du 28 septembre 2010 1 Open Handset Alliance 2 Android : matériel et logiciel combinés 3 Les applications natives

Plus en détail