Article original : Getting Started with Android Development
Android est un système d'exploitation mobile open source basé sur Linux. Android a été développé par l'Open Handset Alliance, qui était dirigé par Google et comportait des contributions de nombreuses autres entreprises.
Aujourd'hui, Android est devenu le système d'exploitation leader utilisé dans divers appareils, comme les téléphones mobiles, les tablettes, les montres, les téléviseurs, les voitures et bien plus encore. Il alimente plus d'un milliard d'appareils dans le monde. Android est le système d'exploitation le plus vendu sur les tablettes depuis 2013, et sur les smartphones, il est dominant selon n'importe quel critère.
Prérequis
Pour commencer avec le développement Android, vous devriez déjà connaître quelques choses :
- Java : Le développement Android est principalement fait en Java. Ce n'est pas une langue difficile à apprendre, mais savoir comment elle s'applique au développement Android peut être déroutant sans une base solide dans la langue. Le Java Android n'est pas exactement le Java standard, mais apprendre le Java standard vous facilitera grandement la prise en main du développement Android.
- XML : Connaître le XML peut être utile dans de nombreux domaines liés à la technologie et Android ne fait pas exception. En particulier, les fichiers XML facilitent la déclaration des éléments d'interface utilisateur dans les applications que vous créez. Une expérience passée est un grand avantage.
- Persévérance : Enfin, apprendre les tenants et aboutissants de la boîte à outils de développement Android prendra du temps. Apprendre à créer une application de qualité prendra encore plus de temps. Ne vous précipitez pas. Continuez et concentrez votre esprit sur le long terme. Si vous ne le faites pas, vous serez frustré et voudrez abandonner.
Outils
Les choses dont vous aurez besoin pour commencer à construire des applications pour Android sont :
- Dernière version du JDK Java
- Android Studio : Voici le guide officiel pour installer Android Studio.
- Si possible, un appareil Android. Si vous n'en avez pas, vous pouvez utiliser un émulateur pour exécuter un appareil virtuel Android sur votre ordinateur.
Support de la langue Kotlin
À partir d'Android Studio 3.0, le support des outils pour Kotlin est intégré directement dans Android Studio. Kotlin est un langage de programmation à typage statique qui s'exécute sur la machine virtuelle Java et peut également être compilé en code source JavaScript.
Kotlin est conçu pour interopérer avec le code Java et dépend du code Java de la bibliothèque de classes Java existante, comme le framework des collections. Il a été conçu pour être un meilleur langage orienté objet que Java, tout en restant compatible avec Java et en permettant aux entreprises de migrer progressivement.
Certains des avantages de l'utilisation de Kotlin pour le développement Android incluent :
- Kotlin nécessite moins de code passe-partout.
- Kotlin est un langage sûr en termes de typage.
- Kotlin est plus expressif que Java.