Partir du bon pied. Étape 1 : installation de Java. Installation du JDK



Documents pareils
TD/TP 1 Introduction au SDK d Android

Installation et prise en main

Votre premier projet Android

Warren PAULUS. Android SDK et Android x86

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

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

Introduction à Eclipse

Chapitre 1 Retour en arrière

Eclipse atelier Java

Guide d installation de MySQL

bbc Launch Pad Juillet 2011 Version 10.0

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

Installer Enterprise Miner 5.1 en SAS environnement Windows

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

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

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Tutorial pour une application simple

TP au menu «UI ANDROID»

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

Quick Start Installation de MDweb version 2.3

Installation de GFI Network Server Monitor

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

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

FileMaker Server 14. Guide de démarrage

Module d anonymisation

1 ) INSTALLATION DE LA CONSOLE 2 2 ) PREMIER DÉMARRAGE DE LA CONSOLE 3 3 ) LES JOBS 4 4 ) LES ORDINATEURS 6

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Au préalable, nous nous plaçons dans l espace au sein duquel nous allons créer notre raccourci vers l ENTG.

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Annexe Android Studio

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

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

Guide d installation de SugarCRM Open Source version 4.5.1

Guide d installation de MEGA Desktop Application MEGA 2009 SP4

Accélérez votre émulateur Android

La boîte à outils GAS sur clé USB - Manuel d utilisation de la Mise à jour Smart

Tutoriel déploiement Windows 7 via serveur Waik

HOWTO INSTALLATION DB2 et NSE (sous RedHat)

Procédure d installation Smart Map 3

Initiation à JAVA et à la programmation objet.

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Installer les Pilotes USB

Paramétrage des navigateurs

1.3 Gestion d'une application

Optimiser pour les appareils mobiles

Single User. Guide d Installation

Manuel d'installation de GESLAB Client Lourd

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Programmation Mobile Android Master CCI

Système Principal (hôte) 2008 Enterprise x64

Quelques points importants pour mieux connaître votre clé Internet mobile

GUIDE D'INSTALLATION DU SYSTEME DE GESTION DE BASES DE DONNEES MYSQL POUR LE PGI EBP

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Installation ou mise à jour du logiciel système Fiery

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

Projet de développement

Veeam Backup and Replication

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Guide d installation JMap 5.0

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

comment installer les pilotes USB

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

PROJET AZURE (par Florent Picard, A2011)

Formation WinDev Mobile

Configuration du serveur ESX

WinReporter Guide de démarrage rapide. Version 4

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

26 Centre de Sécurité et de

TD séance n 2c Mise à jour des Systèmes

Vulgarisation Java EE Java EE, c est quoi?

PX8048 Convertisseur audio/vidéo VHS vers USB

Instructions d installation de MS SQL Server pour Sage 50 Classement et Gestion commerciale. Sage Suisse SA Avenue Mon-Repos Lausanne

Tropimed Guide d'installation

Créer un rapport pour Reporting Services

(1) XDCAM Browser

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1.

Utiliser des logiciels Windows sous Linux Ubuntu

Installation et paramétrage de Fedora dans VirtualBox.

La base de données XML exist. A. Belaïd

VAMT 3. Activation de produits Microsoft

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS Août Version du document : 010

Traitement de données

Manuel d utilisation. Logiciel (Device Monitor) Pour les systèmes d imagerie numérique. Configuration requise Description générale

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Annexe : La Programmation Informatique

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Transcription:

2 Partir du bon pied Sans plus attendre, procurons-nous les outils nécessaires à la construction d une application Android. Note Ces outils évoluant rapidement, les instructions présentées ici peuvent être obsolètes lorsque vous lirez ces lignes. Si c est le cas, reportez-vous au site web http://developer. android.com/ pour disposer des dernières informations et utilisez le contenu de ce chapitre comme un fil conducteur. Étape 1 : installation de Java Une application Android est généralement écrite en Java. Ce code est ensuite transformé pour être exécuté sur Android (plus précisément, il est compilé en bytecode Dalvik, puis empaqueté dans un fichier APK [Android PacKage]). La première étape consiste donc à installer un environnement de développement Java pour que vous puissiez écrire des classes Java. Installation du JDK Vous devez télécharger et installer le kit de développement Java SE d Oracle (JDK, Java Development Kit), qui est disponible à partir du site d Oracle (http://www.oracle.com/

