Cet article est le premier d’une série consacrée au développement d’applications sur la nouvelle plate-forme pour téléphones mobiles crée par Google : Android.
Les deux premiers billets seront très accessibles, voir simplistes. Celui-ci détaillera la procédure d’installation de l’environnement de développement (sur Mac OS X mais elle est très similaire sur Linux et Windows). Dans le prochain nous réaliserons le traditionnel “Hello Word” et nous présenterons les bases de la conception d’interface graphiques avec Android.
Nous passerons ensuite aux choses sérieuses avec la réalisation d’un lecteur de flux RSS en deux articles. D’abord l’utilisation de la base de donnée intégrée à Android (SQLite) puis la réalisation de l’interface graphique et la gestion des évènements (incluant formulaires, liste déroulantes et visualisation de pages internet).
Présentation
Android est une plate-forme libre (principalement sous licence GPL v2 et Apache) qui contient un système d’exploitation basé sur Linux, une interface graphique, quelques applications et un kit de développement (SDK). Elle est promu par l’Open Handset Alliance, un consortium de compagnies du secteur du téléphone mobile dont sont membres LG, Motorola, Samsung, T-Mobile, Telefónica, Intel ou encore Texas Instruments. Les avantages mis-en-avant de la prochaine plate-forme maîtresse du secteurs sont:
- Son ouverture (logiciels libres, spécifications ouvertes)
- L’égalité entre les applications d’origine et celles écrites par des tiers
- Les possibilités d’intégration avec les services webs (Google Maps, …)
- La facilité et la rapidité d’y développer des applications
Android utilise Java comme langage pour ses applications. Il utilise la machine virtuelle Dalvik, elle exécute des fichiers d’extension .DEX et permet une séparation entre les processus. Chaque application Android à son propre processus, il est donc possible de terminer une application sans devoir relancer le système entier.
L’installation du kit de développement sous Mac OS X
Pas de panique, Google à bien fait les choses. Nous aurons besoin de deux éléments pour être opérationnels, le SDK en lui même et un plugin pour Eclipse.
Le SDK
Récupérez le SDK version Mac OS X sur la page dédiée du site d’Android. Décompressez le ensuite dans le répertoire de votre choix (pour ma part ça sera dans ~/). Le plus gros est fait ! Nous allons juste ajouter le dossier tools/ du SDK à notre PATH afin de pouvoir lancer facilement les utilitaires de la plate-forme depuis un terminal. Ouvrez ou créez le fichier ~/.bash_profile et ajoutez-y :
export PATH=${PATH}:<répertoire_de_votre_sdk>/tools
Vous remplacerez <répertoire_de_votre_sdk> par par le chemin du dossier que vous avez extrait.
Vous pouvez désormais lancer l’émulateur en double-cliquant sur emulator dans le répertoire tools/ ou simplement en tapant emulator dans le terminal (Applications -> Utilitaires -> Terminal).
Le plugin Eclipse
Android est conçu pour qu’on y développe des applications avec l’IDE Eclipse d’IBM. Si ce n’est pas encore fait, téléchargez et installez-le. La version intitulée Eclipse IDE for Java Developers convient parfaitement.
Installons maintenant le plugin Android :
Lancez Eclipse et sélectionnez Help -> Software Updates -> Find and Install….
Dans la boîte de dialogue qui apparaît choisissez Search for new features to install puis appuyez sur Next.
Choisissez New Remote Site.
Dans la boîte qui s’affiche entrez Android Plugin comme nom et comme URL:
https://dl-ssl.google.com/android/eclipse/
Cliquez sur OK.
Le plugin doit apparaitre dans la liste, cliquez sur Finish.
Dans la boîte qui apparait cochez Android Plugin -> Developer Tools.
Cliquez sur Next.
Après avoir lu la license cliquez sur Accept puis sur Next, Finish et Install All.
Relancez maintenant Eclipse.
Il faut désormais configurer les préférences.Choisissez Eclipse -> Preferences puis Android.
Cliquez sur Browse… dans l’écran principal et indiquez le chemin de votre SDK.
Cliquez sur Apply puis sur OK.
Vous voici paré pour développer des applications Android depuis Mac OS X. La suite au prochaine épisode !
Note : Article librement inspiré et en parti du tutoriel officiel.
I found your site on faves.com bookmarking site.. I like it ..gave it a fave for you..ill be checking back later
Very nice site!
I think one of your commercials triggered my browser to resize, you might want to put that on your blacklist. %BLOGTITLE% is a cool name for a blog BTW 😉
I’m working on making a blog like Développement pour Android sur Mac OS X – Dunglas. I still have a a long way to go, and surely do not yet have the visitors you appear to get. if you can, please give me some feedback on http://www.designfloat.com/General/cars-hire-bali-ideas-how-to-proceed-and-precisely-what-needs-to-be-prevented-/ as I know it requires a tune up. Nice site, sincerely, Dean Douglas