Android Pour Les Nuls
Android Pour Les Nuls
Android Pour Les Nuls
Mama Miya,
Salut les ami(e)s, je suis Honor HOUNWANOU, formateur chez LES TEACHERS
DU NET et bienvenue dans cette mini formation o nous allons apprendre
ensemble dvelopper sous Android.
Croyez-moi ce sera une aventure passionnante dans la mesure o ce sera
passionnant .
Pour tre un tout peu srieux, ce sera fun car nous allons apprendre en nous
amusant dvelopper sous Android.
Alors quest-ce quAndroid ?
Bonne question !
Android est systme dexploitation Open Source dvelopp par une startup
du nom dAndroid, rachete plus tard par la clbre socit amricaine
Google.
Un systme dexploitation ou Operating System pour les amoureux de la
langue de Shakespeare (Utilisez le second terme en abrg OS si vous voulez
faire un peu Geek ) est un peu comme le big chief au niveau de votre
ordinateur !
Pour faire simple, lOS sera charg de grer les diffrentes ressources de votre
ordinateur de manire optimale et les attribuer aux diffrentes applications
qui en font la demande (Sil est content bien sr, car il peut selon son humeur
les accepter ou les refuser : CEST LUI LE CHEF ).
Vous ne serez donc pas surpris si je vous disais que lOS est le premier
programme lanc lors de la mise en marche de votre ordinateur aprs bien
sr le boot (amorage).
Qui utilise Android ?
Android est utilis la fois sur des smartphones, des tablettes tactiles, des PDA
(Je ne vous apprends rien jusquel), des radio-rveils, des autoradios, des
tlviseurs et mme des voitures (Hmmm je ne le savais pas )
Alors comme vous pouvez vous en rendre compte Android ne manque pas
de popularit !
Dans le chapitre suivant nous allons voir comment tlcharger les outils qui
vont nous permettre de pouvoir crer de belles applications Android et ainsi
par la suite pater vos amis .
Bien avant de terminer cette introduction, comme le disait Linus Torvalds (Le
crateur de Linux et soit dit en passant Android est bas sur le noyau de
Linux) : On ne fait pas de la programmation pour la popularit ou pour
gagner de largent, mais parce que cest fun, divertissant et amusant !
Alors ne perdons plus de temps, lets go
Tlchargement des outils ncessaires
Comme promis, dans ce chapitre nous verrons comment tlcharger
lensemble des outils qui vont nous permettre de pouvoir dvelopper sous
Android.
Pour ce faire, rien de bien compliqu, ouvrez votre navigateur Internet et
tapez dans la barre dadresse Installator Automatica Androida Quickly 2.0
Normalement vous devez voir le tlchargement dmarrer.
Je rigole bien sr (Vous commencez me connatre )
Alors une fois votre navigateur Internet prfr ouvert (Google Chrome,
Mozilla Firefox, Internet Explorer, Opera, Safari), tapez dans la barre
dadresse http://developer.android.com. Il sagit du site officiel des
dveloppeurs Android. (Flicitations, vous en tes un prsent ).
Cliquer ensuite sur le bouton Get the SDK
Ou pour ceux qui aiment se compliquer un tout petit peu la vie
Droulez le menu Developers et cliquez sur le lien Get the SDK comme
suit :
Vous devez normalement quel que soit le chemin suivi (tout chemin mne
Rome) avoir cette page qui va nous permettre de pouvoir tlcharger le SDK
Android.
Alors cest quoi ce mushibishi SDK Android ?
Le SDK Android, cest tout simplement un framework qui va nous permettre
davoir les librairies et outils ncessaires pour pouvoir compiler, tester et
dboguer nos diffrentes applications Android.
Mais vous pouvez voir marquer au niveau du bouton bleu que jai encadr
en rouge ADT Bundle for Windows .
ADT signifie Android Developer Tools et reprsente en grosso modo ce
quon appelle un outil tout en un.
En effet, en installant lADT Bundle, vous aurez la fois Eclipse qui est un
Environnement de Dveloppement Intgr (On y reviendra, ne vous inquitez
pas) fusionn au plugin ADT, le SDK Android, la dernire plateforme Android
disponible et plein dautres choses.
Un autre lment trs important quon retrouve au niveau de lADT est
lmulateur. Ce dernier va donc vous permettre de tester vos diffrentes
applications Android, mme si vous ne disposez pas dquipements rels
(Cool nest-ce pas? On ne dpense rien ).
Jai bien dit EMULATEUR et non SIMULATEUR. Car lorsque vous avez un rendu
de votre application Android sur un EMULATEUR, ce sera le mme rsultat que
vous aurez sur un quipement rel. Ce qui nest pas forcment le cas dun
simulateur! Le simulateur quant lui allait se dbrouiller pour vous produire un
mushibishi qui peut ne pas forcment tre la ralit relle .
Alors a fait dj deux fois que jemploie le mot mushibishi, vous laurez peut
tre recherch au niveau du dictionnaire (et cest sr que vous navez rien
trouv, vu que cest un mot invent ).
Un mushibishi, cest un mot moi que jutilise lorsque je souhaite exprimer une
chose laquelle je ne trouve pas de mot adquat. Jutilise donc mushibishi
comme mot passe-partout.
Ceci tant dit, revenons nos moutons.
Cliquez prsent sur le bouton bleu Download the SDK (L je suppose que
vous utilisez Windows comme OS, libre vous dutiliser une distribution Linux
ou MAC OS, pas trop de grandes diffrences dans la procdure
dinstallation).
Lisez les Clauses et Conditions , acceptez les si vous tes bien sr daccord.
Choisissez ensuite votre type de systme (32-bit ou 64-bit) puis cliquez sur le
bouton bleu Download the SDK ADT Bundle for Windows et normalement
votre tlchargement doit dmarrer !
Si tel est le cas, prenez une petite pause-caf et RENDEZ-VOUS au prochain
chapitre o nous passerons linstallation proprement dite
Moi, je ne connais pas mon type de systme ?
Pas de problme! Ouvrez un explorateur de fichiers (Microsoft + E) et cliquez
sur Proprits systme au niveau de longlet Ordinateur comme suit :
Vous devez voir normalement votre type de systme. Dans mon cas 32-bit:
Installation
Vous avez pris votre petite pause jespre? Vu que maintenant les choses
srieuses vont dmarrer :
Ouvrez la console windows avec CTRL+ F5 + Echap + Touche 8
Et tapez Installator Automatica Androida Quickly 2.0
Tu ne vas quand mme pas mavoir une seconde fois
Allez cest parti !
Vu que nous allons utiliser le langage Java comme langage de
programmation il nous faut premirement installer le JDK (Java Development
Kit).
Rendez-vous ladresse :
www.oracle.com/technetwork/java/javase/downloads/index.html
Puis cliquez sur le lien encadr en rouge :
Cocher le radiobouton Accept Licence Agreement puis slectionner le lien
de tlchargement en fonction de votre type de systme (Vous le connaissez
prsent ).
Pour les systmes 32-bit slectionner le lien pour Windows x86, pour les
systmes 64-bit, slectionner le lien pour Windows x64
Double cliquez aprs sur le fichier excutable tlcharg puis comme
dhabitude sur Windows faites Suivant -> Suivant -> Suivant -> Terminer
Dzippons prsent le fichier adt-bundle-xxx tlcharg. Jai utilis moi
comme logiciel WinRAR, libre vous dutiliser le dzippeur que vous
souhaitez.
Vous devez normalement avoir un dossier qui ressemble cela :
On peut voir un dossier contenant Eclipse et le SDK Android. (Laissez de ct
pour linstant le SDK Manager, on y reviendra).
Eclipse, je vous lavais dit est lenvironnement de dveloppement intgr
(EDI) que nous allons utiliser. Mais sachez quil en existe une tonne : Android
Studio, NetBeans
Un EDI est tout simplement un logiciel tout en un qui comprend la fois un
diteur de texte, un dbogueur, un compilateur et plein dautres
fonctionnalits assez cool (Comme lauto-compltion, lindentation
automatique, cest quoi tout a beukh ? Vous verrez au fur et mesure
quon avancera )
Je profite de la mme occasion pour vous dire que nous allons utiliser comme
langage de programmation JAVA (Jai Aim Victoria Anderson )
Mais sachez galement quon peut utiliser dautres langages pour crer des
applications Android comme Python, HTML/CSS/JS par exemple.
Ouvrez le dossier Eclipse et faites un raccourci de lexcutable (eclipse.exe)
au niveau du Bureau pour faciliter plus tard louverture dEclipse (Ou pinglez
le la barre des tches. Libre vous !)
Double-cliquez aprs sur ce fichier excutable (ou sur le raccourci
maintenant prsent sur le bureau), vous devez voir maintenant ceci :
Aprs on vous demande de slectionner le workspace ou espace de
travail .
En grosso modo cest le dossier dans lequel seront enregistrs vos diffrents
projets Android. Choisissez vite fait et bien fait, un dossier au niveau de votre
ordinateur.
Si vous souhaitez utiliser ce dossier comme dossier par dfaut et ainsi ne plus
avoir le slectionner chaque dmarrage dEclipse, cochez alors la
checkbox indiquant Use this as the default and do not ask again
Cliquez aprs sur OK
Et tan tan . Fermez lcran daccueil en cliquant sur la croix encadr ici en
rouge :
Et vous devez normalement avoir cet cran :
Intressons-nous pour linstant ces deux icnes encadrs ici en rouge :
La premire icne partant de gauche pointe le Android SDK Manager (Je
vous avais dit quon y reviendrait ) et la seconde quant elle pointe sur
Android Virtual Device Manager (qui nous permettra de crer un
mulateur Android).
Cliquer sur la premire icne Android SDK Manager
Gnralement comme tout mushibishi en Informatique, Android a plusieurs
versions. (Il faut en effet amliorer ce qui na pas march dans les versions
prcdentes. Ce sont des perfectionnistes, ces informaticiens !).
Et cest l le hic !
Vous allez donc trouver des smartphones sur le march avec des versions
dAndroid diffrentes. Un Samsung 200FCFA et un Samsung Galaxy S4 par
exemple ne vont pas avoir les mmes versions dAndroid
Mais vous, partir de maintenant, vous ntes plus simplement des
consommateurs, mais vous tes galement des concepteurs. Et lorsque vous
crer votre brillante application, il faudrait quelle marche aussi bien que sur
le Samsung 200FCFA que sur un Samsung Galaxy S4.
Ainsi il vous faudra lorsque vous dveloppez installer lmulateur mulant la
version dAndroid du Samsung 200FCFA et celle du Samsung Galaxy S4 et
ainsi tester votre application de manire efficace.
Ce que je ne vous ai pas dit, cest que les versions voluent en compatibilit
ascendante, ce qui signifie que ce qui marche sur la version 2.3 par exemple
dAndroid marchera galement sur la version 4.3 dAndroid. La rciproque
nest pas forcment vrifie Et je trouve a normale nest-ce pas ?
A prsent, vous voyez que nous sommes obligs de choisir une version
minimum dAndroid avec laquelle nous allons travailler.
Sachez tout dabord que les versions 1.x (1.5, 1.6) ne sont plus utilises. (Le
monde bouge et personne ne veut se ngliger )
Donc ici nous choisirons comme version minimum la version 2.3.3 connu sur le
nom de Android Gingerbread (Android Pain dpice miam miam ) et qui
me semble tre un bon compromis. (Mais libre vous dutiliser la version 1.5,
1.6, 2.1, 2.2, 4.3 comme version minimum (Je ne serai pas du tout en
colre )
Alors moi jai dj install la version 2.3.3 comme vous pouvez le voir
Mais vu que ce nest pas votre cas (Du moins je suppose), cochez la
checkbox encadr en rouge et galement Tools et Extras puis cliquer
sur le bouton Installer comme prsent sur la capture suivante :
A mon niveau jai install galement dautres versions, savoir la version 4.3,
4.2.2, 3.2 (Pour vous dire que vous pouvez les installer si vous le souhaitez).
Cliquer ensuite sur Accept Licence puis Installer
Linstallation va donc dmarre
Bonne chance votre connexion Internet
.
Alors vous avez remarqu qu ct de chaque version dAndroid, on
mettait galement une version dAPI.
En effet, ceci est trs important, car lorsquon va commencer dvelopper
vous verrez que certaines mthodes seront par exemples spcifiques
certaines versions dAPI. Si vous navez pas donc la version adquate vous ne
pourrez pas les utiliser. (On y reviendra).
Une fois que tout ceci a t dit, on peut maintenant passer linstallation de
notre mulateur.
Cliquer donc sur la seconde icne Android Virtual Device Manager
Normalement pour linstant, vous navez pas dmulateur. On va donc sans
plus tarder y remdier. Cliquer pour ce faire sur le bouton New
Vous pouvez prendre en exemple cette capture pour remplir les diffrents
champs :
Au niveau du champ AVD Name : mettez ce que vous voulez (Cest le nom
de votre mulateur et non le mien )
Cliquer aprs sur OK
Nhsitez pas crer dautres mulateurs en fonction des versions que vous
avez installes
Flicitations vous y tes arrivs !
RENDEZ-VOUS est donc pris pour le jeudi 17/04/2014 12h45, o nous crerons
notre premire application Android et nous la testerons sur notre joli petit
mulateur qui nattend que nous.
Contact : mercuryseries@gmail.com / 00221 77 672 75 63 / 00221 77 05 323 93