Article original : How to Get Started with Android Development
Introduction au développement Android
Les applications Android peuvent être un excellent moyen amusant de se lancer 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 complets, il existe de nombreuses opportunités pour créer quelque chose de significatif avec Android. La communauté des développeurs Android est très répandue, et la documentation ainsi que les ressources en ligne sont faciles à trouver, afin que vous puissiez résoudre tout problème auquel vous êtes confronté.
Il y a définitivement une courbe d'apprentissage pour se familiariser avec le framework Android. Mais une fois que vous comprenez les composants principaux qui constituent 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 de contribuer à AOSP hébergé par Google. Le projet peut être trouvé ici.
Pour commencer
Consultez les guides dans ce dossier pour en savoir plus sur les 4 composants principaux qui constituent une application Android et comment vous pouvez commencer avec une application exemple. 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 de matériel pour apprendre à rendre vos applications belles et conviviales.
Installation et prise en main d'Android Studio
Allez sur ce lien et installez le dernier JDK. Téléchargez maintenant le bundle Android Studio et les outils SDK depuis ici. Installez Android Studio et le SDK en suivant la configuration. Notez l'emplacement du SDK. Si vous rencontrez des erreurs, allez dans les paramètres plus tard pour les résoudre.
Enfin, apprenez à intégrer des bibliothèques tierces et les services Firebase pour ajouter des fonctionnalités à votre application. Il serait utile de consulter la documentation officielle pour chaque composant.
Documentation officielle
Guide des développeurs Google pour Android
Java vs. Kotlin : quel langage apprendre ?
Depuis que Google a annoncé Kotlin comme langage officiel pour le développement Android lors de Google IO en 2017, les programmeurs qui veulent devenir développeurs Android ont 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 par Java
La première chose et la plus importante est que le développement Android n'est pas tout. En tant que programmeur, vous pouvez commencer 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é. Cela est très important car, en tant que débutant, vous rencontrerez de nombreux problèmes techniques et vous ne saurez peut-être pas où aller lorsque vous êtes bloqué.
Lorsque vous recherchez sur Google un problème Java, vous êtes sûr de trouver 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, en revenant au deuxième ensemble 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 il améliore vraiment la productivité.
Une classe qui prend 50 lignes de code en Java peut vraiment être écrite en une seule ligne en Kotlin. Cela peut vous aider à éviter tout code boiler-plate - par exemple, vous n'avez pas besoin de spécifier les getters et setters, equals(), hashCode() ou toString() méthodes. Kotlin peut générer tout cela par lui-même.
Si vous ne le savez pas, Kotlin a été développé par JetBrains, la société derrière l'un des IDE Java les plus populaires, IntelliJ IDEA. Ils étaient une entreprise Java développant des IDE comme IntelliJ IDEA, PyCharm et ReSharper, tous 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 en Kotlin, c'est pourquoi ils ont rendu Kotlin entièrement interopérable avec Java.
Parce 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 :
- Les bases 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éveloppez des applications Android natives avec Kotlin - cours vidéo complet
- Fonctions utiles de la bibliothèque standard dans Kotlin
- Programmation fonctionnelle en Kotlin