Guillaume GENS

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

Download "Guillaume GENS guillaume.gens@gmail.com"

Transcription

1 Guillaume GENS

2 Présentation 2

3 Genèse L'avant Fragmentation du marché l'arrivé des nouveaux Logiciel : Symbian, Windows mobile Apple Vs... Matériel : RIM, Palm Problème de Développement Portage J2ME Configuration CLDC Profil MIDP Catalogue fonction de l'opérateur non unifié (portage + test pour chaque téléphone) Réservé aux éditeurs => Slogan de sun «write once, run everywhere» devient «write once, debug everywhere»! Vision propriétaire Matériel : Foxconn Logiciel : Apple Inc. Catalogue : AppStore mais révolutionnaire en soit! Android Vision ouverte Logiciel : source disponible Matériel : portage sur n'importe quel matériel Catalogue : Android Market sinon développement séparé révolutionnaire mais Apple est déjà passé! 3

4 Android Système d'exploitation pour smartphone Noyau monolithique (linux) Machine Virtuelle (Dalvik) Développer & entretenu par Google Libre & gratuit 07/2005 rachat d'android Inc. (Dalvik Vs J2ME) Multi-licence: GPL, BSD, Apache (libs android) Développement & publication d'applications 4

5 Open Handset Alliance Initiative de Google 11/2007 Consortium 34 compagnies => 65 maintenant! Opérateurs, Manufacteur, Fondeur, Logiciel «Ecosystème» (dixit Robert Scoble) En // de Symbian fundation, Limo fundation, OMA hétéroclites : Garmin, ebay, Windriver, Samsung tous contre Apple, Microsoft, RIM, Palm, Nokia 5

6 Android Market & contexte économique Précédent d'apple et de son Appstore ( ) Frein au premier achat : checkout Vs itune Piratage plus facile (protection faible) Suffit d'avoir les bons droits (root) Iphone plus difficile: jailbreak Rétractation 48 h => 15 min Partenariats avec opérateurs (T-mobile) + paypal? boudé par les éditeurs bon mais moins restrictif que Appstore 6

7 Android Market & polémiques Problème de confiance : éditeur & développeur Vs Google Rétractation utilisateur : 25 % (surtout jeux) Protection copie peu fiable (même après l'ajout de serveur de licence) Android projet «entièrement» libre? Licence apache : souple pour exploitation commercial Maps, Gmail, Market : source non dispo Rom alternative mal vu: le cas de «cyanogen» OHA la nouvelle «clic» de l'open source dirigé par Google android + market spécifique pour Chine (OMS) Maintient le partenariat OHA après l'affaire de piratage 7

8 Concours Android Android Developer Challenge 1 & 2 ADC1: 70 appli gagnantes (surtout geolocalisation) ADC2: 40 appli gagnantes (surtout jeux) Bouygue & CodeS-SourceS.com SFR DidUnozat : fiches mode d'emploi Samsung, vodaphone etc... 8

9 Architecture 9

10 Historique des versions Convention X.Y.Z + nom d'un gateau ( ordre alphabétique) 1.5 CUPCAKE (04/2009) --- Google I/O Affichage (layout) 2.0 ECLAIR (10/2009) correctif (12/2009) Entreprise (VPN, bluetooth, Exchange) + notion Dock (home/car) Google Navigation US 2.3 GINGERBREAD (12/2010) Nexus S lib webm/vp8 codec x264 (Vs h264 de MPEG-LA) Pile RFID norme NFC ( Nexus S ) Google TV (version modifier d'android) Amélioration d'appli (ex : Maps) Android Market : 50 Mo par appli (limité à 10 avant) Market filter (pre-teen,teen, mature, adult, all) Retractation de 48h => 15 min Orienté jeux Meilleur intégration SDK 2.1 FLAN (01/2010) Nexus ONE Mise en prod manufacteur (1er release sur tel) 1.6 DONUT (09/2009) Appli (+ amélioration) : Home, musique, Google Earth 2.2 FROYO (05/2010) --- Google I/O Appli sur SD Market : user: UI web / dev: rapport de bug + market licence + paypal Tethering (modem 3G => wifi/usb) Google Navigation EU C2DM : envoie d'info depuis leur serveur vers toutes les appli device (même non lancer) Support Adobe Flash 10.1 & AIR Dalvik machine : JIT!!! (Just-In-Time) => tout en plus rapide! amélioration adsense : fonction avancé (géoloc, dynamique) tentative dé-fragmentation marché => Re-factoring source 3D (OpenGL ES): lib native + JNI => «renderscript» X.X HONEYCOMB (05/2011) --- Google I/O Nouvelle version de Compatibiliy Definition Document & Compatibility test suite début de cycle de release annuelle (mis à part les correctif de sécurité) => pour défragmentation sur long terme Compatibiliy Definition Document Compatibility test suite (windriver le faisait deja!) 10

