L'un des points forts de la plate-forme Android par rapport à iOS, par exemple, est qu'elle repose sur une base open source, ce qui facilite la création de vos propres applications et leur distribution sans attendre un long processus d'approbation..

Vous pouvez configurer votre propre application Android sur votre PC tant que le logiciel approprié est installé. Vous pouvez même le tester à l'aide d'un émulateur Android afin de voir à quoi cela ressemblera lorsqu'il sera exécuté sur un smartphone..

Vous pouvez utiliser deux techniques pour créer des applications Android avec un PC. Le premier utilise le Kit de développement logiciel Android (SDK). Cela vous permet d'écrire du code brut et vous aide à le faire fonctionner dans l'environnement Android. Le second utilise App Inventor, un outil de Google Labs toujours en version bêta..

Cela vous fournit un environnement simple de glisser-déposer que vous pouvez utiliser pour générer de nouvelles applications composées de blocs de construction de code et de supports. C'est une tentative de rendre le développement d'applications possible pour les personnes qui ne sont pas des codeurs expérimentés, mais cela n'est pas recommandé pour les environnements de production..

En supposant que vous souhaitiez essayer l’environnement codé complet, nous allons montrer comment produire une application simple «hello world». Si vous préférez travailler dans une interface graphique, nous aborderons plus tard App Inventor. Les applications Android sont écrites en code Java, vous aurez donc besoin d'un kit de développement Java installé sur votre PC. Vous avez également besoin d’un environnement de développement intégré (IDE) pour pouvoir écrire et tester le code..

Vous devez également préparer votre ordinateur pour le SDK Android. Commencez par installer un kit de développement Java pour votre version de Windows..

Vous devez également installer les développeurs Eclipse IDE for Java. Lorsque vous installez Eclipse, il recherchera le JDK. Il est préférable de décompresser Eclipse dans le même répertoire que le JDK. S'il ne trouve pas le JDK, il ne l'installera pas, mais vous pourrez toujours déplacer les fichiers requis dans le répertoire que le programme d'installation d'Eclipse examine..

Avec Eclipse en marche, vous pouvez télécharger le SDK Android. Extrayez-le dans un répertoire sécurisé sur votre PC et notez où il se trouve..

De retour dans Eclipse, vous devez ajouter les outils de développement Android. Pour ce faire, choisissez «Aide> Installer un nouveau logiciel». En regard de "Utiliser avec", entrez https://dl-ssl.google.com/android/eclipse et cliquez sur "Ajouter". Dans la sous-fenêtre ci-dessous, cochez la case "Outils de développement" et cliquez sur "Suivant". Sélectionnez "Android DDMS" et "Outils de développement Android". Cliquez sur 'Suivant', acceptez les conditions et redémarrez.

Vous devez indiquer le plug-in ADT là où vous avez extrait le SDK Android. Dans Eclipse, choisissez «Fenêtre> Préférences> Android». En regard de "Emplacement du SDK", cliquez sur "Parcourir" et localisez le dossier contenant le SDK. Cliquez sur 'Appliquer' et 'OK'

Plate-forme Android

Maintenant que vous avez sélectionné l'environnement de programmation, vous devez également disposer d'au moins une version de la plate-forme Android. Vous pouvez le faire dans le SDK Android et le gestionnaire AVD, que vous pouvez lancer dans Eclipse si vous avez configuré votre système correctement..

Choisissez "Fenêtre> Android SDK et AVD Manager" pour l'ouvrir, puis sélectionnez "Packages disponibles" et cochez la case en regard de "https://dl-ssl.google.com/android/repository/repository.xml"..

Après une brève analyse du référentiel, vous verrez les composants disponibles. Cochez ceux que vous souhaitez installer et effacez le reste. Le paquet le plus important à installer est la dernière version de la plateforme Android. Si vous envisagez de publier votre application et que vous devez la tester dans différentes versions, vous n'aurez besoin que de versions plus anciennes. À ce stade, vous pouvez également effacer les exemples, les API Google et le pilote USB. Si vous en avez besoin plus tard, vous pouvez toujours les installer et les installer..

Cliquez sur 'Installer la sélection' et attendez le téléchargement des composants. Vérifiez et acceptez les nouveaux composants si vous y êtes invité et ils seront ajoutés à vos dossiers SDK Android existants..

Appareils virtuels Android

Après avoir téléchargé une version d'Android, vous devez configurer un périphérique virtuel Android (AVD) pour exécuter l'ordinateur. Vous pouvez le faire dans le SDK Android et le gestionnaire AVD. Choisissez "Fenêtre> Android SDK et le gestionnaire AVD" et sélectionnez "Périphériques virtuels". Cliquez sur 'Nouveau' et donnez un nom à votre nouveau périphérique. Sélectionnez la plate-forme Android que vous souhaitez utiliser comme cible. Cliquez sur 'Create AVD'.

