Si vous souhaitez devenir développeur Android, lisez ces livres

Je suis développeur Android depuis trois ans, et pendant cette période, de nombreux livres m'ont aidé dans mon parcours de novice à expert. Quand j'ai commencé, il ne semblait y avoir aucun article utile qui pourrait me diriger vers les meilleures ressources pour le développement Android.

La plupart des articles étaient vagues et semblaient souvent avoir été rédigés par des personnes ayant peu ou pas d' expérience pratique. Alors, j'ai pensé que j'écrirais cet article et ouvrirais la voie à tout le monde une fois pour toutes.

Voici mes 10 meilleurs choix de livres sur le développement Android - vous pouvez trouver des liens vers chacun d'eux sur mon blog. La liste comprend des livres pour tous les niveaux, du débutant au avancé. Alors, lisez le long.

Développement principal d'Android

C'était le premier livre que j'ai lu sur le développement Android. Il est parfait pour les développeurs Android débutants ou de niveau intermédiaire . Ce livre ne vous mènera pas à un niveau avancé et n'abordera pas de sujets tels que RxJava, ButterKnife ou Data Binding, mais il mettra en évidence vos fondamentaux.

Il couvre tout, de la configuration de votre IDE à la création d'une application Android fonctionnelle. Il a une manière unique d'expliquer des concepts avec des bulles de pensée et des scénarios réels. Il contient également des exercices intéressants tels que «remplir les aimants» et «assortir» pour rendre les choses plus intéressantes.

Si vous êtes nouveau dans le développement Android et que vous souhaitez en savoir plus, c'est le livre parfait pour commencer - faites-moi confiance à ce sujet.

NIVEAU: Débutant

Développement d'applications Android pour les nuls

Comme ma première suggestion, c'est un livre hérité. À l'heure actuelle, la série Dummies a probablement des livres sur tous les sujets?. Ce livre est vraiment bon pour les débutants solitaires, parvenant à expliquer clairement les concepts avec un langage simple et moins de mots techniques.

Il vous guidera sur:

  • Comment installer tous les outils dont vous avez besoin
  • Concevoir une bonne interface utilisateur
  • Décider entre facturer votre application (et à quel prix) ou l'offrir gratuitement
  • Gestion des entrées utilisateur
  • Différences de conception entre les applications de téléphone et de tablette
  • Moyens d'éviter les pièges courants
  • Exemples d'applications inspirantes.

Si vous ne savez pas par où commencer, vous pouvez certainement utiliser celui-ci.

NIVEAU: Débutant

Java: Guide du débutant, sixième édition

Pour apprendre le développement Android ou devenir meilleur dans le développement Android, vous devez maîtriser vos fondamentaux Java et ce livre est l'endroit idéal pour commencer.

Ce livre est mis à jour pour Java 8, il comprend donc des rubriques telles que les expressions lambda et les méthodes d'interface par défaut.

C'est très basique et bon pour les débutants qui souhaitent se lancer dans le développement Java pour Android.

NIVEAU: Débutant

Bonjour, Android: Présentation de la plate-forme de développement mobile de Google

Ce livre s'adresse aussi aux débutants, mais il a un niveau d'abstraction. Il n'explique pas tous les concepts en profondeur et ne vous donne que le code. Si c'est votre truc, vous pouvez y aller.

NIVEAU: débutant à intermédiaire

Guide du codeur occupé pour le développement Android

Pour être honnête, je n'ai pas lu ce livre moi-même. Les livres que j'ai fournis ci-dessus étaient plus que suffisants pour me garder absorbé? mais, j'ai entendu de beaucoup que ce livre est bon pour les développeurs à tous les niveaux.

Il couvre tout ce qui existe dans le développement Android et ne devrait pas décevoir les développeurs Android nouveaux ou intermédiaires .

Si vous êtes un développeur professionnel, je vous suggère d'essayer plutôt la 4e édition professionnelle d'Android (détaillée ci-dessous) .

NIVEAU: débutant à intermédiaire

Programmation Android: Le guide Big Nerd Ranch

La série Big Nerd Ranch Guide est une série de livres familière en programmation. Ils ont des livres sur le développement mobile et Web et quelques autres technologies. Mais parlons de celui pour Android.

Le Big Nerd Ranch Guide est un livre d'introduction destiné aux personnes qui connaissent Java et souhaitent en savoir plus sur le développement Android.