11 Anatomie Noyau linux Librairie libc (bionic) 2.3 => GPL => BSD + performante & customisable VM dalvik Applications services Cf présentation google I/O 11

12 Dalvik Machine Optimisations : CPU, consommation, mémoire - 50% empreinte mémoire (Vs JAR) JIT (Just In Time) Support hard + lib graphique & média dédié Librairie native Respect du principe du sandboxing! (Vs iphone) mais surtout pour éviter les IP de Sun sur J2ME 12

13 Initialisation 13

14 SandBoxing 14

15 App standard 15

16 App avec Native Service 16

17 App avec Native Daemon 17

18 ARBORESCENCE SYSTEME 18

19 SDK Software Developpement Toolkit 19

20 Présentation de l'ide ECLIPSE (IBM) Perspectives Vues Plugins (bundle OSGI) Plugin ADT(GOOGLE) Lien avec la SDK 20

21 Perspective JAVA Package Explorer Source Editor Java, XML Tabbed Views Console, Javadoc etc 21

22 Perspective DEBUG Debug Variables, Breakpoints, and Expressions Source View Console and Tasks Views Outline 22

23 Perspective DDMS ( Dalvik Debug Monitor Server ) Devices Emulator Control Threads, Heap, and File Explorer LogCat 23

24 Dérivé de l'ide 24

25 $PATH_ANDROID_SDK/ add-ons Arborescence SDK google_apis-8_r01 docs market_licensing platforms android-8 samples android-8 SDK Readme.txt SDK Manager.exe (windows) temp tools adb android ant apkbuilder ddms dmtracedump draw9patch emulator etc1tool hierarchyviewer hprof-conv jet (windows) layoutopt lib mksdcard NOTICE.txt source.properties sqlite3 traceview zipalign usb_driver (windows) hierarchyviewer 25

26 Debuggage d'application Directement sur cible (via USB) Paramètres => Applications => cochez «sources inconnues» Paramètres => Applications => Développement => tout cochez AVD (Android Virtual device) Emulateur Qemu Choix : plateform, Skin, feature support Lancement Graphiquement :./tools/android (ou dans eclipse : Shell :./tools/emulator <path_avd> Émulation d'appel, SMS, status de la com, geotag Pas de support audio, camera, bluetooth, etc... Choix du device au run/debug de l'appli support testeur UI Monkey (dans adb) ) 26

27 Arborescence config AVD $HOME/.android/ -- androidtool.cfg -- avd -- emulator_neverrun.avd -- config.ini -- sdcard.img `-- userdata.img -- emulator_neverrun.ini -- emulator_run.avd -- cache.img -- cache.img.lock -- config.ini -- sdcard.img -- sdcard.img.lock -- userdata-qemu.img -- userdata-qemu.img.lock `-- userdata.img -- emulator_run.ini -- emulator_afterrun.avd -- cache.img -- config.ini -- emulator-user.ini -- sdcard.img -- userdata-qemu.img `-- userdata.img `-- emulator_afterrun.ini -- ddms.cfg -- debug.keystore -- default.keyset `-- repositories.cfg config.ini : hw.sdcard=yes hw.lcd.density=160 sdcard.size=50m skin.name=htc_hero skin.path=platforms/android-2.0/skins/htc_hero image.sysdir.1=platforms/android-2.0/images/./ -- NOTICE.txt -- kernel-qemu -- ramdisk.img -- system.img `-- userdata.img 27

