Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Kotlin
  3. Android : présentation de l'environnement
Extrait - Kotlin Les fondamentaux du développement d'applications Android
Extraits du livre
Kotlin Les fondamentaux du développement d'applications Android Revenir à la page d'achat du livre

Android : présentation de l'environnement

Présentation

1. Introduction

Android est le nom d’une startup créée en 2003. Cette startup est à l’origine du travail sur le système d’exploitation Android qui était exclusivement dédié aux téléphones et tablettes. En 2005, Google rachète cette startup et son système d’exploitation dans le but de créer un système d’exploitation compatible avec tous les appareils. En janvier 2007, Apple sort son iPhone révolutionnaire ; en novembre, Google crée le Open Handset Alliance (un consortium de plusieurs dizaines d’entreprises, telles que Bouygues Telecom, Ericsson, Intel) dans le but d’accélérer le développement de son système d’exploitation. Aujourd’hui, Android détient environ 70 % des parts de marché.

Android est un système d’exploitation open source pensé pour les téléphones mobiles. Aujourd’hui, le système d’exploitation Android est aussi utilisé pour les montres connectées, les télévisions connectées, les voitures et de nombreux objets connectés.

2. La plateforme Android

Android est un système d’exploitation basé sur le noyau Linux. Le noyau Linux est solide en termes de sécurité, déjà très éprouvé, et simplifie la création de pilote, car le système de pilote Linux est bien connu des fabricants de périphériques....

Environnement de développement

1. Introduction

L’environnement minimum pour développer une application Android est composé des éléments suivants :

  • un SDK Android

  • Android Studio

2. SDK Android

Le kit de développement d’Android est un ensemble complet d’outils de développement.

Il inclut un débogueur, des bibliothèques logicielles, un émulateur, de la documentation, des exemples de code et des tutoriels.

Android Studio est l’IDE officiel permettant d’utiliser le SDK Android.

3. Android Studio

a. Présentation

Android Studio est l’environnement de développement officiel pour développer des applications Android.

Il est basé sur IntelliJ IDEA, qui est un IDE reconnu et apprécié par les développeurs pour la variété de ses outils permettant de simplifier et d’améliorer la productivité de leurs développements.

Android Studio permet principalement d’utiliser le SDK Android et d’éditer les fichiers Kotlin et de configuration XML d’une application Android.

Android Studio a vu sa première version stable sortir en 2014. C’est cet IDE qui est vivement recommandé pour les développements Android.

Android Studio et le SDK sont téléchargeables à cette adresse :  https://developer.android.com/studio/

b. Principaux outils...

Application Android

1. Création d’un nouveau projet

Pour créer un nouveau projet, suivre les étapes suivantes :

 File - New - New Projet

images/04EP07.png

 Saisissez un nom d’application et le nom du package contenant vos sources. Le nom du package se base sur le champ Company domain.

 Cochez Include Kotlin support afin d’indiquer à l’IDE que Kotlin sera utilisé pour le développement.

images/04EP08.PNG

 Choisissez pour quelle version minimum d’Android l’application sera compatible. Dans les différents exemples du livre, on se base sur l’API 26 Oreo 8.0.

images/04EP09.PNG

 Choisissez le style du premier écran de l’application. Pour la plupart des exemples du livre, on utilisera Empty Activity.

images/04EP10.PNG

 Saisissez le nom du premier écran. Pour tous les exemples du livre, on gardera le nom MainActivity. Cliquez sur Finish, votre premier projet est créé.

images/04EP11.PNG

2. Structure d’une application

a. manifests

Le dossier manifests contient uniquement un fichier AndroidManifest.xml.

Chaque application doit avoir un fichier nommé AndroidManifest.xml. Le fichier manifeste fournit des informations essentielles sur l’application au système Android.

images/04EP12.png

b. java

Le dossier java contient tous les fichiers de code source Kotlin. On retrouve ainsi les contrôleurs, les services ou encore les DAL, par exemple.

images/04EP13.png

Dans le dossier java, il y a trois types d’arborescences :...