8 L art du développement Android technetwork/java/javase/downloads/index.html) pour Windows et Linux. Pour Mac OS X, vous devrez vous inscrire pour accéder à l espace "développeur" de Mac OS afin de pouvoir télécharger le JDK. Le JDK seul (sans "bundle") devrait suffire. Quel que soit votre système, il suffit ensuite de suivre les instructions du programme d installation. À l heure où ce livre est écrit, Android supporte Java 5 et Java 6 ; lorsque vous lirez ces lignes, Java 7 sera aussi probablement reconnu. Autres compilateurs Java En principe, il est conseillé d utiliser le JDK officiel d Oracle mais, en pratique, OpenJDK fonctionne également, au moins avec Linux. Ceci dit, plus le compilateur s éloigne de l implémentation officielle d Oracle, plus vous avez de risques de rencontrer des problèmes : GCJ (GNU Compiler for Java), par exemple, peut ne pas fonctionner avec Android selon que votre système d exploitation dispose de telle ou telle version de bibliothèque. Apprendre Java Ce livre, comme la plupart des ouvrages et de la documentation sur Android, suppose que vous ayez déjà un minimum d expérience de la programmation Java. Si ce n est pas le cas, vous devrez passer un peu de temps pour apprendre les bases de ce langage avant de vous plonger dans Android ; sinon vous risquez d être rapidement frustré. Pour développer avec Android, voici les concepts de Java que vous devez au moins connaître : bases du langage (structure de contrôle, etc.) ; classes et objets ; méthodes et données membres ; membres publics, privés et protégés ; portée statique et d instance ; exceptions ; threads et contrôle de la concurrence ; collections ; généricité ; entrées/sorties sur fichiers ; introspection ; interfaces. L un des meilleurs moyens d acquérir ces connaissances consiste à lire Learn Java for Android Development, de Jeff Friesen (Apress, 2010).

Chapitre 2 Partir du bon pied 9 Étape 2 : installation du SDK Android Le SDK Android vous offre tous les outils dont vous avez besoin pour créer et tester les applications Android. Il est formé de deux parties : les outils de base et les SDK spécifiques aux versions avec leurs greffons. Installation des outils de base Les outils de développement d Android sont disponibles à partir de la page http://developer. android.com/sdk/index.html. Téléchargez le fichier ZIP adapté à votre plate-forme et décompressez-le à l endroit de votre choix sur votre machine aucun emplacement spécifique n est requis. Les utilisateurs de Windows pourront télécharger un fichier.exe qui automatisera toutes ces étapes ; sous Linux, certaines distributions proposent également des paquetages d installation automatisée. Installation des SDK et des greffons Dans le répertoire tools/ de votre installation du SDK, vous trouverez un fichier batch ou un script shell nommé android (ou setup.exe sous Windows) qui, une fois lancé, affichera l Android SDK and AVD Manager (voir Figure 2.1). Figure 2.1 Android SDK and AVD Manager. À ce stade, vous disposez de certains outils, mais il vous manque encore les fichiers Java nécessaires à la compilation d une application Android ainsi que quelques outils supplémentaires et les fichiers permettant d exécuter un émulateur Android sur votre machine. Pour les installer, cliquez sur l option Available packages, à gauche de la fenêtre, comme le montre la Figure 2.2.

10 L art du développement Android Figure 2.2 Liste des paquetages disponibles. Ouvrez la branche nommée Android Repository : après un court instant, vous verrez s afficher une fenêtre identique à celle de la Figure 2.3. Figure 2.3 Paquetages de l Android Repository.

Chapitre 2 Partir du bon pied 11 Cochez les cases correspondant aux éléments suivants : SDK Platform pour toutes les versions du SDK que vous voulez tester ; Documentation for Android SDK pour la dernière version du SDK ; Samples for SDK pour la dernière version du SDK et, éventuellement, pour des versions antérieures si vous le souhaitez. Puis ouvrez la branche Third party Add-ons, ce qui aura pour effet d afficher une fenêtre comme celle de la Figure 2.4. Figure 2.4 Greffons tiers disponibles. Cliquez sur la branche Google Inc. add-ons pour l ouvrir (voir Figure 2.5). Cochez les cases des éléments de l API Google qui correspondent aux versions du SDK que vous aviez sélectionnées plus haut. Cette API contient le support de produits bien connus de Google, comme Google Maps, ce qui vous permettra d y accéder à partir de votre code et de l émulateur. Lorsque vous aurez coché tous les éléments que vous voulez télécharger, cliquez sur le bouton Install Selected : ceci aura pour effet d afficher une boîte de dialogue vous demandant de confirmer l acceptation des termes de la licence, comme le montre la Figure 2.6. Lisez et acceptez les licences si vous êtes d accord avec leurs termes, puis cliquez sur le bouton Install. Vous pouvez maintenant sortir faire un tour car, à moins d avoir une très bonne connexion Internet, le téléchargement de toutes ces données et leur mise en place sur votre machine prennent un certain temps. Lorsque les téléchargements sont terminés, vous pouvez fermer la fenêtre de l Android SDK and AVD Manager si vous le souhaitez, même si vous en aurez encore besoin pour configurer l émulateur à l étape 5.