28 Application 28

29 IHM - Caractéristiques Matérielles Capteurs extéroceptifs proximité (IR) luminosité accéléromètres x3 magnétomètres x3 gyroscopes x3 APN (+ frontal) GPS/A-GPS (cachées) Capteurs proprioceptifs Température, pression, batterie etc Actionneurs touches classiques (on/off,son...) trackball, pad clavier? écran multi-touches (max 4 pts) touches Android Interfaces LEDs, écran, vibreur 29

30 IHM - Caractéristiques Logicielles Reconnaissance gestuelle physique (via accéléromètre) Motif sur écran Reconnaissance vocale Reconnaissance d'image (ex:goggle) Tag optique (flashcode/qrcode) Objet Facial Réalités augmentés Marqueur (AndAR) POI + GPS + tracking (Layar,wikitude) Text-to-Speech 30

31 Nomadisme Caractéristiques... logicielles matérielles 2G GSM/GPRS/EDGE 3G - UMTS/HSDPA 4G - LTE ( wimax ) Bluetooth ( Profil ) bientôt NFC ( RFID actif/passif) Internet, webservice etc Échange de carte de visite numérique Communication périphérique tags => ubiquitaire environnement pervasive 31

32 Démo & Définitions UI Bureau ( 3, 5, 7, 9 panneaux) Status Bar ( + volet de notification) App Widget Expérience Utilisateur (Action) Focus BACK Key, HOME Key, MENU Key, SEARCH key 32

33 Démo & Définitions UI Application (UI) Widget (Bouton, texte, editable etc...) Option Menu (appui MENU Key) => icon menu, expanded menu Context Menu (opération sur la sélection appui long) Submenu (issu de Option Menu et/ou Context Menu ) Toast (notification «splasher») Dialogs box (progess bar, progress dialog, Alert etc...) 33

34 Arborescence d'un projet Le Manifest Description de l'application Déclaration des ressources externes Permission (hard & soft) Instrumentation Les Ressources (dossier res) drawable : images, icônes layout : vue de chaque UI values : donnée (ex:l18n) Les sources (dossier src) Version, SDK, Activity, Liens de com (intent & filtre) Code java (ex: activity) + 2 fichiers généré par le plugin ADT default.properties R.java (constante pour accès aux ressources) Dossier assets contient d'autre fichier statique pour le déploiement./platforms/android-2.0/samples/snake/ -- AndroidManifest.xml -- res -- drawable -- greenstar.png -- redstar.png `-- yellowstar.png -- layout `-- snake_layout.xml `-- values -- attrs.xml `-- strings.xml -- src `-- com `-- example `-- android `-- snake -- Snake.java -- SnakeView.java `-- TileView.java `-- tests -- AndroidManifest.xml -- build.properties `-- src `-- com `-- example `-- android `-- snake `-- SnakeTest.java 34

35 Composants applicatifs Activity Composant d'interface visuel (layout relié par le manifest) Code «d'interaction» avec utilisateur Services Broadcast receivers Code «background» (sans UI), intervalle de temps indéfini Recoit & réagit aux messages d'autres application et/ou Services Content providers Rend disponible données applicatifs hors de son propre contexte => communique par Intent (sandboxing) 35

36 Cycle de vie d'une application (Activity) Dans Main Activity Fonction des events => callback! Acces par heritage (super.*) OnDestroy = reste le processus,forcer: Android : finish / finishactivity Brut! system.exit 36

