Sujets chauds du moment

Comment programmer sa première application Android ?

woman code 01
© nextpit

C'est un des arguments souvent utilisés pour faire l'apologie d'Android : le système est ouvert et permet à n'importe qui d'y participer en créant ses propres applications. A l'entendre, c'est simple, mais les apparences sont trompeuses car il n'est pas si facile que ça de créer une application. Découvrez dans cet article comment faire un Hello World !

Nous entendons parfois qu'il est facile de faire une application sur Android. Facile ? Tout est relatif. Avec un minimum d'expérience, ce n'est pas bien compliqué effectivement, surtout si vous utilisez des programmes qui font le plus gros du travail à votre place. Néanmoins, il est important d'avoir quelques bases. Nous allons effectuer le premier exercice des étudiants en programmation : faire apparaître un texte sur l'écran qui dit Hello World. Comme nous ne sommes pas à l'école et que notre monde est celui d'Android, nous afficherons Hello AndroidPIT.

Installation des programmes nécessaires

Le développement Android est principalement fait en Java, un des langages informatiques les plus utilisés. Si vous avez déjà de l'expérience avec d'autres langages, particulièrement le C++, vous ne devriez pas avoir de grandes difficultés pour le comprendre.

N'importe qui peut apprendre à faire une application Android, mais ce n'est pas une tâche facile

L'environnement de développement que nous utiliserons est Android Studio,  recommandé par Google lui-même. 

Commençons donc par télécharger Android Studio à partir de ce lien. Une fois le setup téléchargé, ouvrez-le puis suivez les informations à l'écran, c'est très simple. A un moment de l'installation, il est probable que l'application vous demande d'installer le kit de développement (JDK 7), que vous pourrez obtenirà partir de ce lien. Une fois JDK installé, l'installeur d'Android Studio vous demandera où il peut trouver jdk, il devrait être à cette adresse C:\Windows\System32.

Une fois qu'Android Studio est installé, lancez-le et mettons-nous au travail !

Créer un nouveau projet

Une fois le logiciel lancé, vous arrivez à l'écran ci-dessous. Vous vous doutez bien que créer une application peut représenter un véritable chantier et ne rentre pas sur un seul document, c'est pourquoi le terme utilisé est projet. Cliquez donc sur le premier bouton : Start a new Android Studio project.

android studio 1
Créer un projet est la première étape. © ANDROIDPIT

Cliquez ensuite sur Next, autrement dit Suivant en français, et vous arriverez à une nouvelle fenêtre. Dans le premier champ de saisie, vous pouvez taper le nom que vous désirez pour votre application. Par exemple, appelons-le "HelloAndroidPIT". La deuxième ligne n'a pour nous que peu d'importance. La troisième représente l'endroit où votre projet sera enregistré.

La fenêtre suivante vous permettra de choisir sur quelle plateforme et quelle version votre application sera supposée fonctionner. Dans notre cas, nous cochons Phone and Tablet car nous n'avons pas grand intérêt à créer une application pour une smartwatch, une télévision ou autres appareils connectés.

android studio 3
Choisissez sur quoi votre application va tourner. © ANDROIDPIT

Après avoir cliqué sur Next vous arrivez à une nouvelle fenêtre. Elle vous demande grosso-modo quel type d'application vous désirez créer afin de s'adapter à votre choix, choisissez Blank Activity.

Vous avez maintenant sous les yeux la dernière fenêtre de la création du projet. Rentrez tout simplement un nom d'activité, par exemple HelloAndroidPIT, le reste devrait se remplir automatiquement. Bien entendu, vous pouvez le personnaliser.

android studio 5
Choisissez un nom pour votre activité, le reste se remplira tout seul. © ANDROIDPIT

Attendez ensuite un petit moment pendant que votre projet est créé. Le logiciel va ensuite charger l'interface, qui peut être assez long.

Modifier le texte

Une fois le logiciel bien ouvert, vous pouvez cliquer sur Project, tout à gauche en vertical. Vous devriez désormais avoir la fenêtre suivante sous les yeux. 

android studio 8
Voici la fenêtre à partir de laquelle nous pouvons modifier l'application. © ANDROIDPIT

