Développeur Android

author
4 minutes, 14 seconds Read

Le but de ce guide est de vous donner une idée du paysage du développement Android et de guider votre apprentissage si vous êtes confus. Avant de commencer, veuillez noter que la feuille de route est une opinion, et que vous pourriez avoir des opinions différentes de celles de l’auteur. Cela dit, nous aimerions entendre vos opinions et les incorporer dans la feuille de route si cela convient.

Il existe de multiples façons de développer des applications pour l’android ; vous pouvez emprunter la voie du développement d’applications hybrides où flutter, react-native ou NativeScript sont les prétendants les plus courants. Flutter utilise Dart, tandis que React Native et Native Script reposent sur JavaScript. Répondre à la question de l’hybride par rapport au natif n’entre pas dans le 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 de tout cadre hybride, ma préférence personnelle est react-native et je vous recommande de vérifier la feuille de route du développeur de front-end.

Feuille de route complète

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

Version décomposée

Voici la version décomposée de la feuille de route avec les liens et les ressources pour en savoir plus sur chacun des éléments listés dans la feuille de route complète ci-dessus.

Choisissez un langage

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

Bien que, vous pouvez utiliser à la fois Kotlin et Java pour développer des applications android natives, Google a annoncé en 2019 de 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 choix.

Les fondamentaux

Installer l’Android Studio et apprendre les bases de Kotlin pour commencer.

Nous avons également répertorié quelques ressources gratuites que vous pouvez utiliser pour les éléments énumérés dans l’image ci-dessus. Si vous en avez de meilleures, n’hésitez pas à nous les suggérer. En outre, vous n’avez pas besoin de les parcourir tous, il suffit de les parcourir et de choisir ce que vous aimez.

  • Apprenez les bases de Kotlin
  • Kotlin Docs et Official Kotlin Tutorials
  • Structures de données et algorithmes. Consultez également ceci.
  • Structures de données en Kotlin
  • Algorithmes et structures de données en Kotlin

Systèmes de contrôle de version

Les systèmes de contrôle de version enregistrent vos modifications du codebase et vous permettent de rappeler des versions spécifiques plus tard. Il existe de multiples 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 à chercher sur Google et à trouver autre chose qui vous semble plus facile.

  • Udacity – Contrôle de version avec Git
  • GitHub Hello World

Construire une application

Voici la liste des éléments dont vous allez avoir besoin lors du développement d’applications Android. Veuillez noter que, c’est une liste exhaustive, et vous n’avez pas besoin de tout savoir dès le départ. Avoir une idée des éléments énumérés, et juste commencer à construire quelques applications et garder les éléments énumérés dans le dos de votre esprit et avoir une plongée profonde lors de leur utilisation.

Pour en savoir plus sur les éléments énumérés dans l’image ci-dessus, voici les liens vers les docs pertinents

  • Utilisation des activités et des cycles de vie des activités
  • Construction d’interfaces flexibles à l’aide de fragments
  • Débogage à l’aide d’Android Studio Debugger
  • Gestion des configurations d’applications
  • .

  • Utilisation des intents et des filtres d’intents
  • Comprendre le contexte
  • Apprendre le multithreading
  • Privacité des données
  • Sécurisation des données réseau
  • Injection de dépendance
  • Fournisseurs de contenu
  • Glide, Retrofit, Crashlytics, GSON
  • Salle, navigation, gestionnaire de travail, LiveData, liaison de données
  • RxJava, RxKotlin
  • Vue d’ensemble de la gestion de la mémoire
  • Plonger plus profondément dans la programmation orientée contexte en Kotlin

Je recommande vivement de regarder ce cours gratuit de google sur le développement d’applications Android avec Kotlin. En outre, voici quelques-unes des ressources pour en savoir plus sur les sujets énumérés ci-dessus.

  • Développement d’applications Android avec Kotlin
  • Guides du développeur Android
  • Raywenderlich

Récapitulation

C’est tout pour 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 certain 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 joindre sur twitter @kamranahmedse.

.

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.