Feuille de route d'un développeur Android - Devenir développeur Android
Guide étape par étape pour devenir développeur Android en 2022
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.
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.
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.
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.
- Apprendre les bases de Kotlin
- Documentation Kotlin et tutoriels officiels Kotlin
- Structures de données et algorithmes. Vérifiez également ceci.
- Structures de données en Kotlin
- Algorithmes et structures de données dans Kotlin
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.
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.
Pour en savoir plus sur les éléments répertoriés dans l'image ci-dessus, voici les liens vers les documents pertinents
- Utilisation des activités et des cycles de vie des activités
- Construire des interfaces flexibles à l'aide de fragments
- Débogage à l'aide de Android Studio Debugger
- Gestion des configurations d'application
- Utilisation des intents et des filtres d'intents
- Comprendre le contexte
- En savoir plus sur le multithreading
- Confidentialité des données
- Sécurisation des données réseau
- Injection de dépendance
- Fournisseurs de contenu
- Glide , Retrofit , Crashlytics , GSON
- Room, Navigation , Work Manager , LiveData , Data Binding
- RxJava , RxKotlin
- Gestion de la mémoire
- Plonger plus profondément dans la programmation contextuelle dans Kotlin
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.
Voir plus
Mode sombre: Changer Complètement le fichier CSS!
Les Trucs et AstucesTrucs et astuces informatiques que tu devrais savoir
Les Trucs et Astuces0 commentaire(s)
Posts similaires
Créer votre première application Android (Hello World)
Feuille de route d'un développeur Android - Devenir développeur Android
Créer votre première application Android, simple et facile
Comment intégrer material design dans Android studio
Android : Installer et comprendre l'outil de développement Android Studio
Catégories
Soyez au courant des dernières tendances
Abonnez-vous pour obtenir les meilleurs articles, tutoriels, astuces et informations !
Laissez votre commentaire à @johnmbiya