Vous êtes sur la page 1sur 10

Programmation Android Juin 2014

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sance Android n1 : Installation de lenvironnement,
cration de projets et dploiement dapplications
Android, Qusaco ?
Android est un systme dexploitation pour support mobile, soit OS Mobile
(Operating System Mobile). Il a t dvelopp par une start-up du mme
nom, rachet par Google en aot 2005. Il est bas sur un noyaux linux allg,
ceci an de rpondre aux contraintes lies aux appareils mobiles (batterie,
capacit mmoire, capacit traitement,...). La nature open source de linux
et la facilit reprendre son code source a permis le succs dAndroid sur le
march des smartphones et autres supports tactiles.
Un environnement de dveloppement Android est souvent constitu du SDK
(System Development Kit) Android intgr un IDE (Integrated Develop-
ment Environment) Eclipse ou NetBean.
Concrtement, le cours de programmation Android va vous permettre de d-
velopper des applications pour smartphone Android (Samsung Galaxy, Htc,
Sony, etc.).
Cette premire sance est ddi linstallation de lenvironnement de
dveloppement Android (TD 1) ainsi qu la cration de projets et au d-
ploiement dapplications (TP 1).
TD 1 : Installation de lenvironnement de dveloppement
TP 1 : Cration de projets et dploiement dapplications
Sance Android n1 | Macha Da Costa | Page 1 | Juin 2014
TD 1 : Installation de lenvironnement de dvelop-
pement
Temps estimes : 1h.
Diculte :
Pour installer votre environnement de dveloppement Android, vous pou-
vez soit tlcharger lenvironnement complet partir du site ociel, soit t-
lcharger seulement le SDK Android en utilisant un IDE existant comme
Eclipse ou Netbeans. En gnral, le langage Java est utiliser pour program-
mer sous Android. Cependant, il est possible dutiliser du C ou C++ si cela
est ncessaire pour lapplication (exemple : application utilisant de manire
intensive le CPU [1]).
Ce TD dtaille deux faons dinstaller un environnement de dveloppement
Android, pour le langage Java et avec lIDE Eclipse. Dune part, la partie
A dcrit linstallation de lenvironnement complet fournit par le site ociel
[2]. Dautre part, la partie B dcrit linstallation du SDK et du plugin An-
droid avec un Eclipse existant. La partie C indique comment vrier la bonne
installation de lenvironnement et comment faire les dernires mises jour.
A. Avec lenvironnement complet
Il est disponible en quelques clics partir de lurl :
http://developer.android.com/sdk/index.html.
Appel ADT Bundle (Android Developer Tools), il sagit en fait dune version
dEclipse pr-congur avec le SDK Android, il contient le plugin ADT et la
dernire version de limage du systme pour lmulateur. En bref, il contient
tout le ncessaire pour raliser, tester et debbuger des applications Android.
1. Tlchargez lADT Bundle depuis http://developer.android.com/sdk/
index.html.
2. Dzipez le chier (appel adt-bundle-<os_platform>.zip) et placez le
dans un dossier appropri (exemple : /home/Development/).
3. Allez dans le rpertoire adt-bundle-<os_platform>/eclipse/ et lancez
Eclipse.
4. Faites les Mises jour des plateformes et codes exemple de la partie C.
Attention ne pas dplacer les dossiers sdk/ et eclipse/ de adt-bundle-
<os_platform>/ parce que lADT dEclipse ne serait plus capable de loca-
liser le SDK.
Sance Android n1 | Macha Da Costa | Page 2 | Juin 2014
B. Avec un Eclipse existant
Ce qui suit, dcrit comment installer un environnement de dveloppement
Android avec un Eclipse existant (contenant tous vos projets).
1] Prparation de lenvironnement
1. Vriez que vous possdez une version dEclipse suprieur la 3.7.2 (ou
bien tlchargez la partir de http://www.eclipse.org/downloads/).
2. Vriez que vous possdez bien le JDK 5 ou JDK 6, le jre ne sut pas
(http://www.oracle.com/technetwork/java/javase/downloads/index.
html).
2] Installation du SDK
1. Tlchargez le SDK partir de http://developer.android.com/sdk/
index.html, dans la section Use an existing IDE.
2. Dzipez le chier (appel android-sdk_<number>.zip) et placez le dans
un dossier appropri (exemple : /home/Development/).
3. Faites la vrication de la conguration du SDK de la partie C.
3] Installation du plugin ADT
1. Dans Eclipse, allez dans Help>Install a new software.
2. Cliquez sur Add, choisissez ADT pour Name, et copiez lurl suivante
dans Location : https ://dl-ssl.google.com/android/eclipse/.
3. Une ligne Developer Tools devrait apparatre, cochez la et cliquez sur
next.
4. Lisez et traitez les consignes qui suivent jusqu installation complte.
C. Vrication et mise(s) jour
Cette partie dcrit comment vrier la conguration du SDK pour Eclipse
et comment tlcharger les dernires versions dAndroid.
Sance Android n1 | Macha Da Costa | Page 3 | Juin 2014
1] Vrication de la conguration du SDK
1. Dans Eclipse, allez dans Windows>Preferences (sur mac Eclipse>Preferences
ou ADT>Preferences).
2. Choisissez Android dans le menu de gauche.
3. Vriez lemplacement du dossier SDK Location, il doit correspondre
lendroit o vous avez plac le SDK (exemple : /home/Development/android-
sdk_<number>/sdk).
2] Mise(s) jour des plateformes et codes exemples
1. Ouvrez une fentre Android SDK Manager en cliquant sur licne avec
une che blanche vers le bas (cf. Figure 1), situ dans la barre doutils
Eclipse.
2. Allez dans la partie des tlchargements.
3. Slectionnez, les packages et codes exemple de la dernire version dAn-
droid (Samples for SDK, Google APIs, Source for Android SDK de la
version 4.4).
4. Lancez les tlchargements en cliquant sur Install packages.
Figure 1 Android SDK Manager
Sance Android n1 | Macha Da Costa | Page 4 | Juin 2014
TP 1 : Cration de projets et dploiement dapplica-
tions
Temps : 1h
Diculte :
Le TP qui suit permet de faire ses premiers pas dans le dveloppe-
ment dapplication mobile, au travers une application de type "Helloworld".
De plus, il vous est propos dexplorer les applications exemples du SDK
(Samples for SDK, package tlcharg prcdemment).
A. Cration dapplications
1] Application HelloWord
Ici, il est indiqu comment crer un premier projet avec lutilitaire Eclipse,
cependant il est galement possible de crer un projet en ligne de commande
[createp].
1. Crez un nouveau Projet dApplication Android (New>Android Appli-
cation Project).
2. Laissez vous guider par lutilitaire, Voici un exemple de conguration dun
projet :
Project name MyFirstApp,
Target SDK Android 4.4,
Application name MyFirstApp,
Package name com.example.myrstapp,
Created Activity MyFirstApp
Puis slectionnez Next.
3. Personnalisez brivement le logo de lapplication.
4. Laissez le nom par dfaut dune Activity, mainActivity.java. Vous avez la
possibilit de choisir un modle dactivit, choisissez Blank Activity
pour ce premier projet.
Remarque :si vous ne comprenez pas la subtilit de tous ces lments
lors de la cration du projet, ne vous inquitez pas. Il vous faudra explorer
votre projet an de vous familiariser avec un package, une Activity, un chier
xml, etc.
2] Application existante
1. Crez le projet Android API Dmo partir des exemples tlchargs
depuis Android SDK Manager.
Sance Android n1 | Macha Da Costa | Page 5 | Juin 2014
2. Dployez le projet API Dmo (voir partie B).
3. Essayez de reprez des lments graphiques et faites le liens avec le code
source (par exemple : le code source du slider trouv partir du menu
widget de graphique se trouvera dans la classe Slider du package gra-
phique.widget).
B. Dploiement dune application
1] Sur mulateur
1. Ouvrez lAndroid Virtual Device Manager (AVD Manager) en cliquant
sur licne reprsentant un smartphone (cf. Figure 2).
2. Faite New, pour crer un nouveau mulateur.
3. Nommez le, par exemple, MyGalaxy.
4. Choisissez Galaxy Nexus pour Device.
5. Vriez les autres champs, et cliquez ok.
6. Dans la fentre AVD Manager, slectionnez lavd cr (MyGalaxy), faite
Start puis Launch.
Remarque : le lancement de lmulateur prend quelques minutes. Vous pou-
vez le laisser ouvert durant toute la sance et le fermer seulement quand vous
avez termin de dvelopper. Le fermer aprs chaque test dapplication revien-
drait teindre votre tlphone aprs lutilisation dune application...
2] Sur support
Le dploiement dune application Android sur un support consiste ins-
taller un chier .APK (Android PacKage) sur un support donn. Un chier
.APK pour un smartphone Android est ce quest un .exe pour un PC, un
.dmg pour un Mac OS X, un .sis pour un smartphone Symbian, etc [4].
Habituellement, linstallation dune application Android se fait via lAndroid
Market ou Play Store. Cependant, pour des applications Bta ou under-
ground il nest pas possible de passer par le Play Store o linstallation de
lapplication se fait de manire invisible pour lutilisateur. Ce qui suit d-
crit comment installer manuellement une application, cela se fait en 2 tapes :
autoriser les sources inconnus sur le support (attention ninstaller que
des applications de conance)
tlcharger lapplication sur le support via mail (A) ou via cble USB (B)
Il est galement possible dexcuter lapplication dun projet Eclipse direc-
tement sur le support, il sut dautoriser le debuggage usb sur ce dernier et
dinstaller les drivers sur le PC.
Sance Android n1 | Macha Da Costa | Page 6 | Juin 2014
Figure 2 Android Virtual Device Manager
Sance Android n1 | Macha Da Costa | Page 7 | Juin 2014
1. Sur le smartphone, allez dans Menu>Paramtres>Application et cochez
Sources inconnues.
2. Sur votre ordinateur, identiez lemplacement du .apk :
/Development/MyApps/MyFirstApp/bin
A.3. Envoyez votre .apk par m ail, puis accdez votre messagerie via le
support.
A.4. Tlchargez le .apk depuis le mail envoy.
B.3. Si vous souhaitez tlcharger lapplication via le cble USB, toujours
sur le smartphone, allez dans Menu>Paramtres>Application>Dveloppement
et cochez Dbogage USB.
B.4. Branchez le support fournit avec le cable USB.
B.5. Sur le support, dans la barre de notication, choisissez Connect avec
un cble USB, Activer le priphrique de stockage USB.
B.6. Votre ordinateur reconnat un priphrique externe, ouvrez et acher
le dossier correspondant.
B.7. Copier votre .apk dans le dossier download du support.
B.8. Pour jecter le support, dabord jecter le disque sur lordinateur, puis
sur le tlphone barre de notication>dmonter.
B.9. Sur le support, utilisez lapplication explorateur de chier pour trou-
ver et installer votre application. Si le support ne possde pas une telle
application, tlchargez par exemple Astro Gestionnaire de chiers.
C. Exploration de larborescence de votre projet
1. Quel chier modier pour changer le texte ach lcran ? Modiez
pour acher Hi Daft ! .
2. Quel chier modier pour ajouter des lments graphiques lcran ?
Ajoutez un texte : HARDER.
3. Dans le chier des ressources relatif aux images, res/drawable, mettez une
image de votre choix.
4. Ajouter limage au dessus du texte HARDER .
Remarques :
les chiers XMLs peuvent tre dits manuellement ou bien avec lditeur
graphique.
les dossiers drawable-ldpi/mdpi | hdpi contiennent les images adapts aux
3 types dcrans (hdpi : images pour smartphone, xhdpi : images pour
tablette, mdpi : images pour petit cran, lecteur mp3 [3]).
Sance Android n1 | Macha Da Costa | Page 8 | Juin 2014
Lenvironnement de dveloppement Android comprends un outil permet-
tant un dveloppeur graphiste, de designer un cran partir de glis-
ser/dposer dlments graphiques classs dans une bibliothque vers une
maquette dcran. Lintrt de la manipulation nest pas seulement pour la
conception mais aussi pour le dveloppement. En eet, loutil gnre du code
xml.
Sance Android n1 | Macha Da Costa | Page 9 | Juin 2014
Webographie
[1] Google. Android NDK. url : https://developer.android.com/
tools/sdk/ndk/index.html.
[2] Google. Get the Android SDK. 2005. url : http : / / developer .
android.com/sdk/index.html.
[3] Google. Supporting multiple screens. url : http://developer.android.
com/guide/practices/screens_support.html.
[4] Guiding Tech. What are apk les and how to install them. 2010. url :
http://www.guidingtech.com/10352/what- are- android- apk-
files-how-to-install-them/.
10

Vous aimerez peut-être aussi