Overview: منابع موجود برای توسعهدهندگان Compose را ببینید.
Tutorial: با ساخت یک رابط کاربری ساده، کار با Compose را شروع کنید.
Quick Guides: راهنماهای سریع و متمرکز ما را امتحان کنید؛ این راهنماها طوری طراحی شدهاند که شما را در کوتاهترین زمان به هدفتان برسانند.
Thinking in Compose: اینکه رویکرد اعلانی Compose چه تفاوتی با رویکرد مبتنی بر View دارد که ممکن است قبلاً استفاده کرده باشید. یک مدل ذهنی برای کار با Compose بسازید.
Managing state: تنظیم و استفاده از State در اپلیکیشن Compose.
Lifecycle of composables: چرخه عمر یک Composable و اینکه Compose چگونه تشخیص میدهد آیا لازم است دوباره رسم شود یا نه.
Modifiers: استفاده از Modifierها برای گسترش، تغییر یا تزئین Composableها.
Side-effects in Compose: روشهای مدیریت Side-effectها.
Jetpack Compose Phases: مراحلی که Compose برای رندر کردن رابط کاربری اپلیکیشن طی میکند و اینکه چگونه میتوانید از این اطلاعات برای نوشتن کد بهینه استفاده کنید.
Architectural layering: لایههای معماری تشکیلدهنده Jetpack Compose و اصول اصلیای که طراحی Compose بر اساس آنها شکل گرفته است.
Performance: جلوگیری از اشتباهات رایج برنامهنویسی که میتوانند عملکرد اپلیکیشن را کاهش دهند.
Semantics in Compose: درخت Semantics که رابط کاربری شما را به شکلی سازماندهی میکند که برای سرویسهای دسترسپذیری و فریمورکهای تست قابل استفاده باشد.
Locally scoped data with CompositionLocal: استفاده از CompositionLocal برای ارسال داده درون Composition.
Build adaptive apps: یادگیری اصول اصلی ساخت Layoutهایی که برای هر اندازه صفحهنمایش، از جمله موبایل، تبلت، دستگاههای تاشو و موارد دیگر بهینه شدهاند.
Apply proven layouts: استفاده از Layoutهای استاندارد و اثباتشده مانند list-detail و supporting pane برای اپلیکیشنهای بهینهشده در صفحهنمایشهای بزرگ.
Adaptive navigation: پیادهسازی الگوهای Navigation که بهصورت خودکار با فضای قابلنمایش موجود سازگار میشوند.
Android Studio with Compose: نحوه آمادهسازی محیط توسعه برای استفاده از Compose.
Tooling for Compose: قابلیتهای جدید Android Studio برای پشتیبانی از Compose.
Kotlin for Compose: اصطلاحات و الگوهای مخصوص Kotlin که با Compose کار میکنند.
Compare Compose and view metrics: اینکه مهاجرت به Compose چگونه میتواند روی اندازه APK اپلیکیشن و عملکرد زمان اجرا تأثیر بگذارد.
Bill of Materials: مدیریت تمام وابستگیهای Compose با مشخص کردن فقط نسخه BOM.
Layouts: کامپوننتهای Layout در Compose و نحوه طراحی Layout اختصاصی خودتان.
Layout basics: اجزای پایه برای ساخت یک رابط کاربری ساده در اپلیکیشن.
Material Components and layouts: کامپوننتها و Layoutهای متریال در Compose.
Custom layouts: کنترل کامل روی Layout اپلیکیشن و طراحی یک Layout سفارشی.
Alignment lines: ساخت راهنماهای تراز سفارشی برای تراز و جایگذاری دقیق عناصر رابط کاربری.
Intrinsic measurements: نحوه دریافت اطلاعات درباره عناصر فرزند قبل از اندازهگیری آنها، چون Compose عناصر رابط کاربری را در هر مرحله اندازهگیری فقط یک بار اندازهگیری میکند.
ConstraintLayout: استفاده از ConstraintLayout در رابط کاربری Compose.
Design Systems: پیادهسازی یک سیستم طراحی و ایجاد ظاهر و حس یکپارچه برای اپلیکیشن.
Material Design 3: پیادهسازی Material You با نسخه Compose مربوط به Material Design 3.
Migrating from Material 2 to Material 3: مهاجرت اپلیکیشن از Material Design 2 به Material Design 3 در Compose.
Material Design 2: سفارشیسازی نسخه Compose مربوط به Material Design 2 برای هماهنگی با برند محصول شما.
Custom design systems: پیادهسازی یک سیستم طراحی سفارشی در Compose و تطبیق Composableهای موجود متریال با سیستم طراحی جدید.
Anatomy of a theme: ساختارها و APIهای سطح پایینتری که توسط MaterialTheme و سیستمهای طراحی سفارشی استفاده میشوند.
Lists and grids: گزینههای Compose برای مدیریت و نمایش لیستها و گریدهای داده.
Text: گزینههای اصلی Compose برای نمایش و ویرایش متن.
Graphics: قابلیتهای Compose برای ساخت و کار با گرافیکهای سفارشی.
Animation: گزینههای Compose برای انیمیشن دادن به عناصر رابط کاربری.
Gestures: ساخت رابط کاربری Compose که ژستهای کاربر را تشخیص دهد و با آنها تعامل داشته باشد.
Handling user interactions: اینکه Compose چگونه ورودیهای سطح پایین را به تعاملات سطح بالاتر تبدیل میکند تا بتوانید نحوه واکنش کامپوننتها به عملیات کاربر را سفارشی کنید.
Migrate view-based apps: مهاجرت اپلیکیشنهای مبتنی بر View به Compose.
Migration strategy: اینکه چگونه Compose را بهصورت ایمن و مرحلهبهمرحله وارد کدبیس خود کنید.
Interoperability APIs: APIهای Compose برای کمک به ترکیب Compose با رابط کاربری مبتنی بر View.
Other considerations: مواردی مانند Theme، معماری، تست و سایر نکات هنگام مهاجرت از اپلیکیشن مبتنی بر View.
Compose and other libraries: نحوه استفاده از کتابخانههای مبتنی بر View در محتوای Compose.
Compose architecture: پیادهسازی الگوی جریان یکطرفه در Compose، پیادهسازی رویدادها و State holderها، و کار با ViewModel در Compose.
Navigation: استفاده از NavController برای یکپارچهسازی Navigation component با رابط کاربری Compose.
Resources: کار با منابع اپلیکیشن در کد Compose.
Accessibility: پشتیبانی از کاربرانی که نیازهای دسترسپذیری دارند.
Testing: تست کردن کد Compose.
Testing cheat sheet: یک مرجع سریع از APIهای کاربردی تست در Compose.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://developer.android.com/develop/ui/compose/documentation