Nous avons à gauche la racine qui vous permettra d'accéder aux différents fichiers contenant le projet. Vers le milieu, nous trouvons la palette qui nous permettra d'effectuer des changements tels que, par exemple, l'ajout de texte. Sous la palette vous pouvez voir un onglet Design et un onglet Text, en cliquant sur ce dernier vous aurez accès au code qui, pour certains, peut être plus utile que l'interface graphique. A droite de la palette, vous voyez un aperçu en temps réel des modifications que vous faites sur votre projet. Par exemple, si vous ajoutez un texte, vous le verrez apparaître dans ce menu.

Dans la racine, rendez-vous dans res > layout > activity_hello_android_pit.xml. Comme vous pouvez le voir, Android Studio nous a mâché le travail : Hello World est déjà affiché à l'écran. Nous, nous voulons afficher Hello AndroidPIT et comme nous n'avons peur de rien, nous ne voulons pas seulement modifier le texte mais le recréer. Cliquez donc sur Text Fields dans la palette, comme montré ci-dessous.

android studio 9
Cliquez sur Text Fields pour pouvoir supprimer le texte. © ANDROIDPIT

Vous pouvez maintenant cliquer sur le texte Hello World qui a maintenant un contour bleu. Appuyez sur Suppr (ou Del, selon votre clavier) afin de supprimer le texte. Maintenant que ce vilain texte a quitté votre écran, vous pouvez en mettre un nouveau. Pour ce faire, allez sur la palette puis cliquez sur Large Text et positionnez-le ensuite sur l'aperçu à l'endroit où vous voulez.

Bien évidemment, vous pouvez également passer par le code. Vous pouvez également utiliser d'autres commandes telles que gravity pour centrer verticalement ou horizontalement votre texte, etc.

Attention cependant. Une fois votre texte créé, vous pouvez voir en haut à droite une petite icone à côté de textView, c'est le symbole d'un avertissement (Warning). Il ne s'agit pas d'une erreur mais d'un rappel qu'il peut y avoir un problème. Dans notre cas, il suffit d'y cliquer dessus, puis de cliquer sur la flèche et de cliquer sur le premier lien, comme montré sur l'image ci-dessous.

android studio 11
Les Warnings ne sont pas des messages d'erreur, seulement des informations. © ANDROIDPIT

Fonction qui n'est pas particulièrement utile dans notre cas puisque nous affichons tout simplement un texte à l'écran : vous pouvez prévisualiser votre application sur différents modèles de différentes tailles. Par défaut, vous avez le Nexus 4 mais vous pouvez sélectionner celui que vous désirez.

android studio 13
Choisissez l'appareil que vous désirez. © ANDROIDPIT