Si vous souhaitez tester votre application sous différentes versions d'Android, vous devez créer un nouveau périphérique virtuel pour chaque version de la plate-forme. Vous pouvez également spécifier d'autres paramètres ici, notamment la présence et la taille d'une carte SD. Il est également possible de sélectionner un fichier à utiliser comme carte SD virtuelle.

Vous pouvez choisir d'utiliser l'enveloppe intégrée (recommandé) ou spécifier la résolution que vous souhaitez utiliser. Sous "Matériel", cliquez sur "Nouveau" et sélectionnez un périphérique si vous souhaitez ajouter davantage de matériel virtuel..

Pour un AVD simple, vous pourrez généralement vous en tenir aux options par défaut. Vous pouvez maintenant fermer le SDK Android et le gestionnaire AVD..

Créez et émulez votre application Android

En supposant que tous les logiciels soient en place et que vous avez configuré un périphérique virtuel dans le SDK Android et le gestionnaire AVD, vous pouvez créer un nouveau projet. Dans Eclipse IDE, choisissez «Fichier> Nouveau> Projet». Dans l'assistant de création de projet, sélectionnez le dossier "Android", puis "Projet Android". Cliquez sur Suivant'. Vous avez maintenant une nouvelle fenêtre pour les détails de votre projet.

Pour commencer, nous allons mettre en place une simple application «Hello world» qui n’affiche que du texte lors de son lancement. Dans le champ intitulé 'Nom du projet', entrez HelloAndroid. Pour 'Nom de l'application', entrez Hello, Android. Pour "Nom du package", indiquez com.example.helloandroid et pour "CreateActivity", entrez HelloAndroid. Cliquez sur 'Terminer'. Ces paramètres sont utilisés pour configurer votre projet dans Eclipse.

Le nom du projet est également le nom du répertoire de votre espace de travail qui contiendra vos fichiers de projet. Eclipse le créera pour vous. En supposant que vous ayez accepté l’espace de travail Windows par défaut de C: \ Users \ [nomutilisateur] \ workspace, vous trouverez le répertoire ci-dessus à l’emplacement C: \ Users \ [nomutilisateur] \ workspace \ HelloAndroid..

Si vous naviguez jusqu'à cela dans l'Explorateur Windows, vous verrez un certain nombre de sous-dossiers et de fichiers configurés dans le cadre du projet..

Le nom de l'application est le titre de votre application, qui sera affiché sur l'appareil Android. Changez cela pour changer le nom de l'application. Vous devez être un peu plus prudent avec le nom du paquet.

Il s'agit de l'espace de noms du package dans lequel réside votre code source. Il doit suivre les règles pour nommer les packages en Java. Il doit également être unique sur le système Android, ce qui explique l'utilisation d'un package de style de domaine. 'com.example' est réservé à des exemples comme celui-ci.

Si vous développez une application publiée, vous devrez utiliser votre propre espace de nom. Cela concerne généralement l'organisation qui publie l'application..

'Créer une activité' se rapporte au stub de classe généré par le plug-in. Une activité est fondamentalement une action. Il peut être nécessaire de configurer une interface utilisateur si nécessaire. Nous avons laissé les autres champs du projet à leurs valeurs par défaut, mais il est utile de savoir ce qu’ils font. La «version min du SDK» vous permet de définir l'API minimale requise par votre application..

Si l'option "Utiliser l'emplacement par défaut" est cochée, votre projet sera enregistré dans votre espace de travail. Vous pouvez choisir de changer cela si vous voulez stocker les fichiers ailleurs. 'Construire la cible' est la cible de la plateforme pour votre application. C'est la version minimale d'Android sur laquelle il s'exécutera.

Si vous développez une application destinée à être exécutée sur une version antérieure d'Android, elle devrait également l'être sur une version ultérieure, mais une application développée pour une version ultérieure de la plate-forme ne fonctionnera probablement pas sur une version antérieure. Pour un exemple comme celui-ci, la cible de génération n'est pas critique tant que votre application peut s'exécuter dans l'émulateur. C'est plus une préoccupation quand vous venez de libérer une application.

Enfin, l'option permettant de créer le projet à partir d'un exemple existant vous permet de sélectionner un code existant à modifier. Vous trouverez cela plus intéressant à mesure que vous passerez à de plus grands défis de programmation.

Modifier le code

Votre projet devrait maintenant apparaître dans l'explorateur de packages, qui apparaît dans le volet de gauche d'Eclipse. Double-cliquez sur 'HelloAndroid' pour le développer. Développez également 'src' et 'com.example.helloandroid'. Double-cliquez sur 'HelloAndroid.java' pour voir le code déjà configuré. Dans le volet principal, vous devriez voir le texte suivant:

package com.example.helloandroid;

importer android.app.Activity;
importer android.os.Bundle;

Classe publique HelloAndroid étend Activity
/ ** Appelé lors de la création de l'activité. * /
@Passer outre
vide publique onCreate (BundlesavedInstanceState)
super.onCreate (savedInstanceState);
setContentView (R.layout.main);

