Ceci est une ancienne révision du document !


Android

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.

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.

Si vous avez une erreur pour les téléchargements, allez dans le menu Settings et cochez la case Force https://... sources to be fetched using http://...

Installation du plugin pour Eclipse 3.5 Galileo

  1. Lancer Eclipse et sélectionner le menu Help > Install New Software
  2. Dans la boite de dialogue Available Software, cliquez sur Add
  3. 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.
  4. 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.
  5. 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.
  6. Redémarrez Eclipse.
Si vous avez des problèmes pour télécharger les plugins, essayez de remplacer "https" (qui est préféré pour des raisons de sécurité) par "http" dans l'URL.

Pour finir, configurer Eclipse pour qu'il utilise le SDK :

  1. Allez dans le menu Window > Preferences….
  2. Choisissez Android dans la liste de gauche.
  3. Dans le champs SDK Location, cliquez sur Browse… et sélectionnez le répertoire dans lequel vous avez installé le SDK Android.
  4. 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

Cette manipulation permet d'utiliser les outils de Google (adb) pour envoyer des commandes ou des fichiers à l'appareil. Si vous voulez juste accéder à la mémoire du télephonne, aucune manipulation n'est requise si ce n'est le montage de la carte SD depuis la barre de notification > "Activer pour copier des fichiers …" et l'activation du "Debogage USB" (Applications > Développement) pour un accès complet.

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"


  • android.1279265573.txt.gz
  • Dernière modification: Le 16/07/2010, 09:32
  • par 83.167.145.214