Création d'un projet Eclipse pour Android. Configuration d'Eclipse pour le développement Android. Lancement lent de l'émulateur
Dans ce guide, vous apprendrez comment commencer à développer pour Android, à savoir : Applications mobiles sur la plateforme Android Eclipse + SDK. Aujourd'hui, il existe de nombreuses approches pour développer et créer des applications mobiles pour Android. Périphériques matériels complexes, tablettes PC et diverses plates-formes logicielles (Symbian OS, iOS, WebOS, Téléphone Windows 7...) ouvre un espace infini aux développeurs.
Ainsi, la liste des applications pour commencer à développer des applications mobiles pour Android est énorme. Quelle plateforme choisir ? Quel langage de programmation dois-je apprendre ? Quel ensemble d’applications choisir pour la planification de projets ? Dans ce guide, vous apprendrez comment commencer à développer des applications mobiles pour la plate-forme Android, le système d'exploitation mobile ouvert de Google.
Pourquoi la plateforme Android ?
Android est une plateforme ouverte basée sur le noyau Linux. Il est installé sur des milliers d’appareils provenant d’un large éventail de fabricants. Android fournit des applications pour tous les types de matériel que vous pouvez imaginer. appareils mobiles- boussoles numériques, caméras vidéo, GPS, capteurs et bien plus encore.
Les outils de développement Android gratuits vous permettent de commencer rapidement à créer gratuitement ou presque applications gratuites. Lorsque vous êtes prêt à montrer votre application au monde entier, vous pouvez la publier via l'Android Market. La publication sur l'Android Market nécessite des frais d'inscription uniques (25 $ au moment de la rédaction) et, contrairement à Magasin d'applications Apple (qui est très strict en matière de qualifications) rend votre application disponible au téléchargement et à l'achat après Rapide vue d'ensemble- si la demande ne viole pas les règles et lois.
En voici quelques autres Différences Android SDK qui vous offre des avantages en tant que développeur :
- Le SDK Android est disponible pour Windows, Mac et Linux, vous n'avez donc pas à payer pour du nouveau matériel pour écrire des applications.
- SDK intégré à Java. Si vous connaissez le langage de programmation Java, vous êtes déjà à mi-chemin.
- Compte tenu de la distribution de l'application via l'Android Market, elle sera immédiatement disponible pour des centaines de milliers d'utilisateurs. Vous n'êtes pas limité au Market officiel, car il existe des alternatives : vous pouvez par exemple publier l'application sur votre blog. Selon certaines rumeurs, Amazon préparerait sa propre boutique d'applications Android.
- Outre la documentation technique du SDK, de nouvelles ressources sont en cours de création pour les développeurs Android. La plateforme gagne en popularité auprès des utilisateurs et des développeurs.
Assez parlé : commençons à développer des applications Android !
Installation du SDK Eclipse et Android
Orientation vers la plateforme Android lors du développement
Avant de commencer à écrire des applications pour Android, vous devez télécharger le SDK pour la plateforme Android. Chaque plate-forme possède sa propre version du SDK Android, qui est installée sur les appareils des utilisateurs. Pour Android version 1.5 et supérieure, il existe deux plates-formes : Android Open Source Project et Google.
Android Open Source Project est une plateforme open source code source, mais n'inclut pas Extensions Google, comme Google Maps. Si vous ne souhaitez pas utiliser l'API Google, la fonctionnalité Google Maps ne sera pas disponible pour votre candidature. Sauf si vous avez une raison particulière de le faire, je vous recommande de cibler l'une des plateformes de Google, car cela vous permettra d'utiliser les propres extensions de Google.
- Sélectionnez Fenêtre-> SDK Android et AVD Manager.
- Cliquez sur Packages disponibles dans la colonne de gauche et consultez le référentiel pour afficher une liste des plates-formes Android disponibles.
- Vous pouvez sélectionner les plates-formes à télécharger dans la liste ou laisser toutes cochées pour télécharger toutes les plates-formes disponibles. Une fois terminé, cliquez sur Installer la sélection et suivez les instructions d'installation.
Une fois que tout a été téléchargé avec succès, vous êtes prêt à commencer à développer pour Android.
Création d'un nouveau projet Android
L'assistant de nouveau projet Eclipse vous aide à créer une application Android en générant des fichiers et du code prêts à être exécutés à droite du bloc. Ce façon rapide pour garantir la fonctionnalité et un bon point de départ lors du démarrage du développement d’applications :
Après avoir cliqué sur Terminer, Eclipse créera un nouveau projet Android, prêt à être exécuté et développé sur Android. Vous vous souvenez quand vous avez demandé à Eclipse de générer une activité appelée BrewClockActivity ? Il s’agit du code qu’Android utilise réellement pour exécuter l’application. Le code généré sera affiché sous la forme d'un simple message de style « Hello World ».
Paquets
Le nom du package est un identifiant pour votre application. Lorsque viendra le temps de publier le résultat sur l'Android Market, cet identifiant sera utilisé pour suivre les mises à jour de l'application, il est donc important de s'assurer que cet identifiant est unique. Bien que nous utilisions ici le nom com.example.brewclock, pour une application réelle, il serait préférable de choisir quelque chose comme com.yourcompanyname.yourapplication.
Versions du SDK
Version minimale du SDK (le nom parle de lui-même) - la plus ancienne Version Android, sur lequel l'application s'exécutera. À chaque nouvelle version d'Android, le SDK ajoute et modifie diverses méthodes. Lorsque vous sélectionnez une version du SDK, Android (et l'Android Market) sait que votre application ne s'exécutera que sur les appareils exécutant la version de plate-forme Android spécifiée et supérieure.
Lancement de votre application
Essayons maintenant d'exécuter notre application dans Eclipse. Puisqu'il s'agit de la première exécution, Eclipse vous demandera avec quel type de projet vous travaillez :
- Sélectionnez Exécuter->Exécuter ou appuyez sur Ctrl+F11.
- Sélectionnez Application Android et cliquez sur OK.
Eclipse tentera d'exécuter l'application sur l'appareil Android. Sur ce moment, cependant, aucun appareil n'est en cours d'exécution Contrôle Android, le projet ne pourra donc pas s'exécuter et vous serez invité à créer un nouveau périphérique virtuel Android (AVD).
Appareils virtuels (appareils virtuels Android)
Android Virtual Device (AVD) émule l'environnement Android, que ce soit téléphone mobile ou une tablette PC. Vous pouvez créer autant d'appareils AVD que vous le souhaitez, avec différentes versions de la plateforme Android. Pour chaque AVD, vous pouvez configurer divers paramètres de périphérique, indiquant la présence d'un clavier physique, la prise en charge du GP, la résolution de la caméra, etc.
Avant d'exécuter l'application, vous devez créer votre premier appareil AVD avec le SDK Platform (API Google, 1.6).
Faisons-le maintenant:
- Si vous n'avez pas encore essayé d'exécuter l'application, cliquez sur Exécuter (ou sur le raccourci clavier Ctrl+F11)
- Lorsqu'un avertissement apparaît, cliquez sur Oui pour créer l'AVD.
- Cliquez sur Nouveau dans la boîte de dialogue SDK Android et AVD Manager.
- Définissez les paramètres suivants pour AVD : Nom : Android_1.6 Cible : API Google (Google Inc.) - API niveau 4 Taille de la carte SD : 16 Mio Skin intégré : Par défaut (HVGA)
- Cliquez sur Créer un AVD.
- Fermez la boîte de dialogue SDK Android et AVD Manager.
Exécuter le code
Essayez à nouveau d'exécuter l'application (Ctrl + F11). Eclipse va maintenant créer votre projet et lancer un nouvel AVD. N'oubliez pas qu'AVD émule complètement l'environnement Android et vous n'avez même pas besoin d'observer le processus de démarrage plutôt lent qui est le cas d'un appareil réel. Pour cette raison, une fois que l'AVD est prêt à fonctionner, il est préférable de garder la fenêtre ouverte pendant que vous avez terminé la programmation de la journée entière.
Développement Android : conception de l'interface utilisateur
L'une des premières étapes de la création d'un programme consiste à concevoir l'interface utilisateur. Voici un bref aperçu de notre application :
L'utilisateur pourra régler le temps d'ébullition en minutes à l'aide des boutons + et -. Lorsqu'il appuie sur Start, le compte à rebours commence pour le nombre de minutes spécifié. Si l'utilisateur annule l'ébullition en appuyant à nouveau sur le bouton, le temps augmentera lorsque la minuterie atteint 0.
Construction d'interfaces
Coutume Interface Android, ou wrapper, qui sont décrits dans la documentation XML, se trouvent dans le dossier res/layouts. Le code du modèle, déjà généré par Eclipse, est déclaré dans res/layouts/main.xml et, comme vous le remarquez, est déjà en cours d'exécution dans l'émulateur.
Eclipse possède son propre outil de mise en page qui vous permet de créer une interface glisser-déposer sur l'écran. Cependant, il est parfois plus facile d'écrire l'interface en XML et d'utiliser une présentation graphique pour prévisualiser les résultats.
Faisons-le maintenant en modifiant main.xml selon le croquis ci-dessus :
- Ouvrez res/layouts/main.xml dans Eclipse double-cliquezà partir de l'Explorateur de packages.
- Sélectionnez l'onglet main.xml en bas de l'écran pour passer en mode XML.
Modifions maintenant le contenu de main.xml comme suit :
# /res/layouts/main.xml
Comme vous pouvez le constater, il existe de nombreux fichiers dans Android XML, mais cela vous permettra de contrôler presque tous les éléments à l'écran.
L'un des éléments d'interface utilisateur les plus importants dans Android sont les conteneurs de mise en page, tels que LinearLayout utilisé dans cet exemple. Ces éléments sont invisibles pour l'utilisateur, mais agissent comme des conteneurs pour d'autres éléments tels que les boutons et les TextViews.
Il existe plusieurs types de mise en page, chacun étant utilisé pour construire divers types mises en page. Comme LinearLayout et AbsoluteLayout, TableLayout permet une interface basée sur une grille. Vous pouvez en savoir plus à ce sujet dans la section relative à la présentation générale des objets de la documentation de l'API.
Lier votre mise en page au code
Après avoir enregistré la mise en page, essayez d'exécuter l'application dans l'émulateur en appuyant sur Ctrl + F11 ou cliquez sur l'icône Exécuter dans Eclipse. Désormais, au lieu du message « Hello World », vous verrez qu'Android affiche désormais l'interface de l'application.
Si vous appuyez sur un bouton, il s'allumera comme prévu, mais ne faites rien d'autre. Continuons à écrire du code en suivant l'interface de mise en page :
# /src/com/example/brewclock/BrewClockActivity.java ... importer android.widget.Button; importer android.widget.TextView ; classe publique BrewClockActivity étend l'activité ( /** Propriétés **/ Bouton protégé BrewAddTime ; Bouton protégé BrewDecreaseTime ; Bouton protégé startBrew ; TextView protégé BrewCountLabel ; TextView protégé BrewTimeLabel ; ... )
Ensuite, nous modifierons l'appel onCreate. Cet appel se produit à chaque lancement d'une application sur Android. Dans le code généré par Eclipse, onCreate crée une vue d'activité sur R.layout.main. C'est la ligne de code qui donne Commande Android décoder la mise en page du document XML et l'afficher à l'utilisateur.
Objet de ressource
Sous Android, R est objet spécial, qui est automatiquement créé pour donner accès aux ressources de votre projet (mises en page, lignes, menus, icônes...) à l'intérieur du code. Chaque ressource se voit attribuer son propre identifiant. Dans le fichier de mise en page (ci-dessus), ce sont les attributs XML @+id. Nous les utiliserons pour lier les boutons et les TextViews dans notre mise en page :
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity extends Activity ( ... public void onCreate(Bundle savingInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / Connectez les éléments d'interface aux propriétés BrewAddTime = (Button) findViewById(R.id.brew_time_up); BrewDecreaseTime = (Button) findViewById(R.id.brew_time_down); startBrew = (Button) findViewById(R.id.brew_start); BrewCountLabel = (TextView) findViewById(R.id.brew_count_label); BrewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Écouter des événements
Pour détecter quand les boutons sont enfoncés, nous devons les écouter. Vous êtes peut-être familier avec les écouteurs de rappel, ou rappels, d'autres frameworks tels que Javascript/JQuery ou Rails.
Android fournit un mécanisme similaire en fournissant des interfaces d'écoute, telles que OnClickListener, qui définissent des méthodes qui se déclenchent lorsqu'un événement se produit. L'interface OnClickListener avertira votre application lorsque l'utilisateur clique sur l'écran ou sur un bouton spécifique. De plus, vous devez indiquer à chaque bouton le ClickListener :
# /src/com/example/brewclock/BrewClockActivity.java ... // Assurez-vous de ne pas importer // `android.content.dialoginterface.OnClickListener`. importer android.view.View.OnClickListener ; public class BrewClockActivity extends Activity implémente OnClickListener ( ... public void onCreate(Bundle savingInstanceState) ( ... // Configuration ClickListeners BrewAddTime.setOnClickListener(this); BrewDecreaseTime.setOnClickListener(this); startBrew.setOnClickListener(this); ) .. . public void onClick(View v) ( // TODO : ajouter du code pour gérer les pressions sur les boutons) )
Ensuite, nous ajouterons du code qui gère chacun de nos clics sur un bouton. Nous ajouterons également quatre nouvelles propriétés d'activité qui permettront à l'utilisateur de définir et de suivre les temps d'infusion : combien d'infusions ont été préparées et si la minuterie a démarré.
# /src/com/example/brewclock/BrewClockActivity.java ... la classe publique BrewClockActivity étend l'activité implémente OnClickListener ( ... protected int BrewTime = 3; protected CountDownTimer BrewCountDownTimer; protected int BrewCount = 0; protected boolean isBrewing = false; . .. public void onClick(View v) ( if(v == BrewAddTime) setBrewTime(brewTime + 1); else if(v == BrewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); sinon startBrew(); ) ) )
Notez que nous utilisons la classe CountDownTimer fournie par Android. Cela facilite la création et l'exécution d'un compteur simple et la réception de notifications à intervalles réguliers au fur et à mesure que le compte à rebours progresse. Vous l'utiliserez dans la méthode startBrew, lisez-le ci-dessous.
Les méthodes suivantes sont des modèles du comportement du curseur de réglage du temps de cuisson, de démarrage et d'arrêt de la cuisson, ainsi que du compteur. Nous initialisons également les propriétés BrewTime et BrewCount dans onCreate.
Ce serait une bonne pratique de déplacer ce code dans une classe de modèle distincte, mais pour plus de simplicité, nous ajouterons le code à BrewClockActivity :
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity extends Activity implémente OnClickListener ( ... public void onCreate(Bundle savingInstanceState) ( ... // Définir les valeurs d'infusion initiales setBrewCount(0 ); setBrewTime(3); ) /** * Définit une valeur absolue pour le nombre de minutes d'infusion. * N'a aucun effet si une infusion est en cours. * @param minutes Le nombre de minutes d'infusion. */ public void setBrewTime( int minutes) ( if(isBrewing) return; BrewTime = minutes; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Seules les parties de ce code spécifiques à Android créent des mappages d'étiquettes à l'aide de la méthode setText. Dans startBrew, nous créons et exécutons un CountDownTimer pour démarrer un compte à rebours seconde par seconde lorsque le brassage/l'ébullition est terminé. Notez que nous définissons les écouteurs CountDownTimer (onTick et onFinish). onTick sera appelé toutes les 1 000 millisecondes (1 seconde), tandis que onFinish sera appelé lorsque le minuteur atteint zéro.
Éviter la complexité de la programmation Android
Pour enregistrer ce guide de développement sous Android simple, j'ai intentionnellement utilisé des étiquettes directement dans le code (par exemple, "Brew Up!", "Start", "Stop"). En fait, ce n'est pas très bonnes pratiques, car il est difficile de trouver et de modifier ces chaînes dans les grands projets.
Android offre un moyen efficace de séparer vos chaînes de texte de votre code objet R. R permet de définir toutes les chaînes d'une application dans un fichier XML (res/values/strings.xml), accessible dans le code via un lien. Par exemple:
# /res/values/strings.xml
Maintenant, si vous voulez changer le Brew Up! autre chose, vous devez le modifier une fois dans le fichier strings.xml. Si votre application contient des dizaines de fichiers de code, avoir des étiquettes au même endroit est tout à fait logique !
Vérification de BrewClock
Nous avons fini d'écrire le code et il est temps de « tester » l'application. Appuyez sur "Exécuter" ou Ctrl + F11 pour exécuter BrewClock dans l'émulateur. Si tout s'est bien passé, vous verrez l'interface de configuration et vous êtes prêt à préparer du thé ! Essayez de régler différents temps d'infusion et appuyez sur Démarrer pour compter à rebours.
Résumé
Dans cette brève introduction au développement Android, vous avez téléchargé et installé le SDK Android et le plug-in Eclipse Android Development Tools (ADT). Vous avez configuré un émulateur ou une appliance virtuelle pour tester vos applications. Vous avez également créé une application Android fonctionnelle qui met en évidence un certain nombre de concepts clés , que vous utiliserez lors du développement de futures applications Android.
J'espère que cela vous donnera envie de créer des applications mobiles et d'expérimenter dans ce domaine passionnant. Android offre un excellent moyen d'écrire des applications pour une gamme d'appareils mobiles actuels et futurs. Si vous avez déjà écrit une application fonctionnelle pour cette plateforme, n'oubliez pas de nous le faire savoir dans les commentaires !
Le SDK Android propose un plugin personnalisé pour l'IDE Eclipse appelé Android Development Tools (ADT). Ce plugin fournit un environnement intégré puissant dans lequel vous pouvez développer des applications Android. Cela étend les capacités d'Eclipse, vous permettant de créer rapidement de nouveaux Projets Android, créez une interface d'application, déboguez l'application, exportez les signatures des packages d'application (APK) et distribuez-les.
Note: Vous devez installer le plugin ADT si Eclipse est déjà installé et que vous souhaitez continuer à l'utiliser. Si Eclipse n'a pas été installé, vous devez plutôt installer la version complète Forfait Android SDK qui inclut le dernier IDE pour les développeurs Android.
Votre installation existante Éclipse pour Android doit répondre aux exigences suivantes :
- Eclipse 3.7.2 (Indigo) ou supérieur
Note: Eclipse 3.6 (Helios) n'est plus pris en charge avec la dernière version d'ADT.
- Plugin Eclipse JDT (inclus dans la plupart des packages Eclipse IDE)
- JDK 6 (JRE ne suffit pas)
- Non compatible avec le compilateur GNU pour Java (GCJ)
Téléchargez le plugin ADT
Pour ajouter le plugin ADT Eclipse pour Android :
- Lancez Eclipse, puis sélectionnez Aide > Installer un nouveau logiciel.
- Cliquez sur Ajouter dans le coin supérieur droit.
- Dans la boîte de dialogue Ajouter un référentiel, dans la boîte de dialogue qui apparaît, saisissez « Plugin ADT » pour Nom ( Nom) et l'adresse suivante pour Emplacement (emplacement) : https : //dl-ssl.google.com/android/eclipse/
Note: Les outils de développement Android nécessitent une connexion sécurisée lors de la mise à jour. Assurez-vous que l'URL de mise à jour que vous saisissez commence par HTTPS.
- Cliquez sur D'ACCORD.
- Dans la boîte de dialogue Logiciels disponibles, cochez la case en regard de Outils de développement et cliquez sur Plus loin.
- Plus loin.
- Lisez et acceptez les termes du contrat de licence, puis cliquez sur Prêt.
Si vous recevez un avertissement de sécurité indiquant que l'authenticité et la validité de logiciel ne peut pas être installé, cliquez quand même D'ACCORD.
- Une fois l'installation terminée, redémarrez Eclipse.
Configuration du plugin ADT
Une fois Eclipse pour Android redémarré, vous devez spécifier l'emplacement de votre répertoire SDK Android :
- Dans la fenêtre "Bienvenue" qui apparaît, sélectionnez Utiliser les SDK existants (Utiliser les SDK existants).
- Spécifiez l'emplacement du répertoire du SDK Android dans lequel vous avez récemment téléchargé et extrait les fichiers.
- Cliquez sur Plus loin.
Votre IDE Eclipse est conçu pour le développement Applications Android, mais vous devez ajouter les nouveaux outils SDK de plateforme et la plateforme Android pour votre environnement. Pour obtenir ces packages pour votre SDK, continuez l'ajout de plates-formes et de packages.
Dépannage de l'installation d'ADT
Si vous rencontrez des difficultés pour charger le plugin ADT après avoir suivi les étapes ci-dessus et que vous utilisez un pare-feu (tel qu'un pare-feu d'entreprise), assurez-vous d'avoir correctement configuré vos paramètres de proxy dans Eclipse pour Android. Dans Eclipse, vous pouvez configurer un proxy à partir du menu principal d'Eclipse, sous Fenêtre(sous Mac OS X, Éclipse)> Préférences> Général > Les connexions de réseau.
Si vous ne parvenez toujours pas à utiliser Eclipse, vous pouvez télécharger l'archive ADT à l'adresse ordinateur local et installez-le manuellement :
- Téléchargez l'archive zip du plugin ADT (ne l'extrayez pas) :
Sac plastique Taille Montant de 5 MD ADT-23.0.2.zip 103287135 octets - Lancez Eclipse, puis sélectionnez Aide > Installer un nouveau logiciel (Aide > Installer un nouveau logiciel).
- Cliquez sur Ajouter dans le coin supérieur droit.
- Dans la boîte de dialogue Ajouter un référentiel, cliquez sur Archive.
- Sélectionnez le fichier ADT-23.0.2.zip téléchargé et cliquez sur D'ACCORD.
- Entrez "ADT Plugin" comme nom et cliquez sur D'ACCORD.
- Dans la boîte de dialogue Logiciels disponibles, cochez la case en regard de Outils de développement et cliquez sur Plus loin.
- Dans la fenêtre suivante, vous verrez une liste d'outils qui seront téléchargés. Cliquez sur Suivant.
- Lisez et acceptez les termes du contrat de licence, puis cliquez sur Prêt.
Si vous recevez un avertissement de sécurité indiquant que l'authenticité et la validité du logiciel ne peuvent pas être déterminées, cliquez quand même D'ACCORD .
- Une fois l'installation terminée, redémarrez Eclipse pour Android.
Autres erreurs d'installation
Veuillez noter qu'ADT a ses propres bizarreries. Par exemple, certains packages facultatifs pour Eclipse (tels que WST) sont requis. Si vous rencontrez une erreur lors de l'installation d'ADT, votre Eclipse peut ne pas inclure ces packages. Pour plus d'informations sur la façon d'ajouter rapidement les packages requis pour votre installation Eclipse, consultez la rubrique dépannage.
Pour les utilisateurs Linux
Si cette erreur s'est produite lors de l'installation du plugin ADT pour Eclipse :
Un une erreur s'est produite lors du provisionnement. Impossible de se connecter au magasin de clés. JKSCela signifie que votre système ne dispose pas d'une machine virtuelle Java appropriée. L'installation de Sun Java 6 résoudra ce problème et vous pourrez ensuite réinstaller le plug-in ADT.
Problème
Vous souhaitez utiliser l'environnement Eclipse pour développer votre application pour la plateforme Android.
Solution
Installez l'environnement Eclipse et le plugin AndMore. Créez ensuite votre projet et commencez à écrire l’application. Construisez-le et testez-le à l’aide d’un émulateur dans Eclipse.
Discussion
Avant de pouvoir commencer à créer une application à l'aide du framework Eclipse, vous devez installer trois éléments :
- Eclipse
- SDK Android
- Module EtPlus
Pour plus d'informations sur l'installation de ces éléments, voir.
Une fois que vous avez fait cela, créez un nouveau projet Android en utilisant le menu Fichier → Nouveau et vous verrez un écran comme celui de la Fig. 1.
Sélectionnez la version du SDK pour le périphérique cible (Figure 3). La version 4.0 couvre presque tous les appareils utilisés aujourd'hui ; les versions ultérieures offrent encore plus de fonctionnalités. Tu décides!
Riz. 1.
Riz. 2.
Riz. 3.
En figue. La figure 4 montre la structure du projet développée dans le panneau du projet sur la droite. Cela montre également dans quelle mesure vous pouvez utiliser la saisie semi-automatique Eclipse sur la plate-forme Android - j'ai ajouté un attribut de gravité à l'étiquette et le framework Eclipse suggère liste complète valeurs d'attribut possibles. J'ai choisi central-horizontal pour que le raccourci soit centré au lancement de l'application.
Riz. 4.
Si vous définissez l'attribut de gravité dans LinearLayout sur center_vertical et dans TextView sur center_horizontal , le texte sera centré verticalement et horizontalement. Le listing 1 montre le fichier de mise en page main.xml correspondant (situé dans le répertoire res/layout).
Liste 1. Fichier Bonjour le monde. Java
Comme toujours, lorsque vous enregistrez un fichier source, Eclipse génère une version compilée. Dans un projet Android, il crée également un package APK compilé prêt à être exécuté, il vous suffit donc de l'exécuter. Faites un clic droit sur le projet et sélectionnez Exécuter la commande Comme → Application Android (Exécuter en tant que → Application pour la plateforme Android) (Fig. 5).
Cet article décrira comment configurer Eclipse pour développer des applications Android. Je vais lister tous les logiciels nécessaires : 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (Software Development Kit) 4) ADT (Android Development Tools - Outils pour le développement Android) - plugin pour Eclipse JDK Le processus d'installation du JDK est décrit dans l'article : Éclipse Après avoir installé le JDK, procédez à l'installation d'Eclipse. Téléchargez la dernière version d'Eclipse sur le site officiel eclipse.org. Cliquez sur le signet Téléchargements, différentes versions d'Eclipse vous seront présentées. Pour nos besoins, nous avons besoin d'Eclipse classique - Éclipse Classique(au moment de la rédaction dernière versionétait 4.2.2). Décompressez l'archive téléchargée dans un répertoire c:\éclipse(ou à tout autre endroit qui vous convient le mieux) Pour plus de commodité, créez un raccourci vers fichier exécutable éclipse.exe. Courir éclipse. Lorsque vous le démarrez pour la première fois, il vous sera demandé de sélectionner le répertoire de votre espace de travail. Projets de groupe d'espaces de travail. Si un espace de travail vous suffit, vous pouvez définir le drapeau "Utilisez ceci par défaut et ne demandez plus". En définissant cet indicateur, Eclipse n'affichera pas cette fenêtre la prochaine fois et ouvrira immédiatement votre espace de travail par défaut. SDK Android Accédez à la page de téléchargement http://d.android.com/sdk Cette page suggère un assembly qui contient tout ce dont vous avez besoin pour le développement Android. Mais nous emprunterons un chemin différent. Nous téléchargerons uniquement le SDK Android. Sélectionnez un élément "TÉLÉCHARGEMENT POUR D'AUTRES PLATEFORMES"(téléchargement pour les autres plateformes), dans le tableau intitulé "Outils SDK uniquement"(SDK uniquement) Téléchargez le programme d'installation du SDK Windows (*.exe). Après avoir lu et accepté le contrat de licence, téléchargez ce programme d'installation. Avant Installer Android Vous devez vous assurer que le SDK est configuré variable d'environnement JAVA_HOME(), sinon le programme d'installation plantera sans trouver le JDK. Exécutez le programme d'installation installer_r21.1-windows.exe. Dans la fenêtre de bienvenue, cliquez sur Suivant
À l'étape suivante, le programme d'installation détermine l'emplacement JDK par variable système JAVA_HOME. Si le JDK est trouvé, cliquez sur le bouton "Suivant".
Dans la fenêtre de sélection de l'utilisateur, spécifiez l'option "Installer cet ordinateur pour n'importe qui"(installer pour tous les utilisateurs d'ordinateurs). Si vous souhaitez installer uniquement pour vous-même, sélectionnez la deuxième option "Installé juste pour moi". Cliquez sur "Suivant".
Dans la fenêtre de sélection de l'emplacement d'installation, laissez tout par défaut et cliquez sur "Suivant".
Dans la fenêtre de création de raccourci dans le menu, vous pouvez également tout laisser inchangé et cliquer sur .
Une fois l'installation terminée avec succès, cliquez sur "Suivant".
Dans la fenêtre finale du programme d'installation, laissez la case à cocher "Démarrer le gestionnaire de SDK", pour le démarrer Gestionnaire de SDK, après avoir appuyé sur le bouton "Finition".
Une fois lancé, SDK Manager vous demandera d'installer la dernière version de l'API. Si vous avez besoin de versions précédentes, indiquez-les et cliquez sur le bouton "Installer les packages..."
Accepter la licence "Accepter la licence" et appuyez sur
Le téléchargement de vos packages sélectionnés depuis Internet commencera. A.D.T. Installation du plugin ADT pour Eclipse. Lancez Eclipse. au menu Aide sélectionnez "Installer un nouveau logiciel...". Cliquez sur le bouton "Ajouter..."(Ajouter) La fenêtre d'ajout de stockage apparaîtra :
Indiquez ici le nom "Outils de développement Android" et adresse de localisation "https://dl-ssl.google.com/android/eclipse/". Cliquez sur "D'ACCORD" Après quelques secondes d'attente, une entrée devrait apparaître dans la liste "Outils de développement", cochez-le et cliquez "Suivant". Dans la fenêtre suivante, cliquez également "Suivant". Lors de la révision du contrat de licence, acceptez-le et cliquez sur "Finition". Pendant le processus d'installation, une fenêtre apparaîtra Avertissement de sécurité, il suffit de cliquer dessus D'ACCORD. Une fois l'installation du plugin terminée A.D.T. vous serez invité à redémarrer Eclipse, acceptez ceci. Au démarrage Éclipse L'erreur suivante peut apparaître :
Éclipse Je ne trouve pas le SDK car nous avons installé le SDK par défaut dans le répertoire : C:\Program Files (x86)\Android\android-sdk. Pour réattribuer le chemin d'accès au SDK, ouvrez le menu les fenêtres -> Préférences. Dans la fenêtre Préférences dans le champ Emplacement du SDK indiquer le chemin vers SDK Android et appuyez sur D'ACCORD.
Tous Éclipse prêt pour le développement Android-applications.
Android fournit un plugin spécial pour l'IDE Eclipse appelé Android Development Tools (ADT). Il fournit un puissant environnement de développement intégré dans lequel vous pouvez créer des applications Android. ADT étend les capacités d'Eclipse afin que vous puissiez créer rapidement et facilement un nouveau projet Android, concevoir interface utilisateur application, déboguez l’application et exportez les fichiers APK pour distribuer votre application.
Commentaire: Si vous préférez travailler dans un autre IDE, vous n'avez pas besoin d'installer Eclispe ou ADT. Au lieu de cela, vous pouvez utiliser directement les fonctionnalités du SDK pour créer et déboguer votre application.
Téléchargez le plugin ADT
- Lancez Eclipse, sélectionnez Aide > Installer un nouveau logiciel.
- Cliquez sur Ajouter dans le coin supérieur droit.
- Dans la boîte de dialogue Ajouter un référentiel qui apparaît, saisissez « Plugin ADT » dans le champ Nom et l'URL suivante dans le champ Emplacement:
https://dl-ssl.google.com/android/eclipse/
- Cliquez sur D'ACCORD.
- Dans la boîte de dialogue Logiciels disponibles, cochez la case en regard de Outils de développement et cliquez sur Suivant.
- Dans la fenêtre suivante, vous verrez une liste d'outils à télécharger. Cliquez sur Suivant.
- Lisez et acceptez le contrat de licence, puis cliquez sur Finition.
- Une fois l'installation terminée, redémarrez Eclipse.
Configuration du plugin ADT
Après avoir redémarré Eclipse, vous devez spécifier le répertoire avec votre SDK Android :
- Sélectionner Utiliser les SDK existants dans la fenêtre qui apparaît.
- Recherchez et sélectionnez le répertoire contenant le SDK Android que vous avez récemment téléchargé et extrait.
- Cliquez sur Suivant.
Résoudre les problèmes d'installation
Si vous rencontrez des difficultés pour télécharger le plugin ADT après les étapes ci-dessus, voici quelques solutions :
- Si Eclipse ne parvient pas à trouver le site de mise à jour distant contenant le plug-in ADT, essayez de modifier le lien du site en
Http://dl-ssl.google.com/android/eclipse/
- Si un pare-feu (ou un pare-feu d'entreprise) est activé, assurez-vous d'avoir entré les paramètres de proxy corrects dans Eclipse. Dans Eclipse, vous pouvez configurer le proxy à partir du menu principal depuis Fenêtre(sous Mac OS X, Éclipse)> Préférences > Général > Les connexions de réseau.
Si vous ne parvenez toujours pas à télécharger le plug-in ADT à l'aide d'Eclipse à partir du site de mise à jour distant, vous pouvez télécharger le fichier zip ADT sur votre ordinateur et l'installer manuellement :
Pour les utilisateurs Linux
Si vous rencontrez des problèmes lors de l'installation du plugin ADT pour Eclipse comme :
Une erreur s'est produite lors du provisionnement. Impossible de se connecter au magasin de clés. JKS
Cela signifie que votre ordinateur ne dispose pas d'une machine virtuelle Java appropriée. L'installation de Sun Java 6 résoudra ce problème et vous pourrez ensuite réinstaller le plugin ADT.