12 L art du développement Android Figure 2.5 Greffons Google disponibles. Figure 2.6 Écran de l accord de licence.

Chapitre 2 Partir du bon pied 13 Étape 3 : installation d ADT pour Eclipse Si vous ne comptez pas utiliser Eclipse pour développer vos applications Android, vous pouvez passer directement à l étape suivante. Sinon vous devrez d abord installer Eclipse en le téléchargeant à partir de la page http:/www.eclipse.org/downloads/. Choisissez le paquetage Eclipse IDE for Java Developers (en sélectionnant de préférence une version Galileo, Heliosou Indigo). Puis vous devrez installer le greffon Android Developer Tools (ADT). Pour cela, ouvrez Eclipse et choisissez l option Help Æ Install New Software... Puis, dans la boîte de dialogue Install, cliquez sur le bouton Add pour ajouter une nouvelle source de greffons. Donnez-lui un nom (Android, par exemple) et indiquez l URL https://dl-ssl.google.com/android/eclipse/. Cliquez sur OK et Eclipse lancera le téléchargement de la liste des greffons disponibles sur ce site (voir Figure 2.7). Si vous êtes derrière un proxy, cliquez dans la barre de menu sur Option afin d ouvrir une boîte de dialogue permettant la saisie de votre configuration d accès à Internet. Figure 2.7 Installation du greffon ADT pour Eclipse. Cochez la case Developer Tools et cliquez sur le bouton Next. Suivez les instructions de l installateur, acceptez les termes des licences des outils qui ont été sélectionnés et cliquez sur le bouton Finish : Eclipse téléchargera et installera les greffons puis vous demandera de relancer le programme. Après le redémarrage d Eclipse, vous devrez indiquer à ADT où se trouve votre installation du SDK Android en sélectionnant Window Æ Preferences à partir du menu principal (ou dans le menu Préférences de Mac OS X). Cliquez sur l entrée Android dans la liste de la boîte de dialogue Preference, comme le montre la Figure 2.8.

14 L art du développement Android Figure 2.8 Configuration d ADT pour Eclipse. Puis cliquez sur le bouton Browse pour retrouver le répertoire d installation du SDK. Cliquez sur Apply et vous devriez voir apparaître les versions du SDK que vous avez installées. Validez avec OK : ADT est désormais prêt à être utilisé. Étape 4 : installation d Apache Ant Si vous faites tous vos développements à partir d Eclipse, vous pouvez passer à l étape suivante. Sinon vous devez installer Apache Ant (il est peut-être présent sur votre système si vous avez déjà installé un environnement Java car c est un outil assez courant pour construire des projets Java). Vous aurez besoin de la version 1.8.1 ou supérieure (vous pouvez connaître la version installée en faisant ant -version). Si Ant n est pas déjà installé ou si vous n avez pas la bonne version, vous pouvez le télécharger à partir du site http://ant.apache.org/. Les instructions d installation sont disponibles dans sa documentation, mais les étapes de base sont les suivantes : 1. Décompressez l archive ZIP dans un répertoire de votre machine. 2. Créez une variable d environnement JAVA_HOME contenant l emplacement de votre JDK si elle n existe pas déjà. 3. Créez une variable d environnement ANT_HOME contenant l emplacement où vous avez décompressé l archive à l étape 1.

Chapitre 2 Partir du bon pied 15 4. Ajoutez $JAVA_HOME/bin et $ANT_HOME/bin à votre variable PATH. 5. Lancez ant -version pour vérifier qu Ant a été correctement installé. Étape 5 : configuration de l émulateur Les outils Android incluent un émulateur, c est-à-dire un logiciel qui se fait passer pour un terminal Android. Cet émulateur est très utile pour le développement il vous permet non seulement de commencer à développer des applications Android sans avoir besoin d un véritable terminal, mais également de tester des configurations de terminaux dont vous ne disposez pas. L émulateur Android permet de simuler un ou plusieurs terminaux ; chaque configuration est stockée dans un AVD (Android Virtual Device) que vous pouvez créer avec l Android SDK and AVD Manager que vous avez utilisé plus haut. Vous pouvez lancer l AVD Manager à partir du répertoire tools du SDK, comme nous l avons fait plus haut, ou à partir de l option Window Æ SDK and AVD Manager d Eclipse. La liste des AVD disponibles devrait être initialement vide, comme le montre la Figure 2.9. Figure 2.9 Liste des terminaux virtuels disponibles. Cliquez sur le bouton New pour créer un nouveau fichier AVD. La boîte de dialogue de la Figure 2.10 vous permettra alors de configurer cet AVD.

