Développez pour Android

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

Download "Développez pour Android"

Transcription

1

2 Développez pour Android

3 Cyril Mottier & Ludovic Perrier Développez pour Android Digit Books Éditeur de livres numériques Brest

4 Digit Books, 2011 Conception de la couvertue : Yves Buraud ISBN (PDF) : Prix (PDF) : 23,5 Les programmes figurant dans ce livre ont pour but d illustrer les sujets traités. Il n est donné aucune garantie quant à leur fonctionnement une fois compilés, assemblés ou interprétés dans le cadre d une utilisation professionnelle ou commerciale. Toute représentation ou reproduction, intégrale ou partielle, faite sans le consentement de l auteur, de ses ayants droit, ou ayants cause, est illicite (loi du 11 mars 1957, alinéa 1er de l article 40). Cette représentation ou reproduction, par quelque procédé que ce soit, constituerait une contrefaçon sanctionnée par les articles 425 et suivants du Code pénal. La loi du 11 mars 1957 autorise uniquement, aux termes des alinéas 2 et 3 de l article 41, les copies ou reproductions strictement réservées à l usage privé du copiste et non destinées à une utilisation collective d une part et, d autre part, les analyses et les courtes citations dans un but d exemple et d illustration.

5 Sommaire Préface 1 Pourquoi ce livre 2 Pain d épice, Android Prérequis et public 4 Organisation de l ouvrage 5 Les exemples 7 Importer les exemples dans Eclipse 8 Les conventions utilisées 9 Conventions typographiques 9 Les encadrés 10 À propos des auteurs 11 À propos des relecteurs 11 Remerciements L environnement Android 14 Introduction à Android 15 Plateforme pour terminaux contraints 16 L architecture générale d Android 17 Applications 18 Le framework 18 Les bibliothèques 19 Le moteur d exécution Android 20 Noyau Linux 20

6 Sommaire Le modèle «open-source» Accéder au code source Récupérer les sources Un environnement de travail complet Télécharger les prérequis Installation Eclipse et le SDK Le plugin Eclipse Les packages Les AVD Création d un nouveau projet 2. Concepts de base L arborescence d un projet Les sources Le répertoire gen La bibliothèque Android Les ressources structurées Les ressources non structurées Le manifeste Les fondamentaux Points généraux sur le code Java Convention d écriture Android Optimisations diverses Créer des composants Les activités Cycle de vie d une activité Exemple Les services Cycle de vie d un service Exemple Les fournisseurs de contenus Exemple Communication entre les composants ii

7 Sommaire iii Les intentions Envoyer une intention Paramètres d une intention Composant cible particulier Action réalisée ou à réaliser Données Catégories Les marqueurs (flags) Données applicatives (extras) Les intentions standard Résolution d une intention Gérer la non résolution des intentions Écrire ces intentions Les récepteurs d évènements Cycle de vie Exemple 3. Création d interfaces graphiques utilisateur Quand un monde plat explose en hiérarchie de vues Les vues Les gabarits Définition d une interface utilisateur Par XML Par code Retour sur le modèle de boîte Notre première vraie interface Interagir avec l utilisateur Les identifiants Définition d un identifiant Utilisation d un identifiant Les listeners Gérer les orientations Et si nous notions Android? L interface recherchée Réalisation de l interface portrait Réalisation de l interface paysage Finalisation de l application

8 Sommaire iv 4. Ergonomie et design : les composantes majeures de l expérience utilisateur 111 Importance de l ergonomie et du design 112 Le modèle open-source : un frein? 115 La liberté de soumission à l Android Market 117 Des jalons de plus en plus espacés 118 Introduction à la navigation Android 119 Quelques règles 123 Interfaces épurées et fonctionnelles 123 Splashscreen à proscrire 125 Ne bloquez pas l utilisateur! 126 Évitez le mode plein écran 128 Une application n est pas une jungle 129 À toute action, réaction! 130 Évitez les écrans d aide 131 N abusez pas des vues «scrollables» 132 Soyez logique! Les ressources Présentation Dissociation entre code et ressources Ressources structurées Utilisation Les différents types de ressources Layout Drawable String Menu Animations Tween animation Frame animation Couleurs Couleur simple Couleur par l état Styles et thèmes

9 Sommaire v Raw Spécialisation des ressources Ressources Android Ressources non structurées Utilisation Création d une bibliothèque de ressources 6. Interfaces graphiques et concepts avancés Affichage de données tabulées Première approche : la ScrollView Premier essai Analyse de la solution Seconde approche : la ListView Utilisation d une ListView Analyse de la solution Troisième approche : la convertview Réutilisation des vues Analyse de la solution Quatrième approche : le ViewHolder Analyse de la solution Dernière approche : la finition ListActivity Les items prédéfinis L interface OnItemClickListener Minimiser les allocations mémoire au maximum Minimiser le nombre de vues Le résultat ultime Gérer les types d items Un inventaire de séries et de films Android et les tâches asynchrones Liste à chargement asynchrone OnScrollListener Les SoftReferences Les worker Thread Le résultat final Le StrictMode

10 Sommaire vi 7. Graphismes Le dessin «bas niveau» Les composants de dessin Création d une vue personnalisée Dessiner la vue BallsView Code complet de notre BallsView Utilisation de notre vue personnalisée Le monde merveilleux des Drawables Introduction aux Drawables Qu est-ce qu un Drawable? Architecture des Drawables Principales fonctionnalités des Drawables Tour d horizon des Drawables ColorDrawable GradientDrawable BitmapDrawable NinePatchDrawable LayerListDrawable StateListDrawable 8. Gestion des données Les données distantes Le téléchargement de fichier Le téléchargement de données Demander ou envoyer l information Vérifier la présence d une connexion Internet Établir une connexion Internet par le code Les permissions «Internet» et «Access network state» Requête GET Requête POST Traiter l information Format XML Format JSON Affichage de l information dans la liste Les données locales Utilisation des préférences Les préférences privées d une activité Les préférences partagées au sein d une application