Il se compose de nombreux exemples pour aider la théorie. Vous développerez des applications telles que des scènes de crime de catalogue, des navigateurs de photos, des traqueurs de parcours de jogging et plus encore.

Bien que cela soit souvent recommandé pour les débutants, je pense que cela devient un peu trop technique et vous auriez besoin de citer d'autres ressources à côté de ce livre. Mais pour quelqu'un qui est à un niveau intermédiaire et qui veut se perfectionner, c'est le livre parfait. Je ne saurais trop le recommander.

NIVEAU: intermédiaire

Livre de recettes Android

Ce n'est pas un livre pour les débutants. Ceci est un manuel pour les développeurs Android professionnels qui recherchent un guide rapide sur certains sujets avec lesquels ils ont du mal. Les explications sont concises et superficielles. Ne vous attendez pas à être nourri à la cuillère si vous optez pour ce livre.

Cela étant dit, c'est parfait pour les professionnels . Juste un guide rapide et pas trop d'alimentation à la cuillère. Les sujets avancés sont également brièvement abordés avec des solutions laissées à titre d'exercice.

Par exemple: travailler sur une application géolocalisée implique beaucoup plus de sophistication que de simplement demander une mise à jour de localisation. Pourtant, les chapitres sur l'emplacement ne couvrent que les éléments de base qui aident les novices à se mouiller les pieds, pas à écrire une application du monde réel.

NIVEAU: Professionnels et experts

Professionnel Android 4e édition

Comme son nom l'indique, ce livre est destiné aux militants expérimentés .

Il couvre les meilleures pratiques, les cycles de vie des applications Android et les techniques de conception d'interface utilisateur telles que la création d'une application robuste pour différentes tailles d'écran, y compris les tablettes.

Il comprend de nombreux exemples d'applications du monde réel pour vous offrir une expérience pratique du développement Android professionnel. Mais attention, ce livre est vraiment approfondi et nécessite une certaine expérience en programmation pour comprendre ses concepts.

Par exemple, il comprend JobScheduler, des composants architecturaux, une introduction à Kotlin, des modèles de navigation et des modèles de conception.

Si vous souhaitez faire passer votre jeu de développement Android au niveau supérieur, consultez ce livre.

NIVEAU: avancé

Programmation Kotlin par l'exemple: Créez des applications Android et Web réelles à la manière de Kotlin

Vous explorerez diverses fonctionnalités de Kotlin en créant trois applications de complexité variable. Le premier sera un jeu Tetris classique et une élaboration sur les concepts de la POO.

La seconde est une application de messagerie avec une complexité accrue. L'application finale est un évaluateur de lieu: une application Web qui utilisera l'API Google Maps et le sélecteur de lieux.

Remarque: il comprend non seulement des exemples d'applications Android, mais également des exemples de création d'une application Web.

Cela étant dit, je pense qu'aucun livre ne peut suffire à maîtriser complètement une langue. L'exemple de ce livre suffit pour bien comprendre la langue de Kotlin.

NIVEAU: tous ceux qui veulent apprendre Kotlin

Kotlin pour les développeurs Android: découvrez Kotlin tout en développant une application Android

Ceci est un livre électronique d'Antonio Leiva. Si vous êtes un développeur Android, vous avez probablement lu ses articles Medium.

Ce livre présente un bon travail de présentation du langage de programmation Kotlin car il vous guide tout au long du développement d'une application Android. Si vous êtes un développeur Android et que vous souhaitez commencer à développer avec Kotlin, ce livre n'est pas un mauvais endroit pour commencer (d'autant plus qu'il ne s'agit que de l'un des très rares tutoriels Android / Kotlin disponibles au moment de la rédaction de cet article).

Cependant, ce livre semblait avoir été précipité pour être publié car il semblait tout à fait désorganisé. Il semble que l'auteur ne se soit pas soucié d'expliquer une grande partie de ce qui est montré dans le livre afin de se faciliter la tâche.

NIVEAU: toute personne souhaitant apprendre Kotlin pour Android

Cet article a été initialement publié ici.

Vous aimez ce que vous lisez? N'oubliez pas de partager cet article sur Facebook , Whatsapp et LinkedIn .

Vous pouvez me suivre sur LinkedIn, Quora, Twitter et Instagram où je réponds aux questions liées au développement mobile, en particulier Android et Flutter .