Guillaume GENS
|
|
- Henri Laberge
- il y a 8 ans
- Total affichages :
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
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étailTP 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étailProgrammation 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 vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer
Plus en détailChapitre 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étailAndroid. 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étailOutils, 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étailLes 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étailProgrammation 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étailInstallation 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étailDé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étailIntroduction 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étailIphone 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étailAndroid. 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étailDé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étailPlate 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étailTD/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étail1.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étailBé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étailWINDEV 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étailPanorama 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étailwww.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étailVotre 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étailPPM(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étailTutorial 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étailSOMMAIRE. 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étailUtilisation 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étailMachine 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étailDé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étailPoint 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étailFormation 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étailEnvironnements 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étailTable 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étailCré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étailLes 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étailFiche 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étailLOGO 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étailJoomla! 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étailWINDOWS 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étailGestion 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étailPlan 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étailLa 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étailIBM 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étailApplication 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étailComment 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étailDÉ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étailAndroid 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étailUn 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étailCTIconnect 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étailWindows 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étailAnnexe 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étailLES 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étailFAQ 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étailLES 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étailDé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étailComprendre 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étailPc 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étailProjet 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étailPoint 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étailLe 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étailSé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étailTwixl 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étailSolution 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étailMes 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étailComment 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étailEnvironnement 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étailManuel 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étailDÉ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étailAtelier 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étailTP2 : 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étailLenovo 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étailEnvironnement 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étailCOMMENT 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étailOutil 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étailPoint 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étailTP 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 Organisme ou entreprise Validation du document Nom Date Visa Amel LIMAM Organisme ou entreprise Approbation
Plus en détailFormation 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étailJourné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étailCREER 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étailTerminaux 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étailFirefox 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étailPourquoi 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étailPROTECTION 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étailSecuritoo 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étailDA 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étailGuide 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étailRé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étailDé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étailGUIDE 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étailTP 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étailBenjamin 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étailGé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étailIntervenants. 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étailOptimiser 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étailGuide 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étailGUIDE 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étailDossier. 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