37 Cycle de vie d'une application (Service) même Problème ondestroy StopSelf / context.stopservice 37

38 Manifest (AndroidManifest.xml) <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.myapply" android:versioncode="1" android:versionname="1.0"> <application android:launchmode="singleinstance"> <activity android:name=".main" android:configchanges="keyboardhidden orientation" android:screenorientation="landscape" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> <intent-filter> <action android:name=".image" /> <data android:mimetype="image/jpeg" /> <category android:name="android.intent.category.default" /> </intent-filter> </activity> <service android:enabled="true" android:name=".myservice"/> <provider android:enabled="true" android:name=".myprovider"> </application> <uses-sdk android:minsdkversion="3"/> </manifest> 38

39 Layouts Template UI XML Fonctionnement des attributs par héritage AbsoluteLayout à proscrire <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a TextView" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a Button" /> </LinearLayout> 39

40 Views => acces à chaque views via la classe R.java et la fonction «findviewbyid» 40

41 Intent Communication entre tout composants applicatifs => classe intent! A la création on spécifie le type d'action (catégorie optionnel) ACTION_CALL ACTION_SENDTO Données brut ou les champs extra (intent.type + valeur) Type 'mime' des données échangé */* text/plain audio/* lancement «startactivity(intent)» 41

42 Publication d'application 42

43 Conditions Android Market Développeur Droit d'entrée : 1 fois 25 $ US via Google Checkout encaissement commande application : 48h de délai Différent délais de virement bancaire 30% de commission par application vendu Appli payante: certain pays ( appli gratuite: tous!) Prix non figée pour s'aligner au prix de concurrent ATTENTION!!! bien activer la protection de copie Utilisateur 15 min pour rétractation d'une commande 43

44 Conseils techniques Soignez l'ihm Client souvent impatient, développer applications avec cette optique en tête Informer utilisateur de la progression de la tache en cours Utilisation d'onglets: structure la plus pratique et intuitive pour la navigation Ajouter option permettant d arrêter l application dans vos menu Sauvegarde de données sur SD Card ou par défaut mémoire interne Définir une politique de synchronisation des données temps de l'intervalle type/préférence de connexion (wifi,3g,bluetooth/vpn) Éviter processus en tâche de fond (ne pas perturber les appli prioritaire) possibilité d effacer et/ou transférer données dans un menu «setting» «service» est la pour ca: inscription de l'application avec définition temporelle Faire attention à l'utilisation de ressource Hardware (consommation batterie) 44