Connectez ensuite votre téléphone à votre ordinateur. Pour lancer votre application, vous n'avez plus qu'à cliquer sur le petit symbole triangulaire représentant la lecture (bouton Play, que l'on retrouve sur toutes les vidéos, par exemple sur Youtube). Dans la fenêtre qui s'ouvrira, cliquez sur votre téléphone et lancez la procédure. Votre application devrait ensuite se lancer sur votre téléphone.

Conseils d'un développeur d'AndroidPIT

Nous avons plusieurs développeurs ici à AndroidPIT. Anibal Camunas est l'un d'entre eux et nous a gentiment aidés à créer ce tutoriel. Il nous fait partager son expérience et a un message pour nos lecteurs qui s'intéressent à la programmation, qu'ils soient professionnels ou amateurs.

«  Avant de se demander si l'on est capable de faire une application sur Android, il faut se demander ce qu'on a ressenti la première fois que l'on a eu un téléphone entre les mains. Lorsque j'ai eu mon premier smartphone, j'étais un développeur web mais une fois que j'ai eu l'appareil dans les mains j'ai compris que l'avenir passerait par les smartphones. Voilà déjà trois ans que je me suis tourné vers la programmation sur smartphone et je n'ai jamais regretté mon choix. 

Créer une application a des avantages et des inconvénients. Le sentiment que l'on ressent lorsque l'on voit les gens utiliser notre application est indescriptible, et on est heureux de se dire que ce sont les lignes de codes que l'on a écrites qui ont rendu tout ça possible. Mais d'un autre côté, il faut avoir des nerfs d'acier lorsqu'un problème surgit de nulle part et n'apparaît que sur certains appareils, ce sont là des jours et des jours de travail pour résoudre ce problème.

Si vous vous sentez une âme de créateur, alors n'hésitez pas et tentez votre chance. »

N'hésitez donc pas à vous lancer. On commence avec un Hello AndroidPIT et on finit avec une app qui attire des millions d'utilisateurs. Contactez-nous si vous avez des problèmes.

  Le meilleur choix Le meilleur rapport qualité-prix Le meilleur pas cher Le plus passe partout Le challenger Le meilleur téléviseur laser
Produit
Illustration Xgimi Halo+ Product Image Dangbei Neo Product Image Technaxx TX-127 Product Image Samsung Freestyle Product Image Nebula Anker Capsule 3 Laser Product Image Formovie Theater Product Image
Note
Lire le test du Xgimi Halo+
Lire le test du Dangbei Neo
Lire le test du Technaxx TX-127
Lire le test du Samsung Freestyle
Pas encore testé
Lire le test du Formovie Theater
Offres*
Aller au commentaire (15)
Benoit Pepicq

Benoit Pepicq
Rédacteur

Benoit est passionné par les nouvelles technologies et par tout ce qui touche à l'informatique. Grand fan d'Android depuis 2011, il a rejoint l'équipe d'AndroidPIT afin d'assouvir sa passion et partager ses connaissances sur Android avec les lecteurs.

Ce article vous a-t-il plu? N'hésitez pas à le partager!
Articles recommandés
Derniers Articles
Notification push Article suivant
15 Commentaires
Ecrire un nouveau commentaire :
Tous les changements seront sauvegardés. Aucun brouillon n'est enregistré pendant l'édition
Ecrire un nouveau commentaire :
Tous les changements seront sauvegardés. Aucun brouillon n'est enregistré pendant l'édition

  • 1
    Elson 29 avr. 2020 Lien du commentaire

    Comment pourriez vous m'apprendre à coder, je ne connais rien du codage


  • Redouane Haouchine 2
    Redouane Haouchine 3 avr. 2018 Lien du commentaire

    je n'arrive pas a trouver JDK pour Win 32 bit ??? pourriez-vous m aider SVP??


  • SHKs Design 2
    SHKs Design 25 août 2017 Lien du commentaire

    Je viens d'en faire le mien.....waoooooh c'est génial!!


  • nessss 2
    nessss 22 janv. 2017 Lien du commentaire

    qui a une idée pour une application android


    • Said Bouarfa 1
      Said Bouarfa 15 févr. 2017 Lien du commentaire

      Moi j'ai une idée, que proposez vous ?


  • nessss 2
    nessss 22 janv. 2017 Lien du commentaire

    est ce que je peux crée une application android avec un pc pentium


  • nessss 2
    nessss 22 janv. 2017 Lien du commentaire

    est ce que je peux crée une application android avec un pc pentium


  • Thomas Lemaitre 1
    Thomas Lemaitre 27 oct. 2016 Lien du commentaire

    Si vous voulez créer une application mobile, vous pouvez contacter Squirrel.fr mobile. Ils utilisent le langage natif mais font aussi du cross-plateforme avec Titanium mobile !


  • 2
    Nouaimou TOURE 22 sept. 2016 Lien du commentaire

    Salut ! Je suis nouveau, mais j'ai extrêmement aimer votre cour sur la programmation. Merci !


  • Amoun 12
    Amoun 5 avr. 2016 Lien du commentaire

    Merci, déjà vu, je cherche des trucs avancer, je possède un diplôme en génie logiciel
    Si vous avez d'autre, n'hésitez pas


  • 1
    dav MTK 1 févr. 2016 Lien du commentaire

    j'adore le cour sur la programmation des androids que vous venez d'expliqué car moi aussi je suis de ceux qui désirent apprendre un peu plus sr les androids


  • Gaspard 4
    Gaspard 20 déc. 2015 Lien du commentaire

    Ça m'intéraisserait si vous faisiez un guide pour amateur expliquant toues les options

    Antholifemusiquoman


    • Antholife 20
      Antholife 10 juil. 2016 Lien du commentaire

      Moi même je programme cst impossible ce que tu demande lol. Il faudrai un article de 1000000 pages :)


  • @myoverdoz 6
    @myoverdoz 18 déc. 2015 Lien du commentaire

    Sans déc Androphile devient de plus en' plus intéressant


  • hekatte07 9
    hekatte07 18 déc. 2015 Lien du commentaire

    merci pour ce tuto bien fait et intéressant

Ecrire un nouveau commentaire :
Tous les changements seront sauvegardés. Aucun brouillon n'est enregistré pendant l'édition