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

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

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

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

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

- 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ 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

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

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

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

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

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

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

Chapitre 10. Publier son application

Chapitre 10. Publier son application Chapitre 10: Publier son application 330 Chapitre 10 Publier son application Chapitre 10: Publier son application 331 Introduction - La distribution de l'application est la dernière étape d'une série de

Plus en détail

Chapitre 10. Publier son application

Chapitre 10. Publier son application Chapitre 10: Publier son application 330 Chapitre 10 Publier son application Chapitre 10: Publier son application 331 Introduction - La distribution de l'application est la dernière étape d'une série de

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

iphone / ipod Touch Développement avancé

iphone / ipod Touch Développement avancé iphone / ipod Touch Développement avancé Objectif Comprendre comment développer des applications à vocation industrielles Être capable d'optimiser toutes les composantes d'une application (mémoire, performances,

Plus en détail

PPM(A) Programmation sur Plateformes Mobiles (Android) fabrice.legond-aubry@u-paris10.fr. Legond-Aubry Fabrice

PPM(A) Programmation sur Plateformes Mobiles (Android) fabrice.legond-aubry@u-paris10.fr. Legond-Aubry Fabrice PPM(A) Programmation sur Plateformes Mobiles (Android) Legond-Aubry Fabrice fabrice.legond-aubry@u-paris10.fr PPM Legond-Aubry Fabrice Module PPM(A) - 02/01/2014 1 3 parties: PLAN Généralités & Outils

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

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

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

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

APPLICATIONS JAVA. 2. Android. Android Partie II. Développement sous Eclipse avec SDK Android

APPLICATIONS JAVA. 2. Android. Android Partie II. Développement sous Eclipse avec SDK Android APPLICATIONS JAVA Android Partie II Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 2. Android Développement sous Eclipse avec SDK Android L'objectif principal de ce cours est de

Plus en détail

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android

Plus en détail

SOMMAIRE. Introduction... 3 A. ANDROID... 4

SOMMAIRE. Introduction... 3 A. ANDROID... 4 SOMMAIRE Introduction... 3 A. ANDROID... 4 I. Qu'est-ce qu'android... 4 1. Introduction... 4 2. Les principales applications... 5 a) La zone de notifications... 5 b) Le home... 6 c) Les applications téléphoniques...

Plus en détail

BlackBerry PlayBook OS 2.0 Puissante. Portable. PlayBook.

BlackBerry PlayBook OS 2.0 Puissante. Portable. PlayBook. BlackBerry PlayBook OS 2.0 Puissante. Portable. PlayBook. Prenez le meilleur des communications avec BlackBerry PlayBook Email intégré BlackBerry PlayBook OS 2.0 apporte une expérience simplifié avec notamment

Plus en détail

L art du développement. Android. Mark Murphy

L art du développement. Android. Mark Murphy L art du développement Android Mark Murphy L E P R O G R A M M E U R L art du développement Android Mark L. Murphy Traduit par Éric Jacoboni, avec la contribution d'arnaud Farine Pearson Education France

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Fiche produit. Important: Disponible en mode SaaS et en mode dédié

Fiche produit. Important: Disponible en mode SaaS et en mode dédié Fiche produit Important: Disponible en mode SaaS et en mode dédié La plate-forme étant enrichie en permanence, la liste des fonctionnalités présentées n est pas exhaustive. Nous vous invitons donc à nous

Plus en détail

pour mobiles flex 4.5 études, développement & intégration Développer des applications multiplateformes pour ios, Android et Tablet OS

pour mobiles flex 4.5 études, développement & intégration Développer des applications multiplateformes pour ios, Android et Tablet OS études, développement & intégration flex 4.5 pour mobiles Développer des applications multiplateformes pour ios, Android et Tablet OS Christophe Keromen Préface Michaël Chaize Table des matières Préface.....................................................................

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

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

LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR

LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR Stéphane Aicardi, Sylvain Ferrand, Danh Pham Kim Les différents types d appareils mobiles Smartphone, tablette, appareils

Plus en détail

WINDOWS Remote Desktop & Application publishing facile!

WINDOWS Remote Desktop & Application publishing facile! Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier

Plus en détail

Formation Utiliser son iphone ou son ipad

Formation Utiliser son iphone ou son ipad Objectifs de la formation Utiliser son iphone ou son ipad L'iPhone est une famille de smartphones conçue et commercialisée par Apple Inc. depuis 2007. Ces smartphones disposent de l'app Store qui permet

Plus en détail

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone

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

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

Fabien ALESINA. David MANSUY. Projet NTIC

Fabien ALESINA. David MANSUY. Projet NTIC Fabien ALESINA David MANSUY Projet NTIC Plan Introduction Préparation - Préparation UMobile - Vue d ensemble des répertoires UMobile - Utilisation du framework - Langages de programmation utilisés Développement

Plus en détail

Remerciements. Je tiens tout particulièrement à remercier mon maître de stage, Joël Sittler, pour ses précieux conseils.

Remerciements. Je tiens tout particulièrement à remercier mon maître de stage, Joël Sittler, pour ses précieux conseils. Remerciements Je tiens tout particulièrement à remercier mon maître de stage, Joël Sittler, pour ses précieux conseils. Je remercie aussi tous ceux qui m ont aidé et soutenu lors de la rédaction de ce

Plus en détail

IBM Endpoint Manager for Mobile Devices

IBM Endpoint Manager for Mobile Devices IBM Endpoint Manager for Mobile Devices Basé sur la technologie BigFix Vue d ensemble Les smartphones basés sur Google Android et Apple ios ont rapidement investi les entreprises, apportant des gains de