45 Conseils marketings Nom & Description significatif (éviter les rétractations) Feedback des commentaires pour MAJ (Pb compatibilité) Mettre en place SAV (blog, mail, wiki etc ) Androlib : vitrine web du market! ( notation/commentaires/reviews ) version évaluation gratuite : moins de fonctions ou bandeau pub applications avec abonnement (ex:boutique en ligne) acheter espaces publicitaires sur blogs spécialisés Revoir son prix à la baisse en cas de concurrence publier sur les autres market compatibles!!! AppsLib(Archos), SHOP4APPS (motorola), Camangi, SlideME(Geeks'Phone), Handango 45 blog de conseils...

46 Android Market 46

47 Conclusion 47

48 PERSPECTIVES Extension de l'oha Intégration de services Autre marché visé : Déjà : tablette,mid,ereader téléphone fixe, set-up box, TV, centrale domotique Netbook (Vs ChromeOS?) Automotive, Électro-ménager Militaire??? (projet RATS missile «patriot») 48

49 CONCLUSION Pourquoi android pour les entreprises (dev)? Maintenance linux sans en payé le support Système souple ( multi-support ) Avoir la garantie des bons choix technologique Futur M2M «web object»? (capteur via Flash/HTML5) => une vision deja «web apps» de Google ingénierie logiciel moindre => réduction des couts Pourquoi android pour les utilisateurs? Garantie de retrouver la même interface Services Google SaaS (Cloud computing) : C2DM 49

50 WEBOGRAPHIE Android developper: Google I/O : Chaines Youtube: AndroidDevelopers, AndroidTips, NexusOne Wiki trucs&astuces: (surtout sa FAQ) Et Divers blogs & forums français:

51 Merci de votre attention... Questions? 51

Guillaume GENS guillaume.gens@gmail.com

Guillaume GENS guillaume.gens@gmail.com Guillaume GENS guillaume.gens@gmail.com Présentation 2 Genèse L'avant Fragmentation du marché l'arrivé des nouveaux Logiciel : Symbian, Windows mobile Iphone Vs... Matériel : RIM, Palm Problème de Développement

Plus en détail

Chapitre 1. Découvrir la plateforme Android. JMF (Tous droits réservés)

Chapitre 1. Découvrir la plateforme Android. JMF (Tous droits réservés) Chapitre 1 Découvrir la plateforme Android 1 Plan du chapitre 1 La plateforme Android L'architecture Android Les outils de développement 2 Android = Android = un système d'exploitation open source pour

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

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

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

Développez vos applications Android

Développez vos applications Android Journée des Anciens IUT STID Février 2013 Développez vos applications Android olivier.legoaer@univ-pau.fr Contexte Un marché en explosion Vente de "terminaux mobiles" évolués Un téléphone mobile sur trois

Plus en détail

Cours Android. Développement et API

Cours Android. Développement et API Cours Android Développement et API Principaux OS orienté mobile ios ~ 12.1% Android ~ 81.9% Microsoft ~ 3.6% Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin)

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

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

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

TP au menu «UI ANDROID»

TP au menu «UI ANDROID» TP au menu «UI ANDROID» Pré-requis & Installation ( du couvert) soit installer en natif sur vos postes (!!! ATTENTION!!! FromScratch 1,1 Go à télécharger ) JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

Plus en détail

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

ANDROID FRAISSE M. OUALLOUCHE H. 5 Mai 2009 CNAM - Paris NSY209

ANDROID FRAISSE M. OUALLOUCHE H. 5 Mai 2009 CNAM - Paris NSY209 ANDROID FRAISSE M. OUALLOUCHE H. 5 Mai 2009 CNAM - Paris NSY209 Les images utilisées restent la propriété de leurs propriétaires SOMMAIRE Open Handset Alliance Le contexte concurrentiel La plateforme Android

Plus en détail

Présentation d'android

Présentation d'android NormandyJUG Présentation d'android Avec l'aimable autorisation de l'auteur original de cette présentation. Florent Garin florent.garin@jugtoulouse.org http://www.docdoku.com Présentation des intervenants

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

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

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Plan Statistiques Différences entre Mobile App, Mobile Site et Web App Développement pour terminaux mobiles Outils de développement pour

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

Chapitre 1. Applications et Systèmes d exploitation mobiles

Chapitre 1. Applications et Systèmes d exploitation mobiles Chapitre 1 Applications et Systèmes d exploitation mobiles I. Introduction Les technologies mobiles prennent de plus en plus leur place sur le marché et dans le paysage numérique où les projets des applications

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

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 Programmation Android - NFA024 Conservatoire National des Arts et Métiers

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers - TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer

Plus en détail

Plan. Le multimédia embarqué: Généralités (1/2) Les systèmes embarqués. Systèmes embarqués. Android. Programmer sous Android

Plan. Le multimédia embarqué: Généralités (1/2) Les systèmes embarqués. Systèmes embarqués. Android. Programmer sous Android Le multimédia embarqué: Laurent Bonnet Fabien Devos Manuel Garnier Pierre Viau SFFS -2 décembre 2008 Encadrant : Marie-Jo Pedrono Systèmes embarqués Généralités Plan L embarquémultimédia Les smartphones

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

Chapitre 1 Retour en arrière

Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:

Plus en détail

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

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

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

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

Android. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku

