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 nouveau projet Android, prêt à être lancé et développé pour 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


Haut