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=" 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=" 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:id="@+id/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

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

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

- 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

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

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

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

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

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

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

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

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles Programmation Android De la conception au déploiement avec le SDK Google Android 2 Damien Guignard Julien Chable Emmanuel Robles Avec la contribution de Nicolas Sorel et Vanessa Conchodon Groupe Eyrolles,

Plus en détail

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Créer des applications Android

Créer des applications Android Créer des applications Android Auteurs : Philippe Lacomme, Raksmey Phan Les outils nécessaires sont : - Android SDK - Eclipse - Le plugin ADT de Eclipse Plan (ceci n est pas un cours) Outils: Préparation

Plus en détail

Les 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Annexe Android Studio

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

Plus en détail

LES TABLETTES TACTILES

LES TABLETTES TACTILES LES TABLETTES TACTILES Une tablette tactile, pour quoi faire? Pour se détendre Pour téléphoner Pour surfer sur Internet Pour jouer Pour faire comme tout le monde Pour se détendre Un des domaines de prédilection

Plus en détail

FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015

FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015 FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015 Navigation... 2 Question 1 : À quoi servent les icônes?... 2 Question 2 : Comment naviguer à l'aide d'une souris ou d'un pavé tactile?...

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

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

Comprendre les outils mobiles

Comprendre les outils mobiles Les RDV etourisme de Cornouaille Un programme organisé et financé par Avec le partenariat Et le soutien de l Etat Atelier Juin 2014 Comprendre les outils mobiles Au menu 1 Définitions 2 Quelques chiffres

Plus en détail

Pc Portable ou Tablette tactile?

Pc Portable ou Tablette tactile? Pc Portable ou Tablette tactile? Historique Une évolution constante. Le besoin de réduire la taille et le poids pour en faire un objet nomade et polyvalent. Ordinateur individuel Ordinateur Portable Netbook

Plus en détail

Projet Android (LI260) Cours 2

Projet Android (LI260) Cours 2 Projet Android (LI260) Cours 2 Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013/2014 Plan Les ressources Debug Communication entre activités

Plus en détail

Point of View Mobii 925 - Android 4.2 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2

Point of View Mobii 925 - Android 4.2 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2 Table des matières Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2 1.0 Base de produits... 2 1.1 Boutons et connexions... 3 1.2 Démarrer et arrêter... 3 2.0 Introduction

Plus en détail

Le touristonaute en mobilité

Le touristonaute en mobilité COMPÉTENCES TOURISME 2011-2012 Les Rencontres Le touristonaute en mobilité Pierre Croizet Objet de l intervention Contexte de la mobilité en tourisme Benchmark des bonnes pratiques Recommandations stratégiques

Plus en détail

Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Les API ArcGIS pour les smartphones

Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Les API ArcGIS pour les smartphones Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Les API ArcGIS pour les smartphones Patrice Freydière Olivier Rossini Sommaire Introduction - Positionnement - Fonctionnalités communes - Architecture

Plus en détail

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager Twixl Portfolio DE INDESIGN VERS LES TABLETTES Luk Dhondt - Product Manager Agenda A propos des apps Vue d ensemble du produit Options de distribution SDK Q & R Content apps Types d applications Single-issue

Plus en détail

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme Solution de Mobilité SAP SUP & AFARIA Meltz Jérôme 01 Agenda PRÉSENTATION D AUGUSTA REEVES Augusta Reeves Création en 1998 Société de service d Intégration SAP fondé en 1998 CA 2011 : 14,8 M Effectif :

Plus en détail

Mes documents Sauvegardés

Mes documents Sauvegardés Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales

Plus en détail

Comment paramétrer manuellement mon mobile pour accéder à la 2G/3G+ et configurer mes emails?

Comment paramétrer manuellement mon mobile pour accéder à la 2G/3G+ et configurer mes emails? Comment paramétrer manuellement mon mobile pour accéder à la 2G/3G+ et configurer mes emails? Systèmes d exploitation Définition Qu est-ce qu un système d exploitation? Rôle du système d exploitation Un

Plus en détail

Environnement Zebra Link-OS version 2.0