Android. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku Android Présentation d Android 20 novembre 2010 Florent Garin http://www.docdoku.com http://twitter.com/docdoku Florent Garin Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com Co-fondateur

Plus en détail

Installation et prise en main

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

Plus en détail

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE Développement tablette Android SophiaConf2011 Par Arnaud FARINE Parts de marché Android en 2011 1er OS vendu aux EU fin 2010 24% des smartphones en France (35% ios, 11% Blackberry) 3,6 millions de smartphones

Plus en détail

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

TD5 : Android : Installation

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

Plus en détail

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

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android

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

Plus en détail

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training. Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting

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

Présentation De Janua

Présentation De Janua Présentation De Janua Société de services (SS2L)/éditeur fondée en 2004 à Sophia Antipolis Notre métier : l'expertise Notre crédo : l'open Source Nos prestations : consulting, assistance ponctuelle et

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

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers - TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 07 mars 2014 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer du

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

Projet Android (LI260)

Projet Android (LI260) Projet Android (LI260) Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013 Plan LI260 : description et informations pratiques Android en quelques

Plus en détail

Béatrice Bertrand CDDP de l Eure. Béatrice Bertrand CDDP de l'eure

Béatrice Bertrand CDDP de l Eure. Béatrice Bertrand CDDP de l'eure CDDP de l Eure Android (prononcé androïde) est un système d'exploitation fondé sur un noyau Linux, en open source, pour Smartphones, PDA (Personal Digital Assistant) et terminaux mobiles. Il comporte une

Plus en détail

Développement d applications professionnelles avec Android 2

Développement d applications professionnelles avec Android 2 Développement d applications professionnelles avec Android 2 Reto Meier Traduit par Dalil Djidel, avec la contribution technique d Arnaud Farine Pearson Education France a apporté le plus grand soin à

Plus en détail

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

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications Programmation Android Juin 2014........................................................................... Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Plus en détail

Plates-formes de développement et contraintes d'interfaçage

Plates-formes de développement et contraintes d'interfaçage Atelier technique : interfaçage et développement des applications smartphones Plates-formes de développement et contraintes d'interfaçage Samuel ROUXEL Le CRT CRESITT est soutenu par : Interfaçage et développement

Plus en détail

Chapitre 1. Découvrir la plateforme Android

Chapitre 1. Découvrir la plateforme Android Chapitre 1 Découvrir la plateforme Android 1 Plan du chapitre 1 La plateforme Android L'architecture Android Les outils de développement 2 Android = Android = un système d'exploitation open source pour

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

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes : Plate formes mobiles IFC 2 Markus Jaton Utilisation Deux utilisations assez distinctes : Téléphones évolués (Nokia, Motorola) Smartphones (Apple,, Windows) La téléphonie est en stagnation, alors que les

Plus en détail

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

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI Table des matières À propos de l auteur... XVII Préface à l édition française... XIX Introduction... XXI 1. Hello, Android... 1 Un peu d histoire... 2 Un passé pas si ancien... 2 Le futur... 3 Ce que n

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

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

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

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

Android : Architecture - Compilation - Debug 1 / 31. Android : Architecture - Compilation - Debug. Sylvain Jubertie - Université d Orléans 2011-2012

Android : Architecture - Compilation - Debug 1 / 31. Android : Architecture - Compilation - Debug. Sylvain Jubertie - Université d Orléans 2011-2012 Android : Architecture - Compilation - Debug 1 / 31 Android : Architecture - Compilation - Debug Sylvain Jubertie - Université d Orléans 2011-2012 Android : Architecture - Compilation - Debug 2 / 31 1

Plus en détail

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont

Plus en détail

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

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

Plus en détail

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

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

Android - Semaine 1. Android - Semaine 1. Pierre Nerzic. février-mars 2015. 1 / 53 Pierre Nerzic Android - Semaine 1 Pierre Nerzic février-mars 2015 1 / 53 Pierre Nerzic Le cours de cette semaine présente l'environnement de développement Android : Le SDK Android et Eclipse Création d'une application

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

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

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

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

