Jetpack Compose هو مجموعة أدوات واجهة مستخدم حديثة وإعلانية من Google للنظام الأساسي Android — بناء واجهات مستخدم باستخدام دوال Kotlin قابلة للتكوين بدلاً من تخطيطات XML. وهو النهج الموصى به من Google لواجهات مستخدم Android الجديدة، حيث يوفر طريقة تفاعلية وموجزة وأكثر إنتاجية لبناء الواجهات.
ما هو Compose
JETPACK COMPOSE = a declarative UI toolkit (Kotlin code, no XML):
→ describe the UI as COMPOSABLE FUNCTIONS (annotated @Composable)
→ DECLARATIVE + REACTIVE — describe UI for a given state; it updates when state changes
→ Google's RECOMMENDED modern approach (similar philosophy to Flutter, React, SwiftUI)
دالة قابلة للتكوين
{
Column {
Text()
Button(onClick = { }) {
Text()
}
}
}
