Configuer Kotlin dans Android Studio


Kotlin est un langage de programmation à typage statique développé par JetBrains. Comme le Java, Kotlin s’exécute dans la machine virtuel Java (JVM) .

Durant la conférence Google IO 2017, Google(la team Android) à annoncé le support officielle de Koltin comme langage de première classe d’Android.

Google à annoncé officiellement le support de Koltin pour le développement Android grâce à ces nombreux avantage tels que:

  1. Compatibilité:Kotlin est complètement compatible avec le JDK 6.Ce qui signifie qu’une application Kotlin pourra très fonctionner sur les anciennes version d’Android
  2. Perfomance: Une application Kotlin peut s’exécuter rapidement comme une application Java.
  3. Intéropérabilité:Kotlin est complètement Interopérable avec JAVA. Ce qui signifie que vous pouvez écrire du code Kotlin dans du code Java et vise versa.Donc Vous pouvez par exemple utiliser une librairie existante écrit en Java dans une application Koltin.
  4. Taille(Espace):Kotlin dispose d’une librairie d’exécution très compact, qui peut être encore réduite grâce à l’utilisation de ProGuard.
  5. Temps de compilation:Kotlin supporte la compilation incrémental
  6. Et plus

Table des matières

Ajouter Kotlin dans Android Studio

Kotlin est complètement pris en charge dans de la version 3.0 et version supérieur d’Android Studio. Ce qui signifie que, vous n’avez pas besoin d’installer le plugin de Kotlin pour Android Studio. Vous pouvez donc facilement ajouter Kotlin à votre projet existant et convertir le code écrit en Java en Kotlin. Vous pouvez aussi utiliser vos outils Android studio existant tels que le débogueur, l’autocomplete, le refactoring avec votre code écrit en Kotlin. Pour les versions d’Android Studio inférieur à 3.0, vous devez ajouter le plugin de Kotlin pour Android Studio.

Ajouter le plugin Kotlin dans les versions d’Android Studio inéferieur 3.0

Comme nous l’avons dit précédemment, pour les version d’Android Studio inférieures à la version 3.0, vous devez installer le plugin de kotlin pour Android Studio développé par JetBrains.

Ajouter le plugin Kotlin à partir du menu de démarrage d’Android Studio

Démarrez Android Studio.

Si vous avez déjà un projet ouvert dans Android Studio, Sautez cette étape.

Si vous n’avez pas encore créé de projet ou si vous n’avez pas de projet ouvert dans Android Studio, vous devez voir afficher cette fenêtre.

Cliquer sur Configure puis sur Plugin.

Puis cliquez sur le button Install JetBrains plugin

Dans la nouvelle fenêtre qui s’affiche, tapez dans la barre de recherche Kotlin, puis cliquez sur le bouton Install pour installer le plugin.Vous devez redémarrer Android Studio pour appliqué le nouveau plugin.

Ajouter le plugin de Kotlin depuis un projet existant déjà ouvert dans Android Studio

Etape 1 Cliquez sur File

Etape 2 :Cliquez ensuite sur Settings

Sélectionnez l’option Plugins puis cliquez sur le bouton en bas nommé Install JetBrains plugin

Dans la nouvelle fenêtre qui s’affiche, tapez dans la barre de recherche Kotlin, puis cliquez sur le bouton Install pour installer le plugin.Vous devez redémarrer Android Studio pour appliqué le nouveau plugin.

Nous allons voir à présent comment ajouter Kotlin dans votre.

Ajouter le support de Kotlin dans votre projet existant

Pour ajouter Kotlin dans votre projet, vous pouvez soit ajouter le support de Kotlin manuellement soit utiliser le plugin de Kotlin pour l’ajouter automatiquement

Ajouter Kotlin manuellement

Pour commencer, ajouter dans le fichier Gradle de votre projet les lignes suivantes correspondant à kotlin

buildscript {
    ext.kotlin_version = '1.2.71' //Le version de kotlin dans votre projet
repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" //Le plugin Kotlin
}
}

Ajouter dans le fichier gradle (App) les lignes suivantes correspondants à Koltin

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'


dependencies {

compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

Puis cliquez sur Sync now

Ajouter Kotlin à votre projet à partir du plugin Kotlin

Dans le menu en haut sous android Studio,cliquez sur Tools

puis sur kotlin->Configure Kotlin in Project.

Une boite de dialogue s’affiche

Choisissez Android With gradle. Toutes les configurations nécessaires seront ajouter à votre projet comme nous avons vue dans la méthode d’ajout de kotlin manuellement.

Cliquez ensuite sur Sync now.

Créer un nouveau Projet Kotlin

Nous allons voir comment créer un nouveau projet kotlin en partant de zéro.Cette option n’est disponible que pour les versions d’Android Studio 3.0 et supérieur.

Cliqueez sur File

Survolez sur New puis cliquez sur New Projet

Dans la nouvelle fenêtre, remplissez tous les champs nécessaire. Si vous ne savez pas comment créer un projet, vous pouvez lire cet article ou je l’ai bien expliqué.

Dans la case en bas, cochez la case Include Kotlin support, cliquez sur Next puis suivez les étape comme nous avons vue dans l’article comment créer un nouveau projet .

Félicitation. Vous venez d’ajouter le support de Kotlin dans votre projet.

Convertir un code Java en Kotlin

Apres avoir créér un projet kotlin,le code de l’activité principale est toujours écris en Java.

Le plugin de kotlin vous permet aussi de convertir en Kotlin du code écrit en Java.

Nous allons convertir l’activité principale de votre projet.

Avant conversion

public class MainActivity extends AppCompatActivity {

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }  
}

Ouvrez le fichier Java que vous souhaitez convertir en Kotlin. Dans le menu en haut de la fenêtre principale d’Android Studio, cliquer sur Code, puis cliquez sur Convert Java File to Kotlin File.

Apres conversion voici le résultat

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)


    }


}

Vous devez constatez aussi que l’extension du fichier est .kt

Si vous avez aimé ce tuto ou si vous avez rencontré un problème ,n’hesitez pas à me laisser un commentaire.


Laisser un commentaire

Résoudre : *
21 × 4 =


%d