11 Sommaire vii Base de données locale au terminal Exposer les données de son application au monde : Content Provider Sauvegarder de façon permanente les données utilisateur Le stockage sur les supports physiques des terminaux Utilisation de la mémoire interne (système) Utilisation de la mémoire externe (sdcard) Conclusion 9. Intégration de contenus web Afficher du contenu web Utiliser le navigateur embarqué Afficher du contenu web dans une WebView La permission «Internet» Utilisation de code XHTML «brut» Interagir avec la WebView Être notifié des changements graphiques Intercepter les actions de la WebView Communication entre Java et JavaScript Quand JavaScript commande Java Exécuter du JavaScript à partir de Java Réconcilier JavaScript et Java 10. 3D avec OpenGL, optimisation avec le NDK Ajouter la 3ème dimension à vos applications Initialiser un contexte OpenGL Créer une classe représentant le contexte et le rendu Définir un point de vue avec une caméra Intégrer cette classe dans une activité GLSurfaceView, une vue comme une autre Paramétrer la vue en XML Rendre un contexte OpenGL transparent Ajouter un objet 3D Interagir avec la scène 3D Envoyer un événement incrémental à la scène 3D Envoyer un évènement continu à la scène 3D Présentation du NDK

12 Sommaire Calculer les premières décimales de Pi en Java Calculer les premières décimales de Pi en C avec le NDK Ajouter un développement NDK à notre projet Définir une fonction native Compatibilité du NDK entre terminaux 11. Gestion des périphériques matériels Les capteurs Enregistrer un capteur Les systèmes de localisation LocationListener et LocationManager LocationListener LocationManager Les caméras Introduction Utilisation des caméras Prise de vues 12. Soumettre ses applications à l Android Market S inscrire comme développeur Gérer son compte développeur Les téléphones développeurs L identité développeur Le compte vendeur Envoyer ou gérer vos applications Préparer l application Préparer la soumission pour maximiser vos chances de succès Affiner les derniers détails de l application et soumettre Écoutez vos utilisateurs viii Index des encadrés 395 Index 397

13 Préface Depuis le 21 ème siècle, les ordinateurs ont connu un grand succès auprès de Monsieur tout le monde. Couplé à Internet, le troisième écran (le cinéma et la télévision étant les deux premiers) est devenu un compagnon de vie où chacun trouve une information, une fonction conforme à ses intérêts, son travail, son style de vie. Dans les années 2005, quelques sociétés, acteurs majeurs de la conception du matériel et des logiciels d un ordinateur, ont commencé à préparer le futur. Et ce futur, c est aujourd hui! En effet, 2005 est pour les analystes le commencement du projet iphone, créé par Apple et mis en vente aux États-Unis en juin Ce téléphone mobile est devenu une référence de la nouvelle génération de téléphones, appelés smartphone. Mais Apple n est, bien sûr, pas le seul à vouloir occuper ce marché. C est également en 2005 que Google rachète une société du nom d'android. Google est déjà à cette époque le champion de la publicité en ligne et voit dans le mobile le quatrième écran chaque écran étant considéré par Google comme un espace publicitaire. Trois ans après ce rachat, Google annonce la sortie d un système d exploitation pour terminaux mobiles. Depuis, Android a beaucoup évolué : présent sur des tablettes ou même des télévisions, il est devenu un système d exploitation incontournable. Dépassant petit à petit tous les acteurs de ce marché ultra concurrentiel, les terminaux mobiles Android sont venus se placer en seconde position sur le marché américain, juste derrière Apple.

14 Pourquoi ce livre 2 Cependant, tous les analystes sont unanimes : Android se placera dans un futur proche en première position. C est mathématique car, comme d habitude, Google vise la masse en distribuant gratuitement Android auprès de tous les constructeurs de terminaux, alors que les concurrents se concentrent sur de petites flottes privées (Apple, Iphone, Nokia). En effet, Google a su construire un système modulaire adaptable à de nombreux terminaux différents. Cette révolution n est pas arrivée seule. Avec cette nouvelle génération de téléphones, ces deux géants de l informatique ont popularisé le concept de marché d applications. En effet, chaque terminal embarque un marché d applications. Ces applications peuvent être développées par quiconque sur toute la planète. Alors, si vous souhaitez faire partie de ces développeurs, plongez-vous dans ce livre. Pourquoi ce livre Aujourd hui largement utilisé, le SDK Android dispose d une documentation complète et précise. Malheureusement, cette dernière n est disponible qu en anglais, ce qui peut démotiver les développeurs. Les tutoriaux sur Android que vous pourrez trouver sur Internet sont également légion, mais ils ne reflètent pas toujours les véritables bonnes pratiques de développement. La rédaction de cet ouvrage est également motivée par une passion commune pour la plateforme Android, son ouverture et sa philosophie. De plus, un réel souhait de partager nos connaissances respectives explique également la rédaction de ce livre. Nous espérons sincèrement que cet ouvrage saura vous apprendre les bonnes pratiques de développement et vous ouvrira les yeux sur le monde merveilleux d Android : la façon de penser sous-jacente, son ergonomie, ses principes de développement!

