I. Installer l'espace de travail▲
L'installation de votre espace de travail consiste à installer Java, puis Eclipse et ajouter les plugins Android.
I-A. Téléchargements▲
I-A-1. Java▲
Pour installer Java, reportez-vous à la page : http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html et choisissez le JDK le plus récent.
I-A-2. Eclipse▲
Pour installer Eclipse, il faut le télécharger à la page suivante : http://www.eclipse.org/downloads/ et choisir « Eclipse IDE for Java Developers ». Vous pouvez le placer sur D:\Eclipse.
Attention : ne mettez jamais d'espace dans les noms de vos espaces de travail, cela vous évitera bien des désagréments.
I-A-3. SDK Android▲
L'installation d'Eclipse étant terminée, il vous faut télécharger le SDK d'Android : http://developer.android.com/sdk/index.html. Vous pouvez alors le télécharger dans un répertoire de votre Eclipse de manière à avoir un seul endroit où se trouvent vos outils de développement (vous pouvez le placer sur D:\Eclipse\AndroidSdk). Il faut maintenant décompresser le zip.
Ensuite, vous pouvez, mais ce n'est pas obligatoire, enregistrer dans vos variables d'environnement (dans le Path de votre système) ce nouvel SDK en la faisant pointer vers le chemin du dossier Android décompressé (D:\Eclipse\AndroidSdk\android-sdk_r08-windows). Cela vous permettra d'utiliser le SDK en dehors d'Eclipse. Attention : cette étape est obligatoire si vous souhaitez utiliser Maven. Ainsi, il vous faut :
- ajouter la variable ANDROID_HOME qui pointe sur votre SDK.
Attention : si vous voulez utiliser l'installeur automatique installer_r08-windows.exe, il faut savoir que celui-ci est incompatible avec la version du JDK 64 bits (à la date du 21 janvier 2011).
Le workaround qui marche est de modifier les clefs de registres.
Ouvrez Regedit, faites un clic droit sur [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\] et choisissez « export ». Ouvrez le fichier en mode modification et remplacez la chaine « \JavaSoft\ »par la chaine « \Wow6432Node\JavaSoft\ », enregistrez le fichier. Revenez dans Regedit et dans le menu du haut, cliquez sur Fichier->importer et importez votre fichier modifié. Fermez Regedit et relancez l'installeur.
I-B. Mise en place d'Eclipse▲
I-B-1. Installer le plugin Android▲
Maintenant, retournons à Eclipse et mettons en place le plugin Android. Sélectionnez, via le menu, Help->Install New Software. Pressez le bouton Add et mettez comme nom Android et comme location https://dl-ssl.google.com/android/eclipse/,puis cliquez sur OK.
Sélectionnez Developer Tools et appuyez sur Next. Quand la fenêtre d'avertissement apparaît, appuyez sur OK. Lorsque l'installation est terminée, redémarrez Eclipse.
I-B-2. Installer le SDK Android▲
Toujours dans Eclipse, nous allons maintenant installer le SDK. Allez dans Window->Preference et sélectionnez Android.
Placez dans le champ « SDK Location » l'emplacement de votre SDK Android.
I-B-3. Configuration du plaugin Eclipse▲
Nous continuons en configurant le plugin Android. Pour cela, Window->Android SDK et AVD Manager.
Là, sélectionnez Update All… (le bouton en bas) et lancez l'installation.
Ensuite, faîtes de même avec Available Packages.
I-B-4. Mise en place des Android Virtual Device(AVD)▲
Il ne reste plus qu'à ajouter les AVD dont vous allez avoir besoin. Pour cela, toujours dans la même fenêtre (Android SDK and AVD Manager), choisissez Virtual Devices et ajoutez les AVD qu'il vous faut. Par défaut, il est préconisé d'installer les AVD 1.5, 1.6, 2.1, 2.2 et 2.3 Android et Google avec une carte SD. Si vous avez des besoins spécifiques (capteurs, appareils spécifiques), vous pourrez les mettre en place ultérieurement.
En effet, au 01 décembre 2010, les versions Android qui ont eu accès à l'Android Market sont :
Plate forme |
API Level |
Distribution |
Android 1.5 |
3 |
6.3% |
Android 1.6 |
4 |
10.6% |
Android 2.1 |
7 |
39.6% |
Android 2.2 |
8 |
43.4% |
Ces données proviennent des statistiques Google que vous pouvez retrouver sur : http://developer.android.com/resources/dashboard/platform-versions.html.
I-B-5. Mise en place de votre clef de développement▲
La clef, dont nous parlons dans ce paragraphe, sert à signer votre application pour la déployer sur l'Android Market. Mais dans le cadre du développement, il est parfois utile de positionner une clef de développement (notamment pour le MapView).
Pour cela, dans Eclipse, cliquez sur Windows->Preference->Android->Build et faîtes pointer votre clef vers le keystore de développement. Ce dernier se trouve :
- pour Windows Vista et 7, sous \Users\<user>\.android\debug.keystore ;
- pour Windows XP, sous \Documents and Setting\<user>\.android\debug.keystore ;
- pour Linux ou Mac, sous ~/.android/debug.keystore.
II. Android2EE: La Formation et l'Expertise Android à votre service▲
Android2EE
|
|
|
III. Récupération des tutoriels▲
Vous pouvez lire l'ensemble de l'ouvrage sur Android2EE, à cet adresse Livre en consultation. Les 28 chapitres sont disponibles.
IV. Articles, conférences et autres tutoriaux made in Android2EE▲
Vous pouvez trouver d'autres articles sur developpez.com rédigés par Android2EE.
Vous pouvez trouver les projets Android open sources d'Android2EE sur GitHub.
Android2EE sur Github |
GDirectionsApiUtils pour vous simplifiez l'utilisation du service REST Google Api Direction (les itinéraires entre deux points). Le MythicServiceHelper est un projet simplifiant la communication entre les services et les activités. Il est mieux d'utiliser, à l'heure d'aujourd'hui, EventBus ou Otto. Vous pouvez aller le voir quand même par curiosité. Le Bluetooth avec Android expliqué. Ce projet est un chat bluetooth qui vous montre, par l'exemple, comment mettre en place une communication BlueTooth entre deux appareils Android. Le projet ForecastYahooRest a pour objectif de vous expliquer comment mettre une architecture saine pour vos projets Android pour effectuer des appels REST. Ce projet est lié à la conférence "An Android Journey" que vous pouvez retrouver sur Android2ee. Le projet SignInWithGoogleTutorialvous explique comment mettre l'authentification Google au sein de vos applications. Il est lié à la conférence Google Sign In que vous pouvez retrouver sur Android2EE. |
Vous pouvez trouver les supports des conférences d'Android2EE sur SlideShared.
Android2EE sur SlideShare |
Retrouvez la liste des tutoriaux Android2EE de la formation complète. C'est pas ma meilleure conférence :) An Android Journey La conférence 2014 d'Android2EE qui vous donne toutes les astuces, les bonnes pratiques et les bons conseils à mettre en place dans vos applications pour en faire des applications exceptionnelles. ActionBarCompat Cette conférence vous explique comment mettre en place l'ActionBar dans vos applications pour toutes les versions du système en utilisant l'ActionBarCompat. GoogleSignIn L'authentification Google vous est expliquée dans cette conférence. Android ProTips Cette conférence a été donnée à la DroidCon Paris 2013 pour vous présenter les meilleurs conseils sur le développement Android donnée aux GoogleIo. Ce sont mes bonnes pratiques favorites. Architecture Android Une peu d'architecture, ça vous dit? Cette conférence est dédiée à l'architecture, quels sont les problèmes rencontrés et les bonnes pratiques à mettre en place. Android, un nouveau futur s'ouvre à nous Cette conférence, donnée à Brazzaville, présente les enjeux de la mobilité et en particulier ma vision du futur relative à Android. Combining the power of Eclipse with Android Cette conférence, donnée à l'EclipseDay 2012, présente comment utiliser la DDMS et chasser les fuites mémoires au sein de vos applications Android. A Quick OverviewCette conférence, donnée au CocoHeads Toulouse en 2012, est une introduction à la programmation Android. Android A Quick Course @DevoxxFr Cette présentation est un extraie de la conférence "Android A Quick Course", donnée à DevoxxFrance, pour apprendre le développement Android. Les vidéos (3 heures tout de même sont disponibles sur le site Android2EE ou sur Parleys) |
Les vidéos de certaines de ces conférences sont disponibles à l'adresse suivante : Les vidéos
V. Le site Android2ee, une référence pour le développement Android.▲
Le site Android2EE vous propose des tutoriels, des articles, des vidéos, des conférences, des eBooks en libre consultation pour monter en compétence sur la technologie Android.
Vous trouverez tout cela dans la partie « Open Resources ».
N'hésitez plus visitez-le ! Android2EE
IX. Android2ee vous présente l'Ebook de programmation Android▲
Le nouveau système d'exploitation de Google pour les téléphones portables et les nouvelles tablettes est là. Sa réputation est solide, il envahit le monde de la téléphonie, il est ouvert et offre des outils de développement Java au monde des programmeurs. Il ouvre les portes du développement mobile à tous les développeurs objets avec un coût minime pour la montée en compétence. Une seule question se pose :
Êtes-vous prêts ?
L'objectif de ces livres est très clair : vous permettre en un temps record d'être autonome en programmation Android. Si vous êtes un programmeur Java (débutant ou confirmé), le but est que vous soyez autonome en moins de dix jours. C'est cet objectif qui est à l'origine de ce livre, permettre aux collaborateurs de mon entreprise de monter en compétence sur cette technologie avec rapidité et efficience. Vous serez alors à même de concevoir une application, de l'implémenter, de la tester, de l'internationaliser et de la livrer à votre client.
Lancez-vous dans la programmation Android et faites-vous plaisir !
Vous serez aussi capable de connaître et comprendre quelles sont les considérations à avoir lorsque l'on a à charge une application Android en tant que professionnel de l'informatique. Quelle est la stratégie de tests à utiliser ? Comment signer son application ? Comment la déployer ? Comment mettre en place la gestion du cycle de vie de l'application ? Comment implémenter l'intégration continue ?
Soyez efficient dans l'encadrement de vos projets Android d'entreprise.
L'achat d'un EBook vous donne accès à l'ensemble des tutoriaux Android2EE, plus de 50 projets Android qui vous apprendrons à mettre en place une notion spécifique (SlidingDrawer, Parsing d'un service REST, Mise en place d'un service, d'un ContentProvider...). Vous pouvez dès maintenant vous lancer dans la programmation Android, n'hésitez pas faîtes vous plaisir, il y a 75% de réduction sur les EBooks en ce moment:
Apprendre la programmation Android avec les EBooks Android2EE |
Android, A Complete Course, From Basics To Enterprise Edition (fr). Android, A Quick Course (fr). Android, An Entreprise Edition Vision (fr). Les eBooks sont disponibles en français et en anglais, à votre convenance. |
Nota Bene: l'ouvrage "Android, A Complete Course, From Basics To Enterprise Edition" réunit, au sein d'un même document, les livres "Android, A Quick Course" et "Android, An Enterprise Edition Vision" permettant au lecteur d'avoir dans un même document la totalité des préoccupations liées à la mise en place de projets Android, de la montée en compétence en tant que développeur à la gestion du cycle de vie du projet.
VI. Remerciements▲
J'adresse ici tous mes remerciements à Feanorin pour son implication, son aide et sa sympathie et à Malick SECK pour ses corrections orthographiques.