Premiers pas avec le développement Android

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 présentait des contributions de nombreuses autres entreprises.

Aujourd'hui, Android est devenu le principal système d'exploitation utilisé dans divers appareils, tels que les téléphones portables, les tablettes, les montres, la télévision, les voitures et bien d'autres. Il alimente plus d'un milliard d'appareils dans le monde entier. Android est le système d'exploitation le plus vendu sur les tablettes depuis 2013, et sur les smartphones, il est dominant par n'importe quelle métrique.

Conditions préalables

Pour vous familiariser avec le développement Android, vous devez déjà connaître certaines choses:

  • Java: le développement Android se fait principalement en Java. Ce n'est pas un langage difficile à apprendre, mais savoir comment il s'applique au développement Android peut être déroutant sans une base solide dans le langage. Android Java n'est pas exactement Java standard, mais l'apprentissage de Java standard vous permettra de démarrer beaucoup plus facilement le développement Android.
  • XML: Connaître XML peut être utile dans un certain nombre de 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. L'expérience passée est un gros plus.
  • Persévérance: Enfin, apprendre les tenants et les 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. Gardez-y et concentrez-vous sur le long terme. Si vous ne le faites pas, vous serez frustré et voudrez abandonner.

Outils

Les éléments dont vous aurez besoin pour commencer à créer 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.

Prise en charge de la langue Kotlin

À partir d'Android Studio 3.0, la prise en charge des outils pour Kotlin est intégrée directement dans Android Studio. Kotlin est un langage de programmation de type statique qui s'exécute sur la machine virtuelle Java et peut également être compilé en code source JavaScript.

Kotlin est conçu pour interagir avec le code Java et repose sur le code Java de la bibliothèque de classes Java existante, comme le framework de collections. Il a été conçu pour être un meilleur langage orienté objet que Java, tout en étant rétrocompatible avec Java et 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 standard.
  • Kotlin est un langage de type sécurisé.
  • Kotlin est plus expressif que Java.

Plus d'information

  • Guide officiel du développeur Android
  • Qu'est-ce que le développement d'applications mobiles?
  • Apprenez à développer des applications Android natives avec Kotlin - Un cours complet