15 Pain d épice, Android Pain d épice, Android 2.3 Pour écrire ce livre, nous avons travaillé avec la version d Android 2.3 qui est la neuvième version de l API distribuée par Google. Sortie en décembre 2010, c est une mise à jour mineure qui apporte des nouvelles fonctionnalités aux utilisateurs, mais offre aussi des nouvelles possibilités aux développeurs. Figure 0-1. Pictogramme représentant la version 2.3 d Android D un point de vue utilisateur, des modifications graphiques ont été apportées afin de donner une identité plus cohérente à la plateforme. Cette nouvelle version apporte également des modifications sur le copier/coller, une amélioration du clavier virtuel, le support de caméras multiples et du gyroscope. Google annonce également une meilleure gestion de la batterie des terminaux et une amélioration des performances. Côté développeur, Android est le premier OS mobile au monde à proposer une API NFC (Near Feild Communication) pour le transfert d informations sans contact (paiement, identification), une API SIP (Session Initiation Protocol) pour les appels voix sur IP. Cette version regorge également d autres nouveautés dont nous vous donnerons les détails avec des exemples tout au long des chapitres.

16 Prérequis et public 4 Prérequis et public Cet ouvrage s adresse aux personnes soucieuses d élargir leur horizon visà-vis de la plateforme Android. Les développeurs, ergonomes, designers ou autres personnes participant au processus de création d une application mobile Android trouveront ici un ensemble d informations qui leur est destiné. Principalement orienté développement, cet ouvrage traite des concepts de la programmation avec Android de façon ludique et simple. La difficulté des différents points, abordés au fur et à mesure, va crescendo. À ce titre, cet ouvrage s adresse à un large panel de développeurs : les débutants souhaitant s initier à Android, mais également les développeurs confirmés désirant approfondir certaines particularités du système ou tout simplement découvrir des techniques de développement en vue d améliorer leurs applications actuelles ou futures. Android étant majoritairement basé sur le langage Java, il est essentiel de disposer d un bagage solide avec ce langage de programmation pour bien appréhender les différents exemples. Le langage XML est également largement utilisé dans la suite de cet ouvrage. Notez, enfin, que les concepts les plus pointus de cet ouvrage font généralement mention de particularités du langage Java et qu il est préférable de vous documenter sur le sujet. Achat d un terminal Android Bien que non essentiel, un téléphone de test tournant sous Android peut s avérer utile. Le SDK Android inclut un émulateur qui reproduit de façon très précise le comportement d un terminal Android. Néanmoins, l émulateur n est pas parfait et l acquisition d un terminal Android est donc la meilleure des options qui s offre à vous pour découvrir l ergonomie du système, son design ou tout simplement tester vos applications dans un environnement réel.

17 Organisation de l ouvrage 5 Organisation de l ouvrage Cet ouvrage se veut accompagner le programmeur Android lors de son travail. Lors de la rédaction de ce livre, nous avons délibérément choisi d aborder les sujets d une façon moins traditionnelle, en restant légèrement en marge de la présentation classique des ouvrages disponibles. Notre objectif était principalement d aborder le développement sur la plateforme de Google d une façon différente et donc d apporter une valeur ajoutée vis-à-vis des écrits déjà existants. Les sujets développés dans la suite de cet ouvrage sont ainsi assez éclectiques. Ils permettent aux lecteurs de s initier à des concepts élémentaires ou de découvrir des fonctionnalités récentes ou méconnues du framework Android. La première partie de ce livre vous guide à travers l installation de l environnement de développement et vous introduit à la plateforme Android. C est également lors des premiers chapitres que les concepts élémentaires d Android sont détaillés avec précision. Les concepts abordés sont majoritairement techniques, mais l ergonomie et le design sont également de la partie. La seconde partie traite de concepts évolués. Des problématiques récurrentes comme la création d interfaces graphiques ou la gestion de données distantes sont alors étudiées. De nombreux exemples viennent étoffer les explications et permettent au lecteur de facilement intégrer les différentes notions à ces propres applications. Pour finir, une troisième partie aborde des notions particulièrement intéressantes et mal connues. Ces fonctionnalités sont pourtant extrêmement utiles et peuvent apporter un véritable «plus» à vos applications actuelles ou futures. Voici une description plus détaillée de l ensemble des chapitres : µ µ Le Chapitre 1, L environnement Android, aborde l historique de la plateforme, ainsi que ses fondements. C est donc l occasion de

18 Organisation de l ouvrage 6 découvrir l architecture générale du système. Ce chapitre vous aide à initialiser votre environnement de travail et détaille le côté open source de la plateforme au bonhomme vert. µ µ Le Chapitre 2, Concepts de base, introduit les concepts élémentaires d Android. Ces derniers sont en effet nécessaires à la bonne compréhension du reste de l ouvrage. Une explication sur l arborescence d un projet Android est également donnée. µ µ Le Chapitre 3, Création d interface graphiques utilisateur, entraîne le lecteur dans la création d interfaces relativement simple. Ce dernier est ainsi familiarisé avec les notions et concepts élémentaires relatifs aux interfaces utilisateur sous Android : vues, layouts, identifiants, listeners, etc. µ µ Le Chapitre 4, Ergonomie et Android : les composantes majeures de l expérience utilisateur, laisse place à une discussion sur les fondements de l expérience utilisateur. Plusieurs suggestions et bonnes pratiques permettant de faire de vos applications de véritables réussites sont également présentées. µ µ Le Chapitre 5, Ressources, développe une partie sine qua none du framework : les ressources. Android repose largement sur ces dernières et les utilise dans de nombreuses occasions : interfaces graphiques, graphismes, animations, chaînes de caractères,. Pour résumer : une application sans ressource n a aucun sens. µ µ Le Chapitre 6, Interfaces graphiques et concepts avancés, fait suite au Chapitre 3 et décrit des techniques évoluées de création d interfaces graphiques utilisateur. Ce chapitre présente un grand nombre d astuces permettant de développer des interfaces utilisateur fluides et optimales. µ µ Le Chapitre 7, Graphismes, aborde la gestion des graphismes sous Android. De nombreux exemples y sont présentés et permettent d initier le lecteur aux différentes possibilités que lui offre le framework pour créer des graphismes sans précédent.