Si vous ne pouvez pas voir tout cela, essayez de regarder dans la partie gauche du volet et développez tous les signes plus qui indiquent un code réduit. Cela définit votre application sans rien faire à ce stade. Pour que cela fonctionne, nous devons ajouter un objet qui contiendra votre texte.

Cela fait, nous devons également spécifier le texte. Au-dessous de l'importation Android. os.Bundle; ajoutez la ligne suivante:

importer android.widget.TextView;

Ajoutez également ce qui suit ci-dessus les deux ensembles d’accolades fermantes:

TextView tv = new TextView (this);
tv.setText ("Ma première application Android"); setContentView (tv);

Vous pouvez remplacer le texte entre guillemets pour que votre application dise ce que vous voulez. Vérifiez que le code dans son intégralité se lit comme suit, en supposant que le texte affiché reste le même:

package com.example.helloandroid;

importer android.app.Activity;
importer android.os.Bundle;
importer android.widget.TextView;

Classe publique HelloAndroid étend Activity
/ ** Appelé lors de la création de l'activité. * /
@Passer outre
vide publique onCreate (BundlesavedInstanceState)
super.onCreate (savedInstanceState);
TextView tv = new TextView (this);
tv.setText ("Ma première application Android");
setContentView (tv);

Enregistrez les modifications dans votre code. Vous pouvez maintenant l'essayer dans l'émulateur Android. Dans Eclipse, choisissez "Exécuter> Exécuter> Application Android". L'émulateur se lance. Cela peut prendre quelques minutes pour démarrer sous Android, alors soyez patient. Une fois démarrée, votre application devrait s'exécuter automatiquement et vous verrez une barre de titre grise avec le nom de l'application. En dessous, le texte choisi est affiché..

Appuyez sur le bouton "Accueil" dans l'émulateur pour revenir à l'écran d'accueil Android. Cliquez sur le bouton 'Applications' pour voir la liste des applications disponibles. Parmi ceux-ci, vous devriez voir «Bonjour, Android». Sélectionnez cette option pour relancer votre application..

Testez votre application sur un appareil Android

Maintenant que vous avez réussi à exécuter votre application dans l'émulateur, vous pouvez essayer de l'exécuter sur un appareil réel. Tout d'abord, vous devez vous assurer que le pilote USB est installé dans le SDK Android et le gestionnaire AVD. Choisissez "Fenêtre> Gestionnaire de SDK et AVD Android> Packages disponibles". Sélectionnez le référentiel Android, assurez-vous que le pilote USB est coché, puis cliquez sur "Installer la sélection"..

Connectez votre téléphone à un port USB disponible et attendez que Windows le détecte. Dans l'assistant de nouveau matériel, choisissez "Rechercher et installer les pilotes", puis choisissez de rechercher le logiciel du pilote sur votre ordinateur. Accédez au dossier 'Android SDK' et localisez le sous-dossier du pilote USB. Windows devrait trouver et installer à partir d'ici.

Vous devez maintenant déclarer votre application en tant que débogable. Dans Eclipse, développez votre application HelloAndroid et double-cliquez sur 'AndroidManifest.xlm'. Déplacez-vous sur l'onglet "Application" et sélectionnez "Vrai" dans la liste déroulante Debuggable. Sauvegarder le projet.

Allez sur votre téléphone Android et choisissez "Menu" dans l'écran d'accueil, puis sélectionnez "Applications> Développement" et activez le débogage USB. Maintenant, vous pouvez le reconnecter à votre PC via USB. Si vous souhaitez vérifier que le SDK peut voir votre téléphone, accédez au répertoire "Outils" de votre dossier "Android SDK". Lancez 'adb.exe' et vous devriez pouvoir voir votre téléphone répertorié comme 'Appareil'.

Pour lancer votre application sur le téléphone connecté, vous devez choisir "Exécuter> Exécuter> Application Android dans Eclipse". Maintenant que l'émulateur et votre téléphone sont connectés, vous devez spécifier sur lequel vous souhaitez l'exécuter. Eclipse vous présente un sélecteur de périphérique qui répertorie tous les périphériques et émulateurs disponibles. Sélectionnez votre téléphone dans cette liste pour installer et exécuter l'application..

Maintenant que vous avez créé et exécuté une application très basique à partir de code brut dans un émulateur et sur un appareil Android, vous pouvez commencer à apprendre à développer le vôtre. Il est utile d’avoir quelques connaissances en programmation Java, mais vous trouverez également un certain nombre de tutoriels détaillés dans les pages Ressources de développement Android..

Celles-ci incluent des introductions aux différentes vues disponibles pour les applications et la façon de les implémenter. Vous trouverez également des moyens d'utiliser des ressources communes telles que les informations de localisation et de déboguer votre travail..

Vous pouvez également trouver une liste complète des exemples de code sur ces pages. Cela vous aidera à travailler à travers des exemples d'applications que vous pouvez modifier à vos propres fins. Ceux-ci incluent des jeux tels que Serpent et Lunar Lander, ainsi que des utilitaires tels que Bloc-notes et Wiktionnaire. Vous pouvez trouver encore plus d'échantillons sur Apps-for-Android.