Cyanogenmod Libérez votre Android

Cyanogenmod Libérez votre Android Cyanogenmod Libérez votre Android Philippe Wambeke LoliGrUB 15 février 2014 Philippe Wambeke (LoliGrUB) Cyanogenmod 15 février 2014 1 / 17 1 Présentation D Android Constitution Historique Quelques chiffres

Plus en détail

Chapitre 1: Découverte de la plateforme Android. Chapitre 2:Developpement sous Android

Chapitre 1: Découverte de la plateforme Android. Chapitre 2:Developpement sous Android Chapitre 1: Découverte de la plateforme Android Chapitre 2:Developpement sous Android La plateforme Android L'architecture Android Les outils de développement : installation Une première application Android=

Plus en détail

Androi et le développement d'applications professionnelles

Androi et le développement d'applications professionnelles Androi et le développement d'applications professionnelles Présentation au CUSI 06/05/2010 Yann Lapeyre http://www.medes.fr Sommaire MEDES Nos projets, les contraintes et l'historique Présentation d'android

Plus en détail

Panorama de l offre et des usages des tablettes

Panorama de l offre et des usages des tablettes Panorama de l offre et des usages des tablettes Sommaire Présentation Quels usages questions à se poser Les types de tablette Présentation des systèmes d exploitation Acteurs majeurs pour Océanis et les

Plus en détail

laurent lathieyre / ubikod / ll@ubikod.com jeudi 8 octobre 2009

laurent lathieyre / ubikod / ll@ubikod.com jeudi 8 octobre 2009 laurent lathieyre / ubikod / ll@ubikod.com OS capillaire? laurent lathieyre / ubikod / ll@ubikod.com Contexte - OS : Parts de marché en baisse pour PalmOS, Windows, Symbian - Terminaux : marché stagnant/décroissant

Plus en détail

Tizen SDK et TizenPC* @ #SolutionsLinux2013

Tizen SDK et TizenPC* @ #SolutionsLinux2013 Tizen SDK et TizenPC* @ #SolutionsLinux2013 Dominig ar Foll (Intel Open Source Technology Centre) Présentation : Mai 2013 Eurogiciel Intégrateur

Plus en détail

Formation Android développement

Formation Android développement Objectif Android (prononcé androïde) est un système d'exploitation open source pour smartphones, PDA et terminaux mobiles conçu par Android, une startup rachetée par Google. D'autres types d'appareils

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

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

Les IDEs. Integrated Development Environment. NetBeans (Oracle) Eclipse (IBM) etc.

Les IDEs. Integrated Development Environment. NetBeans (Oracle) Eclipse (IBM) etc. Les IDEs Integrated Development Environment NetBeans (Oracle) Eclipse (IBM) etc. Quand ne pas utiliser un IDE? Lorsqu'on apprend le langage Pourquoi? Tous les mécanismes de base du langage peuvent être

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

Java, développement d'applications mobiles (J2ME) Java et les applications mobiles. Formation ITIN / Université de Cergy-Pontoise 10/11/2006

Java, développement d'applications mobiles (J2ME) Java et les applications mobiles. Formation ITIN / Université de Cergy-Pontoise 10/11/2006 Formation ITIN / Université de Cergy-Pontoise Java, développement d'applications mobiles (J2ME) Java et les applications mobiles Pourquoi utiliser Java? Langage répandu dans les entreprises Développement

Plus en détail

Android - Les fondamentaux

Android - Les fondamentaux Android - Les fondamentaux Jérémy S. Cochoy INRIA Paris-Saclay jeremy.cochoy@u-psud.fr Octobre 2015 Android - Les fondamentaux Octobre 2015 1 / 19 1 Applications 2 Le manifest 3 L hello world Android 4

Plus en détail

