First Code in Kotlin

Partager sur twitter
Partager sur linkedin
Partager sur facebook
Partager sur telegram

Introduction

Jetpack Compose est une framework moderne d’Android pour la création d’interfaces utilisateur natives. Elle simplifie et accélère le développement d’interfaces utilisateur sur Android. Donnez rapidement vie à votre application avec moins de code, des outils puissants et des API Kotlin intuitives.

Au moment de la rédaction de cet article, jetpack compose est en version bêta, et la version stable est prévue pour le mois prochain, il est donc grand temps de commencer à apprendre jetpack compose

Installation

Pour une meilleure expérience de développement avec Jetpack Compose, vous devriez télécharger la dernière version d’Android Studio Arctic Fox . En effet, lorsque vous utilisez Android Studio pour développer votre application avec Jetpack Compose, vous pouvez bénéficier des fonctionnalités de l’éditeur intelligent, telles que les modèles de nouveau projet et la possibilité de prévisualiser immédiatement votre interface utilisateur Compose.

Configurer Kotlin

Assurez-vous que vous utilisez Kotlin 1.5.10 ou une version plus récente dans votre projet, la dernière version de Kotlin n’est pas encore compatible avec Jetpack Compose :

				
					plugins {
    id("org.jetbrains.kotlin.android") version "1.5.10"
}
				
			

Configurer Gradle

				
					android { 
    defaultConfig { 
        ... 
        minSdkVersion(21) 
    } 
    
    buildFeatures { 
        // Enables Jetpack Compose for this module 
        compose = true 
    }
    ... 
    
    // Set both the Java and Kotlin compilers to target Java 8. 
    
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8 
    }
    
    kotlinOptions { 
        jvmTarget = "1.8"
        useIR = true 
    } 
    
    composeOptions { kotlinCompilerVersion = "1.5.10"
        kotlinCompilerExtensionVersion = "1.0.0-beta09"
    } 
}
				
			

Ajouter les dépendances Jetpack Compose

Incluez les dépendances de la boîte à outils Jetpack Compose dans le fichier build.gradle de votre application, comme indiqué ci-dessous :

				
					dependencies {
    implementation("androidx.compose.ui:ui:1.0.0-beta09")
    implementation("androidx.compose.ui:ui-tooling:1.0.0-beta09")
    implementation("androidx.compose.foundation:foundation:1.0.0-beta09")
    implementation("androidx.compose.material:material:1.0.0-beta09")

   //  For ViewModel
   implementation("androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha07")

    // For Interoperability
    implementation("androidx.activity:activity-compose:1.0.0-beta09")
}
				
			

Une fois l’installation de Jetpack Composer terminée, vous devez maintenant configurer firebase dans votre projet, les détails sur la configuration de Firebase sont disponibles sur le lien suivant, Firebase Setup

Afin d’utiliser Firebase dans notre projet nous devons avoir ces dépendances.

				
					dependencies {
    implementation(platform("com.google.firebase:firebase-bom:28.2.0"))
    implementation("com.google.firebase:firebase-auth")
    implementation("com.google.android.gms:play-services-auth:19.0.0")

    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0")
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0")
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.5.0")
}
				
			

Share

Partager sur twitter
Twitter
Partager sur linkedin
LinkedIn
Partager sur facebook
Facebook
Partager sur telegram
Telegram