Environnement Zebra Link-OS version 2.0 Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une demande croissante en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé un

Plus en détail

Manuel de l'utilisateur

Manuel de l'utilisateur Manuel de l'utilisateur Copyright 2013 Hewlett-Packard Development Company, L.P. Bluetooth est une marque détenue par son propriétaire et utilisée sous licence par Hewlett-Packard Company. Google, Android,

Plus en détail

DÉVELOPPEMENT ANDROID

DÉVELOPPEMENT ANDROID DÉVELOPPEMENT ANDROID ESIEE / Key Consulting Partie 2 v2.2-2012 INTENT Key Consulting INTENT Intent : intention Une Intent est une agrégation d informations, décrivant de manière abstraite une action devant

Plus en détail

Atelier numérique. Développement économique de Courbevoie. Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente

Atelier numérique. Développement économique de Courbevoie. Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente Atelier numérique Développement économique de Courbevoie Jeudi 21 mars 2013 Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente Actualités et Informations juridiques Atelier numérique

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

Lenovo TAB A7-40/ Lenovo TAB A7-50

Lenovo TAB A7-40/ Lenovo TAB A7-50 Lenovo TAB A7-40/ Lenovo TAB A7-50 Guide de l utilisateur v. 1.0 Lisez attentivement les consignes de sécurité et les remarques importantes figurant dans le manuel fourni avant d utiliser votre tablette.

Plus en détail

Environnement Zebra Link-OS version 2.0

Environnement Zebra Link-OS version 2.0 Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une hausse de la demande en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé

Plus en détail

COMMENT CRÉER UNE APPLICATION MOBILE?

COMMENT CRÉER UNE APPLICATION MOBILE? COMMENT CRÉER UNE APPLICATION MOBILE? Application web vs. native Application mobile web Application mobile native Créer une application Pourquoi développer une appli? Quelles questions se poser? Concevoir

Plus en détail

Outil de démonstration : Application PassNFC

Outil de démonstration : Application PassNFC Outil de démonstration : Application PassNFC Utilisation dans le cadre de la formation Synerg ID uniquement Testé avec : Google Nexus / MIFARE Ultralight Contenu 1 Préambule... 2 2 Configuration requise...

Plus en détail

Point of View ProTab 25XXL - Android 4.1 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite...

Point of View ProTab 25XXL - Android 4.1 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... Point of View ProTab 25XXL - Android 4.1 Tablet PC Français Contenu Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2 1.0 Base de produits... 3 1.1 boutons et connexions...

Plus en détail

TP SIN Programmation sur androïde Support : eclipse

TP SIN Programmation sur androïde Support : eclipse TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale

