1
آموزش کاتلین در اندروید

شروع اندروید با Kotlin و Compose

اول از همه می‌فهمیم Compose چیه و چرا دیگه لازم نیست با XML کشتی بگیری.

درس 1 از 12

اندروید با کاتلین یعنی چی؟

وقتی از Android Kotlin حرف می‌زنیم، داریم از زبان اصلی و تمیز برای ساخت اپ حرف می‌زنیم؛ زبانی که با Jetpack و Compose خیلی خوب جفت‌وجور می‌شود. Compose هم یعنی UI را با تابع‌های Kotlin می‌سازی، نه اینکه بروی تو XML گم شوی و آخرش هم ندانی چرا دکمه‌ات فرار کرده.

نکته کاربردی: اگر پایه ذهنی‌ات درست باشد، بعداً موقع ساخت صفحه و مدیریت state سردرگم نمی‌شوی. این درس فقط سلام و علیک نیست؛ نقشه جنگه.

اولین صفحه Compose

در Compose، تابع‌ها UI تولید می‌کنند. setContent جاییه که می‌گی آقا این چیزی که قراره روی صفحه دیده بشه، اینجاست.

MainActivity ساده
class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            Text(text = "سلام اندروید کاتلینی!")
        }
    }
}
خروجی یا نتیجه اجرا
روی صفحه اپ نوشته می‌شود: سلام اندروید کاتلینی!
نکته کاربردی: در پروژه واقعی تقریباً همه چیز از همین setContent شروع می‌شود. پس بهش مثل درِ ورودی اپ نگاه کن.

نتیجه این درس 🎯

الان می‌دانی Compose با کد Kotlin صفحه می‌سازد و Activity ظرف اصلی نمایش UI است. قدم بعدی این است که UI را خوشگل و قابل کنترل بچینیم.

تمرین! 🧠

یک Text بساز که اسم اپ فرضی خودت را نشان بدهد.

جواب تمرین
setContent {
    Text(text = "اپ حسابدار خفن من")
}
خروجی جواب
روی صفحه: اپ حسابدار خفن من