Ceci est une ancienne révision du document !
Android
Présentation
Android http://www.android.com/ est le nouveau système d'exploitation libre : open source dans une vision en dehors de linux1) de Google pour les téléphones portables qui propose les mêmes fonctionnalités (voire plus) que l'iPhone d'Apple.
Tout comme l'iPhone, Android permet l'installation d'application de tout type (gratuite ou payante) via l'Android Market.
L'avantage est que vous pouvez créer vous même des applications à installer sur votre téléphone en utilisant le SDK d'Android.
Développer des applications pour Android
Vous pouvez facilement créer vos applications à installer sur votre téléphone Android en installant le SDK fourni par Google.
Pré-requis
Java, Ant, Lib
Le langage utilisé pour développer vos applications Android est le langage Java. Vous devrez donc installer une machine virtuelle Java ainsi que le kit de développement (JDK).
cliquez sur ici pour installer ce dont vous avez besoin (tous les paquets sont nécessaires): apt://ia32-libs apt://sun-java6-bin apt://ant
Eclipse (optionel, mais grandement recommandé)
Google à développé un plugin gratuit pour Eclipse, l'IDE incontournable pour Java, afin de faciliter le développement de vos applications Android. Cependant l'utilisation d'Eclipse n'est pas indispensable pour développer vos applications.
Si vous souhaitez l'utiliser, consultez la page Eclipse pour savoir comment l'installer. apt://eclipse
puis lancer eclipse et allez dans : Help > Install New Softare
- Cliquer sur « Add » ajouter les « Software sites » suivants :
- Selon le schéma [Name] – [Location]
android - https://dl-ssl.google.com/android/eclipse/ GEF - http://download.eclipse.org/tools/gef/updates/releases/ EMF - http://download.eclipse.org/modeling/emf/updates/releases/ GMF - http://download.eclipse.org/modeling/gmf/updates/releases Webtools - http://download.eclipse.org/webtools/updates/ Google eclipse Plugin - http://dl.google.com/eclipse/plugin/3.5
Puis installer la totalité des champs qui se trouvent dans le nom de shéma "android" (ligne android ci-dessus)
vous serez ensuite invités à redémarrer Eclipse. (faites-le) Lors de son redémarrage il vous indiquera qu'il ne trouve pas le SDK de android. (c'est normal il vous faut suivre la procédure ci-dessous)
Installation de l'environnement de développement
Afin de développer vos applications il vous faudra installer le SDK pour Android et le plugin ADT pour Eclipse si vous souhaitez l'utiliser.
Installation du SDK
Commencez par télécharger le SDK pour Linux sur le site d'Android.
Puis décompresser dans un dossier et mettez à jour la variable d'environnement PATH pour accéder au programme du SDK :
tar -zxvf android-sdk_r*-linux_86.tgz cd android-sdk-linux_86/tools/ echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc . ~/.bashrc
Ensuite mettez à jour le SDK :
android update sdk
Il vous faudra alors mettre à jour la liste des paquets et choisir ceux que vous voulez installer. Les paquets appelés "Target" correspondent à la version d'Android cible (1.5, 1.6, 2.0…) sous laquelle vous souhaitez développer.
android list targets
Ensuite il vous faudra configurer des machines virtuelles, afin de tester l'exécution de votre programme dans différents environnements.
Installation du plugin pour Eclipse 3.5 Galileo
- Lancer Eclipse et sélectionner le menu Help > Install New Software
- Dans la boite de dialogue Available Software, cliquez sur Add
- Dans la boite de dialogue Add Site, entrez un nom au site (par exemple "Android Plugin") dans le champs Name. Puis dans le champs Location entrez l'URL suivante https://dl-ssl.google.com/android/eclipse/ et cliquez sur OK.
- De retour dans Available Software, vous devriez voir "Developer Tools" ajouté dans la liste. Cochez la case à coté de Developer Tools, qui sélectionnera automatiquement les outils Android DDMS et Android Development Tools. Cliquez ensuite sur Next.
- Dans la liste de la fenêtre Install Details, les plugins Android DDMS et Android Development Tools doivent être présents. Cliquez alors sur Next pour lire et accepter les conditions de la licence, puis cliquez sur Finish.
- Redémarrez Eclipse.
Pour finir, configurer Eclipse pour qu'il utilise le SDK :
- Allez dans le menu Window > Preferences….
- Choisissez Android dans la liste de gauche.
- Dans le champs SDK Location, cliquez sur Browse… et sélectionnez le répertoire dans lequel vous avez installé le SDK Android.
- Cliquez sur Apply, puis OK.
Concevoir les applications
Voici une liste de liens où vous trouverez de bon tutoriaux pour vous aider à développer vos applications Android.
Connecter vos appareils Android
Ce sera utile pour abd et fastboot
Créer le fichier : sudo gedit /etc/udev/rules.d/51.android.rules
Ajoutez y les identifiants USB de votre appareil
Redémarrez Udev: sudo restart udev
Identifiant USB d'appareils Android
Geeks Phone One
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", SYSFS{idProduct}=="c001", MODE="0666"
Google Nexus One
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", SYSFS{idProduct}=="4e11", MODE="0666"
LG GT540
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", SYSFS{idProduct}=="618e", MODE="0666"
LG GW620
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", SYSFS{idProduct}=="6171", MODE="0666"
Samsung Galaxy
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", SYSFS{idProduct}=="d00d", MODE="0666"
Motorola Milestone
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", SYSFS{idProduct}=="41db", MODE="0666"
HTC Hero
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
Liens
- Site officiel d'Android : http://www.android.com/
- Site officiel de l'Android Market : http://www.android.com/market/
- Site officiel du téléchargement du SDK : http://code.google.com/android/download.html
- Tuto HelloWord (1.5) http://www.pointgphone.com/tutoriel-android-hello-world-2301 (changer la valeur Min SDK Version par 7)