Plus en détail

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa [Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY Organisme ou entreprise Validation du document Nom Date Visa Amel LIMAM Organisme ou entreprise Approbation

Plus en détail

Formation WinDev Mobile

Formation WinDev Mobile Formation WinDev Mobile 1 Pré requis 2 WinDev Mobile : présentation générale 3 Particularités des applications Android 3.1 Eléments de projets disponibles 3.2 Bases de données 3.3 Le SDK et le JDK 4 Création

Plus en détail

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES Journée IJD Moussa Tari Bako Bachir ARLES/INRIA 25 juin 2012 1/27 Moussa Tari Bako Bachir Plan Introduction Principes générales du système d intégration mis en place Les sources intégrées Tests de monté

Plus en détail

CREER UNE APPLICATION MOBILE

CREER UNE APPLICATION MOBILE Le cap des 1 million d applications pour Smartphones et tablettes numériques a été franchi en décembre 2011. La boutique en ligne d applications d Apple a quant à elle enregistré 25 milliards de téléchargements

Plus en détail

Terminaux Mobiles Communicants

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

Plus en détail

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com Firefox pour Guide de l utilisateur press-fr@mozilla.com Table des matières À propos de Mozilla Firefox pour... 3 Prise en main... 4 Mise à niveau de la navigation mobile... 5 Déplacez-vous à la Vitesse

Plus en détail

Pourquoi choisir les produits 3CX? Principales caractéristiques et avantages uniques. a VNU company

Pourquoi choisir les produits 3CX? Principales caractéristiques et avantages uniques. a VNU company Pourquoi choisir les produits 3CX? Principales caractéristiques et avantages uniques a VNU company Agenda 1. Introduction à 3CX 2. Que propose 3CX? 3. Système de licences 4. Conclusion a VNU company Introduction

Plus en détail

PROTECTION DES PÉRIPHÉRIQUES MOBILES ET GESTION DE FLOTTE MOBILE (Kaspersky MDM licence Advanced)

PROTECTION DES PÉRIPHÉRIQUES MOBILES ET GESTION DE FLOTTE MOBILE (Kaspersky MDM licence Advanced) PROTECTION DES PÉRIPHÉRIQUES MOBILES ET GESTION DE FLOTTE MOBILE (Kaspersky MDM licence Advanced) Mis à jour le 19 mai 2015 EVOLUTION DU NOMBRE DE MALWARES LES TROJANS BANCAIRES Alors qu'au début de l'année

Plus en détail

Securitoo Mobile guide d installation

Securitoo Mobile guide d installation Securitoo Mobile guide d installation v12.11 Toutes les marques commerciales citées dans ce document sont la propriété exclusive de leurs détenteurs respectifs. Copyright 2012 NordNet S.A. objectif Le

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

Guide de prise en main

Guide de prise en main DAS : 1,08 W/Kg AndroidTM edition by sfr STARSHINE Guide de prise en main sfr.fr AR090611_Guide_Starshine 110x90.indd 1 Carrément vous. 16/06/11 16:09 Sommaire 1- PREMIÈRES MANIPULATIONS 4 Comment insérer

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Licence en Informatique

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

GUIDE DE DÉMARRAGE RAPIDE

GUIDE DE DÉMARRAGE RAPIDE GUIDE DE DÉMARRAGE RAPIDE Bienvenue dans SugarSync. Ce guide explique comment installer SugarSync sur votre ordinateur principal, configurer vos dossiers à synchroniser dans le cloud SugarSync. et utiliser

Plus en détail

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

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

Plus en détail

Benjamin Morin SANSTABOO. L iphone OS 4. maîtrisé. pour l utilisateur avancé. Groupe Eyrolles, 2010, ISBN : 978-2-212-12746-1

Benjamin Morin SANSTABOO. L iphone OS 4. maîtrisé. pour l utilisateur avancé. Groupe Eyrolles, 2010, ISBN : 978-2-212-12746-1 Benjamin Morin SANSTABOO L iphone OS 4 pour l utilisateur avancé maîtrisé Groupe Eyrolles, 2010, ISBN : 978-2-212-12746-1 Table des matières 1. LE B.A.-BA DE L IPHONE..................................................

Plus en détail

Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS

Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS Master E-Services Génie Logiciel et Interaction Homme-Machine PROJET UCAMPUS 2010-2011 SPADI Julien VAN HOEYMISSEN Thomas TABLE DES MATIERES 1. L APPLICATION... 2 1.1 Objectif Principal... 2 1.2 Fonctionnalités

Plus en détail

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality Intervenants Thomas d'erceville Project Manager Christian NGUYEN Practice Manager IT Quality 2 14/04/2015 De l'assurance qualité à l'ingénierie des tests logiciels 1. Contexte général des tests mobiles

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Guide d utilisation de vos services SFR

Guide d utilisation de vos services SFR Guide d utilisation de vos services SFR Ce guide est valable pour votre iphone 3G/3GS/4/4S/5 sfr.fr Carrémént vous. Sommaire 3 La synchronisation de vos contacts 6 Votre Répondeur SFR 7 SFR Répondeur +

Plus en détail

GUIDE de prise en main. let s play

GUIDE de prise en main. let s play GUIDE de prise en main let s play Sommaire Description Telma ONE TAB 7.1 / 1 / Premières manipulations / Comment insérer ma carte mémoire? / Comment copier vos fichiers sur la tablette? / Comment recharger

Plus en détail

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012 Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation

Plus en détail