Feuille de route d'un développeur Android - Devenir développeur Android - Letecode

Feuille de route d'un développeur Android - Devenir développeur Android

Guide étape par étape pour devenir développeur Android en 2022

Jean Claude Mbiya
Jean Claude Mise à jour : 23 mars 2023 516

L'objectif de ce guide est de vous donner une idée du de l'environement de développement Android et de vous guider dans votre apprentissage si vous êtes confus. Avant de commencer, veuillez noter que la feuille de route est opiniâtre et que vous pourriez avoir des opinions différentes de celles de l'auteur. Cela dit, nous aimerions entendre vos opinions et les intégrer dans la feuille de route, le cas échéant.

Il existe plusieurs façons de développer des applications pour Android; vous pouvez emprunter la voie du développement d'applications hybrides où Flutter , React -native ou NativeScript sont les concurrents les plus courants. Flutter utilise Dart, tandis que React Native et Native Script reposent sur JavaScript. Répondre à la question hybride vs natif sort du cadre de cette feuille de route. Cette feuille de route est axée sur le développement d'applications Android natives, mais si vous êtes intéressé par l'apprentissage d'un framework hybride, ma préférence personnelle est React-native et je vous recommande de consulter la feuille de route du développeur frontend.

Feuille de route complète

Voici la version complète de la feuille de route en une seule image et après cela, nous avons la version détaillée avec les ressources et les liens pour en savoir plus sur chacune des cases.

Android developer roadmap

Version décomposée

Vous trouverez ci-dessous la version détaillée de la feuille de route avec des liens et des ressources pour en savoir plus sur chacun des éléments répertoriés dans la feuille de route complète ci-dessus.

Choisissez un language

Pour les langages, vous pouvez développer des applications Android en utilisant Kotlin ou Java.

android developer kotlin vs java

Bien que vous puissiez utiliser à la fois Kotlin et Java pour développer des applications Android natives, Google a annoncé en 2019 faire de Kotlin le moyen préféré de développer des applications Android. Si vous deviez commencer à apprendre le développement Android aujourd'hui, Kotlin devrait être votre langage de prédilection.

Les Fondamentaux

Installez Android Studio et apprenez les bases de Kotlin pour commencer.

Android developer fundamentals

Nous avons également répertorié certaines ressources gratuites que vous pouvez utiliser pour les éléments répertoriés dans l'image ci-dessus. Si vous en avez de meilleurs, n'hésitez pas à les suggérer. De plus, vous n'avez pas besoin de les parcourir tous, parcourez-les simplement et choisissez ce que vous aimez.

Systèmes de contrôle de version

Les systèmes de contrôle de version (Version Control Systems) enregistrent vos modifications dans la base de code et vous permettent de rappeler des versions spécifiques ultérieurement. Il existe plusieurs systèmes de contrôle de version disponibles, mais Git est le plus courant de nos jours.

git version control

Voici quelques-unes des ressources pour vous aider à démarrer. N'hésitez pas à googler et trouvez quelque chose d'autre que vous trouvez plus facile.

Construire une application

Voici la liste des éléments dont vous aurez besoin lors du développement d'applications Android. Veuillez noter qu'il s'agit d'une liste exhaustive et que vous n'avez pas besoin de tout savoir dès le départ. Faites-vous une idée des éléments répertoriés et commencez simplement à créer des applications, gardez les éléments répertoriés à l'esprit et approfondissez-les lorsque vous les utilisez.

Build android app

Pour en savoir plus sur les éléments répertoriés dans l'image ci-dessus, voici les liens vers les documents pertinents

Je vous recommande vivement de suivre ce cours gratuit de Google sur le développement d'applications Android avec Kotlin. Voici également quelques-unes des ressources pour en savoir plus sur les sujets énumérés ci-dessus.

En concusion

Cela conclut la feuille de route du développeur Android. Encore une fois, rappelez-vous de ne pas être épuisé par la liste ; apprenez simplement les bases et commencez à travailler sur un projet, le reste des apprentissages viendra en cours de route. Bonne chance!

Pour toutes suggestions, améliorations et commentaires, n'hésitez pas à soumettre un problème ou à me contacter sur twitter @johnmbiya.

3
Jean Claude Mbiya
Jean Claude Mbiya

Développeur Web full stack, Développeur Android (Certifié Google AAD) Formateur dans les domaines du numérique, Créateur letecode.com 👨‍💻. Je suis un grand passionné des nouvelles technologies et j'adore partager ce que j'apprend.

0 commentaire(s)

Laissez votre commentaire à @johnmbiya

ou pour laisser un commentaire