Comment démarrer avec le développement Android

Une introduction au développement Android

Les applications Android peuvent être un excellent moyen amusant d'entrer dans le monde de la programmation. Officiellement, les programmeurs peuvent utiliser Java, Kotlin ou C ++ pour développer pour Android. Bien qu'il puisse y avoir des restrictions d'API, en utilisant certains outils, les développeurs peuvent utiliser un grand nombre de langages, y compris JavaScript, C ou assembly. Les possibilités sont infinies.

Des jeux simples et des applications utilitaires aux lecteurs de musique à part entière, il existe de nombreuses possibilités de créer quelque chose de significatif avec Android. La communauté de développeurs Android est très répandue, et la documentation et les ressources en ligne sont faciles à trouver, de sorte que vous pouvez résoudre tous les problèmes auxquels vous êtes confronté.

Il y a certainement une courbe d'apprentissage pour s'habituer au framework Android. Mais une fois que vous aurez compris les composants de base qui composent l'application, le reste viendra naturellement.

La courbe d'apprentissage impliquée dans Android a une pente relativement plus petite par rapport à l'apprentissage d'autres technologies telles que NodeJS. Il est également relativement plus facile de comprendre et d'apporter des contributions à l'AOSP hébergé par Google. Le projet peut être trouvé ici.

Commencer

Consultez les guides de ce dossier pour en savoir plus sur les 4 composants de base qui composent une application Android et comment vous pouvez commencer avec un exemple d'application. Ensuite, plongez dans les sujets plus avancés tels que les fragments et le système de construction Gradle. Enfin, consultez également le guide des spécifications de conception des matériaux pour apprendre à rendre vos applications belles et conviviales.

Configuration et mise en route avec Android Studio

Accédez à ce lien et installez le dernier JDK. Téléchargez maintenant l'ensemble des outils Android Studio et SDK à partir d'ici. Installez Android Studio et le SDK après la configuration. Notez l'emplacement du SDK. Si vous rencontrez des erreurs, accédez aux paramètres ultérieurement pour les résoudre.

Enfin, apprenez à intégrer des bibliothèques tierces et des services Firebase pour ajouter des fonctionnalités à votre application. Il serait utile de consulter la documentation officielle de chaque composant.

Documentation officielle

Guide des développeurs Google pour Android

Java vs Kotlin: quelle langue apprendre?

Depuis que Google a annoncé Kotlin comme langue officielle du développement Android chez Google IO en 2017, les programmeurs qui souhaitent devenir développeurs Android sont confrontés à un dilemme. La grande question qui se pose à eux est de savoir s'ils doivent apprendre Kotlin ou Java.

Les débutants en développement Android devraient commencer avec Java

La chose la plus importante est que le développement Android ne fait pas tout. En tant que programmeur, vous commencez peut-être votre carrière avec le développement Android. Mais si vous commencez avec un langage bien établi comme Java, vous faites partie de la plus grande communauté et du marché Java, ce qui signifie directement plus d'opportunités d'emploi.

La deuxième chose et la plus importante est qu'il existe une énorme communauté de programmeurs Java, ce qui signifie que vous pouvez trouver des réponses lorsque vous êtes bloqué. Ceci est très important car, en tant que débutant, vous serez confronté à de nombreux problèmes techniques et vous ne savez peut-être pas où vous diriger lorsque vous êtes bloqué.

Lorsque vous recherchez Google avec un problème Java, vous êtes obligé d'obtenir des réponses. Mais on ne peut pas en dire autant de Kotlin, qui est encore un nouveau langage de programmation.

Les programmeurs Java devraient apprendre Kotlin

Maintenant, revenons au deuxième groupe de programmeurs qui veulent apprendre le développement Android: nos collègues développeurs Java. Pour eux, je pense qu'il est préférable d'apprendre Kotlin car cela améliore vraiment la productivité.

Une classe qui prend 50 lignes de code en Java peut vraiment être écrite en une seule ligne dans Kotlin. Cela peut vous aider à éviter tout code passe-partout - par exemple, vous n'avez pas besoin de spécifier les méthodes getters et setters, equals (), hashCode () ou toString (). Kotlin peut générer tout cela par lui-même.

Si vous ne savez pas, Kotlin a été développé par JetBrains, la société derrière l'un des IDE Java les plus populaires, IntelliJ IDEA. C'était une boutique Java développant des IDE comme IntelliJ IDEA, PyCharm et ReSharper, le tout en Java. Et puis ils ont construit Kotlin pour améliorer leur productivité. Mais en même temps, ils ne pouvaient pas réécrire tout leur code dans Kotlin, c'est pourquoi ils ont rendu Kotlin totalement interopérable avec Java.

Étant donné que Kotlin génère du bytecode Java, vous pouvez utiliser vos frameworks et bibliothèques Java préférés dans Kotlin et vos amis Java peuvent également utiliser n'importe quel framework Kotlin que vous développez.

Ressources Java:

  • Principes de base de la programmation Java
  • Les meilleurs exemples Java
  • Les meilleurs tutoriels Java 8
  • Java pour les débutants absolus - cours vidéo complet

Ressources Kotlin:

  • Vous utilisez toujours Java pour le développement d'applications Android? Essayez Kotlin à la place.
  • Développer des applications Android natives avec Kotlin - cours vidéo complet
  • Fonctions de bibliothèque standard utiles dans Kotlin
  • Programmation fonctionnelle dans Kotlin

Plus d'informations sur le développement Android:

  • Comment simplifier l'architecture de votre application Android
  • Un aperçu du stockage Android
  • Comment améliorer la vitesse de création de vos projets Android