Premiere application android déployée sur mon HTC Dream (G1)

Depuis le temps que je l’attendais !
Sorti le jour de mon anniversaire (12 Mars) chez Orange France, le HTC Dream (ou G1) est motorisé par l’OS open source Android, démarré par Google il y a presque 3 ans.
Et oui, il y a désormais une alternative aux mondes cloisonnés sur portable comme Iphone ou Windows Mobile, une alternative aussi aux limitations de J2ME : Android est arrivé !

Ecriture de ma première application Android

Ce qu’il faut sur le poste de développement :

De retour de vacances, je me dirige sur http://developer.android.com/sdk/1.1_r1/installing.html où je découvre que dans eclipse je peux installer le plugin de développement ADT, qui, une fois connectée au SDK installée sur ma machine (sous windows pour commencer :-( ) me permet d’intéragir plus facilement avec ce SDK.
En résumé il vous faut :

  • Eclipse 3.4 avec une JRE 6
  • Le plugin ADT téléchargé via le « Software updates » d’Eclipse
  • Le SDK Android

Ecriture du Hello Android : première application Android

Google fournit un tutorial très bien fait qui permet de se familiariser avec le concept d’activité et de création de vues via des fichiers XML (çà me rappelle une mission çà …), à l’adresse : http://developer.android.com/guide/tutorials/hello-world.html
Oups ! quand on (contrôle) clique sur du code Android (comme Activity.class par exemple), on se rend compte que les source sne sont pas fournies ! Plutôt dur à digérer quand on a l’habitude d’avoir les sources des frameworks que l’on utilise et que l’on sait qu’Android est un produit Open Source ! Heureusement, le « bug » est signalé et en supprimant la librairie Android (android.jar) dans le projet Eclipse et en la ré important en précisant le chemin du code source (téléchargeable ici), on a accès au code source du framework !
On lance un « Run » et on a le plaisir de voir l’application se lancer dans l’émulateur d’Android !

Déploiement de l’application Android sur le HTC Dream

Il faut tout d’abord télécharger et installer les drivers USB sur votre poste de développement.
Pour installer les pilotes, dézippez les dans le répertoire de votre choix, et connectez en USB votre téléphone (en ayant pris soin au préalable de le mettre en mode Debug USB dans Parametres -> Applications -> Développement); Windows va détecter votre téléphone et vous demandez d’installer les pilotes.
On y est presque !
Il n’y a plus qu’à déployer l’application, pour cela, retournez dans Eclipse, dans votre « Run Configuration… » qui lance votre application Android dans l’émulateur, sélectionner dans « Target » Selection « Manual », cliquez sur « Run » un dialogue apparaît, sélectionnez votre téléphone, et regardez votre application se lancer sur votre téléphone portable toujours connecté en USB bien sûr !
Maintenant, laissez place à votre imagination et codez !