19 Les exemples 7 µ µ Le Chapitre 8, Récupérer des données, utilise l ensemble des concepts présentés dans le livre et détaille une problématique inhérente au développement sur mobile : la récupération et l affichage de données distantes à travers un réseau de type 3G ou WiFi. µ µ Le Chapitre 9, Intégration de contenu web, traite de l utilisation de ressources web dans une application native Android. Souvent méconnu, Android dispose pourtant d un système complet permettant d interagir avec du contenu web au sein même d une application native. Ce chapitre discute des échanges possibles entre le contenu web et votre application. µ µ Le Chapitre 10, 3D avec OpenGL, optimisation avec le NDK, aborde des techniques avancées pour l affichage en 3D et les outils indispensables pour des applications performantes. µ µ Le Chapitre 11, Gestion des périphériques matériels, permet de comprendre comment utiliser les périphériques capteur, caméra ou GPS au sein de vos applications. µ µ Le Chapitre 12, Soumettre ses applications à l Android Market, termine l ouvrage en vous expliquant comment publier pour le marché des applications. Les exemples Les exemples de cet ouvrage sont disponibles sous deux formes : 1. Depuis l Android Market, ils sont directement utilisables sous la forme d une application : µ µ Faite une recherche dans l Android Market avec le terme «Digit Books» ou rendez-vous directement à : digitbooks.android.examples. µ µ Le QR Code : scannez simplement le code 2D ci-dessous pour être automatiquement redirigé vers l application exemple de cet ouvrage.

