ابزارهایی برای نوشتن
Android Studio ویژگی های جدید زیادی را به طور خاص برای Jetpack Compose به ارمغان می آورد. این رویکرد اولین کد را در بر می گیرد و در عین حال بهره وری توسعه دهنده را بدون نیاز به انتخاب بین استفاده از رابط طراحی یا ویرایشگر کد بهبود می بخشد.
یک تفاوت اساسی بین UI مبتنی بر View و Jetpack Compose این است که Compose برای رندر کردن اجزای سازنده خود به View
متکی نیست. در نتیجه این رویکرد معماری، Android Studio بدون نیاز به باز کردن شبیه ساز یا اتصال به دستگاه، ویژگی های گسترده ای را برای Jetpack Compose ارائه می دهد. در مقایسه با Android Views، این به توسعهدهندگان امکان میدهد تا یک فرآیند سریعتر و تکراری را برای پیادهسازی طرحهای UI خود انجام دهند.
برای فعال کردن ویژگیهای خاص Android Studio برای Jetpack Compose، باید این وابستگیها را در فایل build.gradle(.kts)
برنامه خود اضافه کنید. شما می توانید از Bill of Materials (BOM) استفاده کنید یا وابستگی ها را به صورت جداگانه تعریف کنید.
لایحه مواد
val composeBom = platform("androidx.compose:compose-bom:2024.09.03") implementation(composeBom) debugImplementation("androidx.compose.ui:ui-tooling") implementation("androidx.compose.ui:ui-tooling-preview")
به صورت انفرادی
debugImplementation("androidx.compose.ui:ui-tooling:1.7.3") implementation("androidx.compose.ui:ui-tooling-preview:1.7.3")
طرح
پیش نمایش رابط کاربری
@Preview
به شما امکان میدهد تا پیشنمایشهای composable خود را مشاهده کنید. نحوه پیش نمایش، سازماندهی و تعامل با آنها را بیاموزید.