Développez une application Android Programmation en Java sous Eclipse (2ième édition)

Développez une application Android Programmation en Java sous Eclipse (2ième édition) Avant-propos 1. Pré-requis 13 2. Présentation du projet 13 3. Sujets complémentaires abordés 14 4. Téléchargement de l'application et du code source 15 Installation d'eclipse/android 1. Configuration de

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

+ Points importants. n Marché des mobiles très porteur. n Grande diversité des appareils. + Chiffres 2014. n 1,9 milliards de mobiles vendus

+ Points importants. n Marché des mobiles très porteur. n Grande diversité des appareils. + Chiffres 2014. n 1,9 milliards de mobiles vendus + + Points importants n Marché des mobiles très porteur n Grande diversité des appareils IHM Mobiles, web, multimédia Caroline Essert Université de Strasbourg - 2013 Enquête Doodle avril 2011 + Marché

Plus en détail

Développement d'une application Android avec PhoneGap

Développement d'une application Android avec PhoneGap Développement d'une application Android avec PhoneGap Olivier Dommange Avant-propos PhoneGap permet le développement d'applications pour plusieurs systèmes d'exploitations de smartphones et tablettes (ios,

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

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID Ministère de l enseignement supérieur et de la recherche scientifique et de la Technologie de l Information et de la Communication Université de SFAX Institut Supérieur d Informatique et de Multimédia

Plus en détail

Cycle de Formation «DÉVELOPPEMENT SUR MOBILE»

Cycle de Formation «DÉVELOPPEMENT SUR MOBILE» En Partenariat avec République Tunisienne Ministère de la Formation Professionnelle et de l'emploi Parrainé par Cycle de Formation «DÉVELOPPEMENT SUR MOBILE» Première Session Développement Android 26 30

Plus en détail

Android 4.0, le grand guide

Android 4.0, le grand guide Android 4.0, le grand guide Avec Android 4.0, l'os mobile de Google entre dans une nouvelle dimension. Interface graphique revue en profondeur, ajout de plusieurs dizaines de fonctions, Ice Cream Sandwich

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

Programme de cette formation Java me Java Micro Edition Travaux pratiques Développement MIDP Travaux pratiques Les interfaces utilisateurs avec JME

Programme de cette formation Java me Java Micro Edition Travaux pratiques Développement MIDP Travaux pratiques Les interfaces utilisateurs avec JME Java ME Plan Programme de cette formation Java me Java Micro Edition - Utilisations de la plateforme JME. L'architecture et les composantes essentielles (machines virtuelles, configurations, profils et

Plus en détail

Android 4. efficace. Google. 2 e édition. Couvre. Android 4.2 et 4.3 Jelly Bean. (Samsung Galaxy, Nexus, HTC...)

Android 4. efficace. Google. 2 e édition. Couvre. Android 4.2 et 4.3 Jelly Bean. (Samsung Galaxy, Nexus, HTC...) Arnaud Faque TM Google Android 4 efficace 2 e édition Couvre Android 4.2 et 4.3 Jelly Bean Utilisation avancée des smartphones et tablettes Android (Samsung Galaxy, Nexus, HTC...) Groupe Eyrolles, 2013,

Plus en détail

Machine virtuelle Java pour Palm TX

Machine virtuelle Java pour Palm TX Machine virtuelle Java pour Palm TX Sommaire 1. Présentation de la machine virtuelle d IBM...1 2. Installation sur le Palm TX...2 2.1. Téléchargement...2 2.2. Installation...2 2.3. Application de test...2

Plus en détail

Présenta)on du système d exploita)on ANDROID

Présenta)on du système d exploita)on ANDROID Présenta)on du système d exploita)on ANDROID . Origines d Android. Logo d Android. Caractéris)ques d Android. Différents supports pour Android. Versions et développement d Android. Acquisi)on d Android

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

Votre premier projet Android

Votre premier projet Android 3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent

Plus en détail

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

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