16 L art du développement Android Figure 2.10 Ajout d un nouvel AVD. Vous devez fournir les informations suivantes : Un nom pour l AVD. Ce nom étant utilisé pour nommer le fichier sur votre machine de développement, respectez les conventions des noms de fichiers de votre système d exploitation (pas d antislash ni d espace, par exemple). La version d Android (cible) visée par votre émulateur. Choisissez à l aide de la liste déroulante Target l un des SDK que vous aviez installés. Notez qu outre les environnements Android "purs" cette liste comprend également les greffons que vous avez ajoutés. Vous aurez sûrement la possibilité de configurer des AVD contenant les API de Google, par exemple, ce qui sera nécessaire pour tester les applications qui utilisent Google Maps. Des détails sur la carte SD que l émulateur doit simuler. Les terminaux Android disposant toujours d une forme de stockage externe, vous voudrez sûrement configurer une carte SD en indiquant sa taille dans le champ concerné. Cette carte étant représentée par un fichier de la taille choisie, il est préférable de ne pas simuler une carte de 2 Go : 32 Mo est un bon point de départ, mais vous pouvez choisir une taille supérieure en fonction de vos besoins. Le "skin" ou la résolution de l émulateur. Les options disponibles dépendent de la cible choisie et vous permettent de sélectionner une résolution classique (WVGA800 pour 800 480 pixels, par exemple), mais vous pouvez indiquer votre propre résolution si vous voulez tester une configuration non standard. Pour le moment, vous pouvez ignorer la section Hardware car modifier ces réglages n est généralement nécessaire que pour des configurations spéciales. La boîte de dialogue finale ressemblera donc à celle de la Figure 2.11.

Chapitre 2 Partir du bon pied 17 Figure 2.11 Ajout d un nouvel AVD (suite). Cliquez sur le bouton Create AVD : votre émulateur est prêt. Pour le lancer, sélectionnez-le dans la liste des terminaux virtuels (Virtual devices) et cliquez sur Start. Vous pouvez ignorer les options de lancement pour le moment en cliquant simplement sur le bouton Launch. Le premier lancement d un AVD prend un certain temps, mais les suivants seront plus rapides en outre, vous n aurez généralement besoin de ne le lancer qu une fois par jour (lorsque vous commencez à développer) : dans la plupart des cas, il n est pas nécessaire d arrêter et de relancer l émulateur à chaque fois que vous voulez tester une application. L émulateur passera par quelques étapes d initialisation, la première consistant à afficher Android en mode texte, comme le montre la Figure 2.12. Figure 2.12 Première phase du démarrage de l émulateur Android.

18 L art du développement Android La seconde affiche un logo Android graphique, comme à la Figure 2.13. Figure 2.13 Deuxième phase du démarrage de l émulateur Android. Enfin, l émulateur affiche l écran d accueil (la première fois que vous lancez l AVD) de la Figure 2.14 ou l écran verrouillé de la Figure 2.15. Figure 2.14 Écran d accueil. Pour sortir de l écran verrouillé, appuyez sur le bouton Menu ou faites glisser le verrou vert vers la droite afin de vous retrouver sur l écran d accueil.

Chapitre 2 Partir du bon pied 19 Figure 2.15 Écran verrouillé. Étape 6 : configuration du terminal Grâce à cet émulateur, vous n avez pas besoin d un vrai terminal Android pour commencer à développer des applications, mais en avoir un est évidemment préférable si vous souhaitez diffuser une application (en la déposant, par exemple, sur l Android Market) : c est d ailleurs peut-être parce que vous en avez déjà un que vous souhaitez vous lancer dans l aventure Android. La première étape pour préparer votre terminal pour le développement consiste à lancer l application Paramètres (Settings) et à choisir le menu Applications, puis Développement. Vous devriez voir apparaître un ensemble de cases à cocher permettant de choisir les options liées au développement, comme le montre la Figure 2.16. Figure 2.16 Options pour le développement sur un terminal Android.