20 Les exemples 8 Figure 0-2. QRCode de l application dans l Android Market (à scanner à l'aide de l application gratuite Barcode Scanner) 2. Depuis le site de Digit Books pour le code source complet. La page de cet ouvrage (http://digitbooks.fr/catalogue/ html) vous propose le code source des exemples en téléchargement, rendez-vous à la section suivante pour l installation dans votre environnement Eclipse. 3. Le code est également disponible sur GitHub : cyrilmottier/digitbooksexamples. Importer les exemples dans Eclipse Une fois les sources téléchargées sur votre ordinateur, pour compiler l application des exemples du livre, vous devez utiliser la fonction import ajoutée par le plugin ADT dans Eclipse. Figure 0-3. Barre d outil du plugin Eclipse

21 Les conventions utilisées 9 Utilisez le bouton Ouvrir un projet Android, puis dans la boîte de dialogue qui suit, cochez l option Créer un projet depuis des sources existantes. Ensuite, allez chercher vos sources et définissez la version Android comme la 2.3, puis c est terminé. Vous devez faire cette action pour les deux projets Digitbooks Resources et DigitbooksExamples. Une fois le fichier apk généré, vous pouvez installer cette application sur un émulateur ou un terminal Android. Toutefois, si vous avez déjà installé la version de l Android Market, vous devrez la désinstaller. En effet, il y aura un conflit des clefs de signature, votre clef de signature debug contre notre clef de signature privée. Devant cette différence, le terminal refusera l installation. Les conventions utilisées Conventions typographiques Voici les conventions typographiques de cet ouvrage : Italique Met en exergue les termes nouveaux ou la signification des acronymes. En couleur Précise les noms de fichiers ou les chemins. Police grasse Désigne les libellés des menus des interfaces graphiques. Police à chasse fixe Met en valeur les éléments de code dans le texte. Au cours de l ouvrage, sous certaines images et sous chaque légende d extrait de code, vous trouverez un encadré disposant de deux cellules. Un exemple est donné ci-dessous : Chapitre 06/03 - Liste correcte./chapitre06/correctlistactivity.java

22 Les conventions utilisées 10 Cet encadré permet d aider le lecteur dans la recherche du code source associé, aussi bien dans l application, que dans le projet Eclipse : µ µ À gauche : le nom de l application tel qu il apparaît dans l application exemple. Chaque écran est séparé par le caractère /. Ainsi, l exemple précédent est accessible en cliquant sur Chapitre 06 sur le premier écran, puis sur 03 Liste correcte sur le second écran. µ µ À droite : le nom raccourci du fichier contenant le code présenté. Lorsque ce dernier est du code Java, la notation./<nom_du_ chapitre>/<nom_du_fichier> est utilisée. Dans le cas d un fichier présent dans les ressources du projet, le format est le suivant : res/<type_de_ressource>/<nom_du_fichier>. Les encadrés Deux types d encadrés émaillent le texte. Certains sont des apartés et donnent une information supplémentaire. Ils sont signalés par ce pictogramme. D autres sont des astuces, des conseils donnés par des professionnels. Ils sont repérables par un fond vert. Enfin, des notes éveillent votre attention sur des points précis. Toutes ces informations sont référencées en fin d ouvrage dans l Index des encadrés.

23 À propos des auteurs 11 À propos des auteurs Cyril Mottier est développeur pour plateformes mobiles avancées (Android, ios). Passionné par l informatique en général et particulièrement par Android, Cyril s investit largement dans la communauté par le biais de diverses actions : conception d applications disponibles sur l Android Market, rédactions de tutoriaux et d un blog traitant du développement Android (http://android.cyrilmottier.com), conception d une bibliothèque d aide au développement d interfaces graphiques (GreenDroid à l'adresse github.com/cyrilmottier/greendroid), participation à des évènements en relation avec le système de Google (Android Developer Labs, Droidcon UK 2010, Get 2010), etc. Ludovic Perrier est directeur général de la société Diotasoft, qui emploie aujourd hui plus de 15 personnes et développe des applications Android et ios, mais également des solutions technologiques pour le marketing (réalité augmentée, robotique, ). Développeur Android de la première heure (participant au premier concours Android de google en 2008 et lauréat au concours Android SFR jeune talent développeur), il a rapidement proposé des développements pour cette plateforme à ses clients. Par ailleurs, Ludovic n hésite pas à partager ces compétences à travers différents événements ou des développeurs débutants ou confirmés se retrouvent pour parler de cette plateforme (GET 2009, Android Developer Labs 2010, Barcamp Paris Gtug, PAUG 2010). À propos des relecteurs Loïc Dardant est développeur ios participant à la conception et au développement de nombreuses applications disponibles sur l AppStore, ainsi qu aux rencontres du monde Apple. Bien qu il soit qualifié de «fanboy», il travaille aussi sur d autres plateformes mobiles qu il apprécie! Son passe-

24 Remerciements 12 temps favori est de débattre de la philosophie des systèmes ios/android avec Cyril. Romain Guy est ingénieur chez Google dans l équipe Android. Il a rejoint le projet à ces débuts en travaillant dans le secret pendant 3 ans. Aujourd hui, il incarne le visage d Android pour tous les développeurs français. Très proche de la communauté, il reste disponible pour chacun. Vous le trouverez facilement sur le canal irc #android-fr. Remerciements µ µ Cyril Mottier Dans un premier temps, je tiens à remercier l ensemble de ma famille proche. Tout au long de ma vie personnelle et professionnelle, ils ont su me façonner, me motiver, m aider ; en résumé, faire de moi ce que je suis aujourd hui. Je leur en suis extrêmement reconnaissant et leur adresse donc tous mes remerciements. D un point de vue plus technique et plus professionnel, je tiens à remercier l ensemble de mes connaissances qui se sont pliées à la lourde tâche de la relecture. Ce fût long et difficile, mais largement bénéfique et productif. Merci à eux. Pour finir, je remercie l ensemble des gens qui ne sont pas mentionnés ici. Ils n ont probablement pas contribué à la réalisation de cet ouvrage, mais m ont souvent aidé dans mon cursus professionnel. µ µ Ludovic Perrier Je tiens à remercier Dominique qui est venue nous chercher pour vivre cette aventure qu est l écriture d un ouvrage technique, je remercie également tous les relecteurs pour les retours qu ils nous ont fait. Plus personnellement, je remercie ma famille qui a su me motiver pour accomplir cette tâche fastidieuse et par avance ma grand-mère dont la

25 Remerciements 13 fierté et de voir ces petits-enfants faire des choses exceptionnelles, grande lectrice je suis sûr qu elle le lira. Enfin, je remercie la société Diotasoft, dont je suis cofondateur, car c est avant tout elle qui m a permis d écrire sur mon temps de travail et donc de ne pas faire de mes soirées et week-end un prolongement de mes journées qui sont déjà 100 % consacrées à Android.

26 1 L environnement Android L apprentissage d une nouvelle technologie implique souvent de débuter par une présentation de l environnement et des technologies étudiées. Il s avère, en effet, qu une description succincte de l historique permet de facilement positionner le contexte et de mieux appréhender la logique sous-jacente ou les fondements relatifs à une technologie. Ce premier chapitre s attache tout d abord à présenter la plateforme Android sous différents aspects : historique et architectural. La seconde section aborde le modèle open-source de la plateforme. La troisième section traite de points principalement techniques, tels que l environnement de travail, les différentes notions nécessaires à la bonne compréhension des technologies ou la récupération des sources.

Pain d épice, Android 2.3

Pain d épice, Android 2.3 Préface Depuis le 21 ème siècle, les ordinateurs ont connu un grand succès auprès de Monsieur tout le monde. Couplé à Internet, le troisième écran (le cinéma et la télévision étant les deux premiers) est

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

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

Android 5 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

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

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

Plus en détail

Android, introduction

Android, introduction Android, introduction Sébastien Jean IUT de Valence Département Informatique v1.1, 7 novembre 2012 Android en bref Android est un système d exploitation développé depuis 2003, apparu officiellement en

Plus en détail

Cours Android. Développement et API

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

Plus en détail

Avant-Propos Sencha Touch

Avant-Propos Sencha Touch Avant-Propos Développeurs web, vous qui souhaitez vous diversifier et appréhender simplement le développement mobile, mais redoutez un apprentissage long d un langage que vous ne connaissez pas, vous allez

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

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

Introduction. Pourquoi ce livre? À qui s adresse ce livre?

Introduction. Pourquoi ce livre? À qui s adresse ce livre? Introduction Bien que récente, la solution e-commerce Magento s est imposée très rapidement, grâce à ses fonctionnalités innovantes et la qualité de son architecture. Elle est le socle de plusieurs dizaines

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

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

À qui s adresse ce livre? Suppléments web. Remerciements

À qui s adresse ce livre? Suppléments web. Remerciements Avant propos Le marché de la géolocalisation est en pleine effervescence, comme le prouve l annonce de lancement par Facebook, en août 2010, de son service Places, qui permet de partager sa position géographique

Plus en détail

DÉBUTER AVEC APP INVENTOR

DÉBUTER AVEC APP INVENTOR Terminale STMG SIG Année 2013-2014 DÉBUTER AVEC APP INVENTOR App Inventor est un outil de développement en ligne pour les téléphones et les tablettes sous Android. App Inventor est un OS créé par Google,

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

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

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

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

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

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

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

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

Plus en détail

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

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8 Développement J2EE avec Eclipse et WSAD Karim Djaafar avec la contribution de Olivier Salvatori Groupe Eyrolles, 2003, ISBN 2-212-11285-8 La plate-forme de développement Eclipse CHAPITRE 5 147 Les vues

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

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

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

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

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

Plus en détail

Versus Etude Technologique

Versus Etude Technologique VS Versus Etude Technologique 1 VS Contents Introduction... 3 Présentation des technologies... 3 Phonegap... 3... 3 Pour quels besoins?... 4 Comment ça fonctionne? Les models... 4 Phonegap... 5... 6 Comparatif...

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

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

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes Cas client Séminaire OD Les exigences Speedinfo Technologie demandée Aucune Architecture requise Une architecture évolutive qui permette facilement

Plus en détail

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

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

Plus en détail

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

MULTIMEDIA EBOOK CREATOR SOFTWARE. ebook-lr Publisher MODE D EMPLOI DU LOGICIEL. version 1.2

MULTIMEDIA EBOOK CREATOR SOFTWARE. ebook-lr Publisher MODE D EMPLOI DU LOGICIEL. version 1.2 MULTIMEDIA EBOOK CREATOR SOFTWARE ebook-lr Publisher MODE D EMPLOI DU LOGICIEL version 1.2 1 INSTALLATION 1-1 Configuration minimum requise Système d exploitation Microsoft Windows XP SP2 et supérieur

Plus en détail

LES BASES DE FLASH CHAPITRE 1

LES BASES DE FLASH CHAPITRE 1 CHAPITRE 1 LES BASES DE FLASH Présentation... 15 Les nouveautés... 17 Le contenu du livre... 17 L interface... 19 L organisation de son espace de travail... 24 Le partage de son écran... 27 L affichage

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

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

Transit NXT. Traduction et localisation contextuelles. L ergonomie et l innovation fonctionnelle au service de la productivité

Transit NXT. Traduction et localisation contextuelles. L ergonomie et l innovation fonctionnelle au service de la productivité Transit NXT Traduction et localisation contextuelles L ergonomie et l innovation fonctionnelle au service de la productivité STAR Group Your single-source provider for corporate product communication Transit

Plus en détail

TD5 : Android : Installation

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

Plus en détail

L utilisation d outils intelligents pour écrire du code valide

L utilisation d outils intelligents pour écrire du code valide B L utilisation d outils intelligents pour écrire du code valide Toutes les méthodes de développement, sans exception, incluent au moins une étape de test du code. C est parce que le code écrit par la

Plus en détail

Présentation d'android

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

Plus en détail

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

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

Guide sur l accessibilité des ressources numériques pédagogiques

Guide sur l accessibilité des ressources numériques pédagogiques Guide sur l accessibilité des ressources numériques pédagogiques Quelques pistes sur la manière de rendre accessibles au plus grand nombre d étudiants les ressources diffusées sur les plateformes pédagogiques

Plus en détail

Présentation. 2010 Pearson Education France Adobe Flash Catalyst CS5 Adobe Press

Présentation. 2010 Pearson Education France Adobe Flash Catalyst CS5 Adobe Press Présentation 1 Adobe Flash Catalyst CS5 vous permet de produire du contenu totalement interactif d une grande qualité graphique pour le web ou le bureau sans écrire une seule ligne de code. Cette leçon

Plus en détail

PROCÉDURES D ÉDITION. Guide de l usager TYPO3

PROCÉDURES D ÉDITION. Guide de l usager TYPO3 Guide de l usager TYPO3 Sommaire Connexion à TYPO 3...5 Gestion des pages dans TYPO 3...6 Ajouter une nouvelle page...7 Déplacer ou copier une page de l arborescence... 11 Supprimer une page... 12 Ouvrir

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

+ 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

SAS Studio SAS pour tous, SAS sur n importe quel périphérique.

SAS Studio SAS pour tous, SAS sur n importe quel périphérique. SAS Studio SAS pour tous, SAS sur n importe quel périphérique. SAS Studio est le dernier né des produits SAS, avec son utilisation, écrire et exécuter du code SAS n aura jamais été aussi simple. Il a pour

Plus en détail

Gérer son téléphone Android depuis son ordinateur

Gérer son téléphone Android depuis son ordinateur 07/02/2013 http://www.pcastuces.com/pratique/mobile/airdroid/page1.htm?xtor=rss-4 Gérer son téléphone Android depuis son ordinateur Pour transférer des fichiers entre votre ordinateur et votre smartphone

Plus en détail

Guide de démarrage Débuter avec e-monsite Les termes spécifiques à e-monsite

Guide de démarrage Débuter avec e-monsite Les termes spécifiques à e-monsite Guide de démarrage Débuter avec e-monsite... page 2 Les termes spécifiques à e-monsite... page 2 Le manager... page 2 Les modules... page 3 Les widgets... page 3 Les plugins... page 4 Ajouter du contenu...

Plus en détail

Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise: Yaal

Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise: Yaal Université Bordeaux 1 Master Informatique spécialité Système et Réseaux parcours Réseaux Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise:

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 8 Anne Tasso Java Le livre de premier langage e édition Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 partie n 3 Outils et techniques orientés objet Dans ce chapitre, les termes «applications mobiles»

Plus en détail

Guide de l utilisateur pour Firefox 4 Mobile. Contact us: press@mozilla.com

Guide de l utilisateur pour Firefox 4 Mobile. Contact us: press@mozilla.com Guide de l utilisateur pour Firefox 4 Contact us: press@mozilla.com Sommaire À propos de Mozilla 1 Lancez-vous! 2 Tapez Moins, Surfez Plus! 3 Emportez votre Firefox partout avec vous 5 Personnalisez votre

Plus en détail

Interactive Print Content Module Quickstart Le lien entre vos imprimés et le monde numérique DOCUMENTATION UTILISATEUR

Interactive Print Content Module Quickstart Le lien entre vos imprimés et le monde numérique DOCUMENTATION UTILISATEUR Interactive Print Content Module Quickstart Le lien entre vos imprimés et le monde numérique DOCUMENTATION UTILISATEUR V 1.0 mai 2013 Table des matières Introduction 3 Prérequis 3 Connexion au système

Plus en détail

Tutoriel InstaGram. Tutoriel réalisé par Js Herpin des Ecologeeks

Tutoriel InstaGram. Tutoriel réalisé par Js Herpin des Ecologeeks Tutoriel InstaGram Tutoriel réalisé par Js Herpin des Ecologeeks Table des matières Introduction... 3 Qu est-ce que c est?... 4 Créer un compte, s inscrire... 4 Vue d ensemble de l application... 7 Le

Plus en détail

Installation de la nouvelle application RETR Instruction succincte

Installation de la nouvelle application RETR Instruction succincte Installation de la nouvelle application RETR Instruction succincte 1. Situation initiale Désormais, l application «RETR» n est plus téléchargée via Google Playstore ou App Store, mais via le Hockey Store.

Plus en détail

Cliquez sur OK, vous pouvez alors arrêter en toute sécurité.

Cliquez sur OK, vous pouvez alors arrêter en toute sécurité. Une fois le système démarré, vous accédèdez à l univers Android : Vous arrivez sur l interface d accueil par defaut. * Arrêt : Appuyez sur le bouton d alimentation > options de l appareil > sélectionnez

Plus en détail

Découvrir Android. 1. Le vocabulaire

Découvrir Android. 1. Le vocabulaire Découvrir Android 1. Le vocabulaire Android : sans le e, il désigne un système d exploitation créé àpartir d un noyau Linux, qui équipe un support numérique portable : smartphone (téléphone de dernière

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Réinvestir les bénéfices dans le développement des applications mobiles

Réinvestir les bénéfices dans le développement des applications mobiles Réinvestir les bénéfices dans le développement des applications mobiles Fonctions ios et Android Tablettes et smartphones Un seul développement pour deux OS Utilisation intuitive Widgets natifs SQLite

Plus en détail

CAHIER DES CHARGES. Sommaire. 1 Présentation 1.1 Vos interlocuteurs 1.2 Date de remise des offres

CAHIER DES CHARGES. Sommaire. 1 Présentation 1.1 Vos interlocuteurs 1.2 Date de remise des offres CAHIER DES CHARGES Utilisation du cahier des charges : - conservez ou modifier les textes en noir. Nous avons volontairement ajouté de nombreux points ou caractéristiques dans le cahier des charges. Vous

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éez et administrez vos sites Web

Créez et administrez vos sites Web Joomla! 3.3 Créez et administrez vos sites Web Didier MAZIER Table des matières.. 1 Chapitre 1 : Découvrir Joomla! A. Les raisons de créer un site sous Joomla!.. 9 B. Se documenter sur Joomla! 9 C. La

Plus en détail

Index des encadrés HierarchyViewer TextView et android:drawable[top Bottom Left Right]

Index des encadrés HierarchyViewer TextView et android:drawable[top Bottom Left Right] des encadrés Achat d un terminal Android 4 Qu est ce qu un code «ouvert»? 15 Les API publiques et privées 19 Le nommage des versions Android 21 Présentation succincte de Git 23 La disponibilité du code

Plus en détail

Access 2007. Fac Similé CAS PRATIQUES MANUEL D EXERCICES. Microsoft

Access 2007. Fac Similé CAS PRATIQUES MANUEL D EXERCICES. Microsoft Microsoft Access 2007 CAS PRATIQUES Fac Similé MANUEL D EXERCICES AVERTISSEMENT Microsoft Office Access 2007 est une marque déposée de la société Microsoft. Toutes les marques citées dans cet ouvrage sont

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

ORKCREATION créateur de fonds d écran

ORKCREATION créateur de fonds d écran Historique du projet En mai 2010, un projet de création de fonds d écrans pour les téléphones portables et les tablettes tactiles fût imaginé et conçu dans le seul but de faire connaître de nouveaux horizons

Plus en détail

Guide d installation Des produits Salvia Développement

Guide d installation Des produits Salvia Développement Guide d installation Des produits Salvia Développement Salvia Développement s Tél. +33 (0)9 72 72 66 66 Tél. +33 (0)1 84 95 15 54 35 rue de la Gare 75019 Paris www.salvia-developpement.fr Manuel utilisateur

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants»

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants» Compte-Rendu SDL Auteurs : BOUTROUILLE Alexis BAILLEUL Pierre Tuteur : Ioan Marius Bilasco «Reprise de l application de gestion de listes de présences des alternants» Master MIAGE 1 Année 2012/2013 1 Remerciements

Plus en détail

Introduction Windows Mobile

Introduction Windows Mobile Introduction Windows Mobile 2 Introduction Windows Mobile 14/01/09 Sommaire 1 Général... 3 1.1 Le système d exploitation Windows Mobile... 3 1.2 Les Smartphones et les Personal Digital Assistants... 3

Plus en détail

Utiliser un logiciel libre de gestion bibliographique : Zotero 2.0

Utiliser un logiciel libre de gestion bibliographique : Zotero 2.0 Utiliser un logiciel libre de gestion bibliographique : Zotero 2.0 David Vivarès URFIST Strasbourg 1.Définition Les logiciels de gestion bibliographiques sont des outils spécialisés permettant de gérer

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

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

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

Plus en détail

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur GUIDE d utilisation Logiciels requis Les logiciels requis 3 Vous devez IMPERATIVEMENT installer et utiliser ce navigateur Mozilla Firefox (version minimum 2.0). L utilisation du navigateur Mozilla Firefox

Plus en détail

Manuel du rédacteur. Dernière mise à jour : le 14/04/2010

Manuel du rédacteur. Dernière mise à jour : le 14/04/2010 Manuel du rédacteur Dernière mise à jour : le 14/04/2010 Table des matières 1 PRÉSENTATION GÉNÉRALE... 3 2 L INTERFACE DE GESTION... 3 2.1 ACCÈS À L INTERFACE DE GESTION... 3 2.2 PRÉSENTATION GÉNÉRALE...

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

LIGO APPLICATION MOBILE SILVERCLOUD Guide Utilisateur v1.0

LIGO APPLICATION MOBILE SILVERCLOUD Guide Utilisateur v1.0 LIGO APPLICATION MOBILE SILVERCLOUD Guide Utilisateur v1.0 GCS Télésanté Lorraine 6, allée de Longchamp 54600 Villers-Lès-Nancy tél : 03 83 97 13 70 fax : 03 83 97 13 72 secretariat@sante-lorraine.fr http://www.sante-lorraine.fr

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

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

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Formation Fonctions Collaboratives

Formation Fonctions Collaboratives 1 Formation Fonctions Collaboratives 2 Introduction Ergonomie Données initiales Messagerie Gestion de ressources Agenda partagé Disque virtuel Publication Sommaire Applications tierces 3 Introduction 4

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Réussir. un projet de site web. 6 e édition. Groupe Eyrolles, 2003, 2004, 2005, 2006, 2008 et 2010 pour la présente édition, ISBN : 978-2-212-12742-3

Réussir. un projet de site web. 6 e édition. Groupe Eyrolles, 2003, 2004, 2005, 2006, 2008 et 2010 pour la présente édition, ISBN : 978-2-212-12742-3 N i c o l a s C h u Réussir un projet de site web 6 e édition Groupe Eyrolles, 2003, 2004, 2005, 2006, 2008 et 2010 pour la présente édition, ISBN : 978-2-212-12742-3 annexe E UMTS GPRS MPEG4 i-modetm

Plus en détail

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014 APPLICATIONS MOBILES Catalogue de services 21.01.2014 Sommaire 1 2 Catalogue d applications mobiles types Organisation (5) Communication & Collaboration (3) Gestion d activités de services (3) CRM / B2C

Plus en détail

Introduction au développement sous Android TP1

Introduction au développement sous Android TP1 Introduction au développement sous Android TP1 Master ISIDIS/I2L - 2 me année année 2015-2016 Introduction Ce premier TP est une initiation à l environnement de développement Android Studio que vous utiliserez

Plus en détail

CREG : http://www.creg.ac- versailles.fr/spip.php?article803

CREG : http://www.creg.ac- versailles.fr/spip.php?article803 OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus

Plus en détail

Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT

Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme 13 14 Manuel d utilisation pour la plateforme Qu est-ce que 1. Qu est-ce

Plus en détail

Programme jquery / Dojo Professionnel

Programme jquery / Dojo Professionnel Programme jquery / Dojo Professionnel Déclaration d'activité enregistrée sous le n 52 44 06789 44 auprès du Préfet de région des Pays de la Loire. Format du cours :Plate-forme d apprentissage numérique

Plus en détail

Manuel logiciel client for Android

Manuel logiciel client for Android 1 Manuel logiciel client for Android 2 Copyright Systancia 2012 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet

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

iil est désormais courant de trouver sur Internet un document

iil est désormais courant de trouver sur Internet un document Matériels et systèmes L Acrobat qui cherche dans les PDF Michel NARCY - Formateur TICE et Médialog Bulletin officiel, programmes d enseignement, articles de quotidiens ou de revues scientifiques... De

Plus en détail

Félicitation, votre site est créé!

Félicitation, votre site est créé! Guide de démarrage e-monsite.com Félicitation, votre site est créé! Vous avez fait le plus difficile. A présent, découvrez comment administrer votre site web. 1 Comprendre l interface du manager de votre

Plus en détail

Manuel d'utilisation pour application Android

Manuel d'utilisation pour application Android Caméra de vidéosurveillance IP motorisées pour smartphones, tablettes et PC / MAC. Protégez à distance votre habitation, vos proches! Manuel d'utilisation pour application Android LifeVizion Nous vous

Plus en détail

Introduction à Dreamweaver CS4

Introduction à Dreamweaver CS4 Introduction à Dreamweaver CS4 Adobe Dreamweaver (anciennement Macromedia Dreamweaver) est un éditeur de site web de type «tel écrit tel écran» (cette formule remplaçant désormais dans la terminologie

Plus en détail

Cookies de session ils vous permettent de sauvegarder vos préférences d utilisation et optimiser l expérience de navigation de l Utilisateur ;

Cookies de session ils vous permettent de sauvegarder vos préférences d utilisation et optimiser l expérience de navigation de l Utilisateur ; Ce site utilise des Cookies, émis également par des tiers, pour des raisons de fonctionnalité, pratiques et statistiques indiquées dans notre politique en matière de Cookies. Politique en matière de Cookies

Plus en détail