Plus en détail

Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Les APIs Web ArcGIS

Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Les APIs Web ArcGIS Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Les APIs Web ArcGIS Gaëtan LAVENU Les nouveautés des API ArcGIS Les API Web ArcGIS - L API Flex - L API Silverlight/WPF - L API JavaScript Les APIs

Plus en détail

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle Plan de la conférence Virtualization Microclub 7 mars 2008 Yves Masur - quelques définitions - technique utilisée - exemples d'émulations - la virtualisation x86 - VMWare - mise en oeuvre - conclusion

Plus en détail

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM) Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM) ios prend en charge la gestion des appareils mobiles (MDM), offrant aux entreprises la possibilité de gérer des déploiements évolutifs

Plus en détail

La sécurité des ordiphones : mythe ou réalité?

La sécurité des ordiphones : mythe ou réalité? Institut du Développement et des Ressources en Informatique Scientifique www.idris.fr La sécurité des ordiphones : mythe ou réalité? 1 Plan de la présentation 1. La problématique pour l entreprise 2. Modèles

Plus en détail

Bien choisir son smartphone. avec. Les prix bas, la confiance en plus

Bien choisir son smartphone. avec. Les prix bas, la confiance en plus Bien choisir son smartphone avec Les prix bas, la confiance en plus BIEN CHOISIR SON SMARTPHONE Comment bien choisir un Smartphone? Les systèmes d exploitation et les critères techniques à la loupe pour

Plus en détail

Application de messagerie simple sur Android : Rapport de projet de VAP RSM

Application de messagerie simple sur Android : Rapport de projet de VAP RSM Application de messagerie simple sur Android : Rapport de projet de VAP RSM Projet encadré par : M. Hossam AFFIFI Elaboré par : Khaoula MRABET & Nessrine TRABELSI Responsable de la VAP : M. Patrice AUBRY

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

Windows 7 - Installation du client

Windows 7 - Installation du client Windows 7 - Installation du client 1 - Présentation Windows 7 est un système d exploitation client basé sur le noyau NT 6.1, disponible en six versions, commercialisé depuis octobre 2009. Résumé des fonctionnalités

Plus en détail

Un nouveau modèle d'identité NFC compatible avec l'écosystème mobile, et cas d'usage

Un nouveau modèle d'identité NFC compatible avec l'écosystème mobile, et cas d'usage Un nouveau modèle d'identité NFC compatible avec l'écosystème mobile, et cas d'usage Pascal Urien Télécom ParisTech Co-Fondateur de la société EtherTrust 1/28 Agenda L écosystème NFC Un système d identité

Plus en détail

CATALOGUE DES FORMATIONS

CATALOGUE DES FORMATIONS INSTALLATION Une équipe d experts informatiques dédiée à votre bien-être numérique. FORMATION MAINTENANCE CATALOGUE DES FORMATIONS Retrouvez tous les avis clients sur bdom.fr B dom est une entreprise de

Plus en détail

Le point d'inflexion dans l'écosystème de l'application

Le point d'inflexion dans l'écosystème de l'application Le point d'inflexion dans l'écosystème de l'application L'ère post-pc : l explosion des sources de données 0111010101101010101010101010101010101010110101010101010101010101010101010101 0101010101101011011011011101011100000010110101001101011110011010101010110101

Plus en détail

CTIconnect PRO. Guide Rapide

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

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

Comment télécharger et

Comment télécharger et Dispositifs de lecture numérique Comment télécharger et lire un livre numérique sur tablette et liseuse? Par souci de synthèse nous retiendrons ici les modèles de tablettes et liseuses les plus utilisés

Plus en détail

HTML5 Quels enjeux pour la mobilité et le RIA?

HTML5 Quels enjeux pour la mobilité et le RIA? HTML5 Quels enjeux pour la mobilité et le RIA? Julien Roche Philippe Guédez Ludovic Garnier 2 Sommaire Evolution des usages du Web Applications mobiles multiplateformes Contributions d HTML5 au RIA Conclusion

Plus en détail

Mitel Unified Communicator Advanced

Mitel Unified Communicator Advanced Mitel Unified Communicator Advanced Guide de référence rapide À propos d UC Advanced Unified Communicator (UC) Advanced est un produit de communication logiciel intégré avec les fonctions de gestion d'appels

Plus en détail

DÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID. Projet de fin d étude VAP «Architecte de Services en Réseau»

DÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID. Projet de fin d étude VAP «Architecte de Services en Réseau» DÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID Projet de fin d étude VAP «Architecte de Services en Réseau» Guillaume Faure et Maxime Raoust Janvier 2010 Acteurs du projet Étudiants

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

Développer une application pour iphone et ipad

Développer une application pour iphone et ipad 22 Développer une application pour iphone et ipad Dans ce chapitre, nous abordons la création d applications pour ipad, iphone et ipod Touch à partir de documents au format Flash codés en ActionScript

Plus en détail

LES OBJETS CONNECTES

LES OBJETS CONNECTES LES OBJETS CONNECTES 01 LE CONTEXTE DÉFINITION Après avoir bouleversé notre vision des relations humaines, le web entame une nouvelle révolution : celle de notre perception des choses. Luc Bretones Vice-Président

Plus en détail

Android en action. Abdelkader Lahmadi Université de Lorraine - 2013

Android en action. Abdelkader Lahmadi Université de Lorraine - 2013 Android en action Abdelkader Lahmadi Université de Lorraine - 2013 Plan La boîte à outils JDK SDK Android Eclipse Plugin Android pour Eclipse Architecture et composants La main à la pâte Hello Android

Plus en détail