Ceci est une ancienne révision du document !
Développer des applications pour Android
La recette classique pour developper des applications sous Android est :
- Installer le SDK Android
- Installer l'environnement de developpement (IDE) avec plugin Android
- Programmer :)
Installation du kit de développement - Android SDK
À l'aide du SDK fourni par Google et d'un IDE, vous pouvez créer vous-même des applications à installer sur votre téléphone.
Installation (Ubuntu 16.04 et supérieur)
sudo apt install android-sdk
Installation via un PPA (Ubuntu 12.04)
sudo add-apt-repository ppa:upubuntu-com/devel sudo apt-get update sudo apt-get install android-sdk
Installation manuelle
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).
Installez les paquets suivants
- ia32-libs ou ia32-libs-multiarch si vous utilisez Ubuntu 11.04 ou antérieure en version 64bits
- sun-java6-bin et ant dans tous les cas
Installation du SDK Android
Commencez par télécharger le SDK pour Linux sur le site d'Android.
Puis décompressez dans un dossier à la racine de votre "home" et installez les composants supplémentaires vous permettant d'exécuter les diverses commandes de base tel que "adb", "fastboot", etc…
tar -zxvf android-sdk_r*-linux.tgz -C ~/ cd android-sdk-linux/tools/ ~/android-sdk-linux/tools/android
Une fois ceci fait, sélectionnez les composants à installer (SDK Platform-tools revision xx, Documentation, SDK Platform Android 3.x …, et les composants tiers, en fonction du matériel pour lequel vous souhaitez développer) et choisissez "Install Selected". Cela peut prendre un peu de temps.
Tout en restant dans le répertoire "tools", mettez ensuite à jour la variable d'environnement PATH pour accéder au programme du SDK :
echo "export PATH=\${PATH}:$(pwd)" >> ~/.bashrc cd ../platform-tools echo "export PATH=\${PATH}:$(pwd)" >> ~/.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 d'un environnement de développement (IDE)
Le développements d'une applications demande l'utilisation d'un environnement de développement (IDE).
Eclipse était l'environnement recommandée par Google. Maintenant, Google recommande Android Studio. Il existe d'autres grands IDE qui supportent également Android: Netbeans, IntelliJ IDEA
Android Studio
Après avoir longtemps développé un plugin pour Eclipse, Google a choisi de promouvoir Android Studio. Il s'agit de l'outil privilégié pour développer, déboguer et distribuer vos programmes Android.
Eclipse
Google a développé puis abandonné à la communauté éclipse le plugin gratuit Android Developper Tools for Eclipse, l'IDE incontournable pour Java, afin de faciliter le développement de vos applications Android.
Installation d'Eclipse
Si vous souhaitez l'utiliser, évitez d'installer simplement le paquet eclipse qui est obsolète. Pour plus de détail sur l'installation et l'utilisation d'Eclipse voir la page d'Eclipse
Puis lancez Eclipse et allez dans : Help → Install New Software
Cliquez sur « Add » et ajouter les « Software sites » ci-dessous 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.7 Releases Indigo - http://download.eclipse.org/releases/indigo
Puis installer la totalité des champs qui se trouvent dans le nom de schéma "android" (ligne android ci-dessus)
Vous serez ensuite invité à redémarrer Eclipse.
Lors de son redémarrage, il vous indiquera qu'il ne trouve pas le SDK de Android. C'est normal, il faut suivre la procédure ci-dessous.
Installation du plugin pour Eclipse 3.5 Galileo
- Lancer Eclipse et sélectionner le menu Help > Install New Software
- Dans la boîte de dialogue Available Software, cliquez sur Add
- Dans la boîte 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 http://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, Android Development Tools et Android Hierarchy Viewer. Cliquez ensuite sur Next.
- Dans la liste de la fenêtre Install Details, les plugins Android DDMS, Android Development Tools et Android Hierarchy Viewer 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, configurez Eclipse pour qu'il utilise le SDK :
- Allez dans le menu Window → Preferences….
- Choisissez Android dans la liste de gauche.
- Dans le champ SDK Location, cliquez sur Browse… et sélectionnez le répertoire dans lequel vous avez installé le SDK Android.
- Cliquez sur Apply, puis OK.
Android Studio
installation
Méthode 1
Méthode 2
http://paolorotolo.github.io/android-studio/
sudo apt-add-repository ppa:paolorotolo/android-studio sudo apt-get update sudo apt-get install android-studio
Configuration
Autoriser android à exécuter votre application :
sudo gedit /etc/udev/rules.d/51-android.rules
enrgistrer les lignes suivantes : SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
sudo chmod a+r /etc/udev/rules.d/51-android.rules
plus d'information sur les drivers USB OEM pour votre Android
Concevoir les applications
Voici une liste de liens où vous trouverez de bons tutoriaux pour vous aider à développer vos applications Android.