Découvrez comment Compose révolutionne la création d'interfaces utilisateur sur Android et apprenez les meilleures pratiques pour rester à la pointe de la technologie dans le paysage du développement natif d'aujourd'hui.
le rend interopérable avec Java • Null Safety • Combine la POO et la Programmation Fonctionnelle • Possibilité d'écrire des scripts Kotlin (Kotlin Gradle Build Script) • Top-level functions, extensions functions … • Kotlin Multiplatform
le rend interopérable avec Java • Null Safety • Combine la POO et la Programmation Fonctionnelle • Possibilité d'écrire des scripts Kotlin (Kotlin Gradle Build Script) • Top-level functions, extensions functions … • Kotlin Multiplatform
le rend interopérable avec Java • Null Safety • Combine la POO et la Programmation Fonctionnelle • Possibilité d'écrire des scripts Kotlin (Kotlin Gradle Build Script) • Top-level functions, extensions functions … • Kotlin Multiplatform
le rend interopérable avec Java • Null Safety • Combine la POO et la Programmation Fonctionnelle • Possibilité d'écrire des scripts Kotlin (Kotlin Gradle Build Script) • Top-level functions, extensions functions … • Kotlin Multiplatform
le rend interopérable avec Java • Null Safety • Combine la POO et la Programmation Fonctionnelle • Possibilité d'écrire des scripts Kotlin (Kotlin Gradle Build Script) • Top-level functions, extensions functions … • Kotlin Multiplatform
le rend interopérable avec Java • Null Safety • Combine la POO et la Programmation Fonctionnelle • Possibilité d'écrire des scripts Kotlin (Kotlin Gradle Build Script) • Top-level functions, extensions functions … • Kotlin Multiplatform
interface FoodConsumer { fun eat() fun pay(amount: Int) = println("Montant: $amount FCA!") } class RestaurantCustomer(name: String, val plat: String) : Person(name), FoodConsumer { fun order() = println("De la $plat, SVP!") override fun eat() = println("*Mange de la $plat*") override fun greet() = println("Bonjour!) } fun main() { val farouk = RestaurantCustomer("Farouk", "salade") sam.greet() // implémentation d’une fonction abstraite sam.order() // fonction membre sam.eat() // implémentation d’une fonction d’interface sam.pay(1000) // implémentation par défaut d’une interface }
Kotlin Multiplatform vous permet de créer des applications pour différentes plateformes et de réutiliser du code entre elles tout en conservant les avantages de la programmation native.
sur Android. Il simplifie et accélère le développement UI. Avec Jetpack Compose vous pouvez prototyper votre application avec moins de code, des outils puissants et des interfaces Kotlin intuitives.
Jetpack Compose • Jetpack compose (site web officiel android) • Codelabs • Architecture • How Android Development Evolves Over The Years • Layout guide • Official Compose samples