Jetpack Compose ابزار مدرنی برای ایجاد رابط کاربری بومی اندروید است. در اینجا آخرین اطلاعات در مورد استفاده از Compose را خواهید یافت.
- نمای کلی : همه منابع موجود برای توسعه دهندگان Compose را ببینید.
- آموزش : با استفاده از Compose برای ایجاد یک رابط کاربری ساده با Compose شروع کنید.
- راهنماهای سریع : جدید! راهنماهای سریع و متمرکز ما را که برای رساندن شما به هدفتان در سریع ترین زمان ممکن طراحی شده اند، امتحان کنید.
بنیاد
- Thinking in Compose : بیاموزید که چگونه رویکرد اعلامی Compose با رویکرد مبتنی بر دیدگاه که ممکن است در گذشته استفاده میکردید متفاوت است و چگونه یک مدل ذهنی از کار با Compose ایجاد کنید.
- مدیریت وضعیت : درباره تنظیم و استفاده از وضعیت در برنامه Compose خود بیاموزید.
- چرخه حیات اجزای ترکیبپذیر : درباره چرخه حیات یک ترکیبسازی و نحوه تصمیمگیری Compose درباره نیاز به ترسیم مجدد آن اطلاعات کسب کنید.
- اصلاحکنندهها : یاد بگیرید که چگونه از اصلاحکنندهها برای تقویت یا تزئین مواد ترکیبی خود استفاده کنید.
- عوارض جانبی در نوشتن : بهترین راههای مدیریت عوارض جانبی را بیاموزید.
- مراحل نوشتن Jetpack : با مراحلی که Compose برای رندر کردن رابط کاربری خود طی می کند و نحوه استفاده از آن اطلاعات برای نوشتن کد کارآمد آشنا شوید.
- لایهبندی معماری : درباره لایههای معماری سازنده Jetpack Compose و اصول اصلی که طراحی آن را تشکیل میدهند، بیاموزید.
- عملکرد : بیاموزید که چگونه از مشکلات برنامه نویسی رایج که می تواند به عملکرد برنامه شما آسیب برساند، اجتناب کنید.
- Semantics in Compose : درباره درخت Semantics بیاموزید، که رابط کاربری شما را به گونهای سازماندهی میکند که بتواند توسط سرویسهای دسترسی و چارچوب آزمایشی استفاده شود.
- دادههای محدوده محلی با CompositionLocal : یاد بگیرید که چگونه
CompositionLocal
برای انتقال دادهها از طریق Composition استفاده کنید.
محیط توسعه
- Android Studio با Compose : محیط توسعه خود را برای استفاده از Compose تنظیم کنید.
- Tooling for Compose : با ویژگیهای جدید Android Studio برای پشتیبانی از Compose آشنا شوید.
- Kotlin for Compose : بیاموزید که چگونه اصطلاحات خاص Kotlin با Compose کار می کنند.
- مقایسه سنجههای نوشتن و مشاهده : بیاموزید که چگونه انتقال به Compose میتواند بر اندازه APK و عملکرد زمان اجرا برنامه شما تأثیر بگذارد.
- Bill of Materials : تمام وابستگی های Compose خود را فقط با مشخص کردن نسخه BOM مدیریت کنید.
طراحی
- Layouts : درباره اجزای طرحبندی اصلی Compose و نحوه طراحی طرحبندی خود بیاموزید.
- اصول چیدمان : در مورد بلوک های سازنده یک رابط کاربری ساده برنامه بیاموزید.
- اجزای متریال و طرحبندی : در Compose با اجزای متریال و طرحبندی آشنا شوید.
- طرحبندیهای سفارشی : بیاموزید که چگونه طرحبندی برنامه خود را کنترل کنید، و چگونه طرحبندی سفارشی خود را طراحی کنید.
- پشتیبانی از اندازههای مختلف صفحه : یاد بگیرید چگونه از Compose برای ایجاد طرحبندیهایی استفاده کنید که با اندازهها، جهتگیریها و عوامل شکل متفاوت صفحه نمایش سازگار باشند.
- خطوط تراز : نحوه ایجاد خطوط تراز سفارشی برای تراز کردن و قرار دادن دقیق عناصر UI خود را بیاموزید.
- اندازهگیریهای ذاتی : از آنجایی که Compose فقط به شما امکان میدهد تا عناصر رابط کاربری را یک بار در هر پاس اندازهگیری کنید، این صفحه نحوه جستجوی اطلاعات در مورد عناصر فرزند را قبل از اندازهگیری توضیح میدهد.
- ConstraintLayout : با نحوه استفاده از
ConstraintLayout
در Compose UI خود آشنا شوید.
- سیستم های طراحی : یاد بگیرید که چگونه یک سیستم طراحی را پیاده سازی کنید و به برنامه خود ظاهر و احساسی ثابت بدهید.
- Material Design 3 : نحوه پیاده سازی Material You را با اجرای Compose از Material Design 3 بیاموزید.
- مهاجرت از Material 2 به Material 3 : با نحوه انتقال برنامه خود از Material Design 2 به Material Design 3 در Compose آشنا شوید.
- Material Design 2 : یاد بگیرید که چگونه پیاده سازی Compose از Material Design 2 را متناسب با نام تجاری محصول خود سفارشی کنید.
- سیستمهای طراحی سفارشی : یاد بگیرید که چگونه یک سیستم طراحی سفارشی را در Compose پیادهسازی کنید، و چگونه ترکیبکنندههای طراحی متریال موجود را برای مدیریت آن تطبیق دهید.
- آناتومی یک موضوع : در مورد ساختارهای سطح پایین تر و API های مورد استفاده توسط
MaterialTheme
و سیستم های طراحی سفارشی بیاموزید.
- فهرستها و شبکهها : درباره برخی از گزینههای Compose برای مدیریت و نمایش فهرستها و شبکههای داده اطلاعات کسب کنید.
- متن : با گزینه های اصلی Compose برای نمایش و ویرایش متن آشنا شوید.
- گرافیک : با ویژگی های Compose برای ساخت و کار با گرافیک های سفارشی آشنا شوید.
- انیمیشن : درباره گزینه های مختلف Compose برای متحرک سازی عناصر UI خود بیاموزید.
- حرکات : یاد بگیرید که چگونه یک رابط کاربری Compose بسازید که حرکات کاربر را شناسایی کرده و با آن در تعامل است.
- مدیریت تعاملات کاربر : بیاموزید که چگونه Compose ورودی های سطح پایین را در تعاملات سطح بالاتر خلاصه می کند، بنابراین می توانید نحوه واکنش اجزای خود را به اقدامات کاربر سفارشی کنید.
پذیرش نوشتن
- انتقال برنامههای مبتنی بر View موجود : با نحوه انتقال برنامه مبتنی بر View موجود به Compose آشنا شوید.
- استراتژی مهاجرت : استراتژی را بیاموزید تا Compose را به صورت ایمن و تدریجی در پایگاه کد خود وارد کنید.
- APIهای تعاملی : با APIهای Compose آشنا شوید تا به شما کمک کنند Compose را با UI مبتنی بر View ترکیب کنید.
- ملاحظات دیگر : در حین انتقال برنامه مبتنی بر View خود به Compose، با ملاحظات دیگری مانند طرح زمینه، معماری و آزمایش آشنا شوید.
- نوشتن و سایر کتابخانهها : نحوه استفاده از کتابخانههای مبتنی بر مشاهده را در محتوای Compose خود بیاموزید.
- معماری Compose : نحوه پیادهسازی الگوی جریان یک جهته در Compose، نحوه پیادهسازی رویدادها و دارندگان حالت، و نحوه کار با
ViewModel
در Compose را بیاموزید. - ناوبری : نحوه استفاده از
NavController
را برای ادغام مولفه Navigation با Compose UI خود بیاموزید.- پیمایش برای رابطهای کاربری پاسخگو : نحوه طراحی ناوبری برنامه خود را به گونهای طراحی کنید که با اندازهها، جهتگیریها و عوامل شکل مختلف صفحه سازگار شود.
- منابع : نحوه کار با منابع برنامه خود را در کد نوشتن بیاموزید.
- دسترسپذیری : بیاموزید که چگونه رابط کاربری Compose خود را برای کاربرانی با شرایط دسترسی متفاوت مناسب کنید.
- تست : درباره آزمایش کد نوشتن خود بیاموزید.
- برگه تقلب آزمایشی : یک مرجع سریع از APIهای آزمایشی Compose مفید.
منابع اضافی
- راه اندازی را دریافت کنید
- مسیر یادگیری انتخاب شده
- دستورالعمل های API را بنویسید
- مرجع API
- Codelabs
- نمونه برنامه ها
- ویدیوها
برای شما توصیه می شود
- توجه: وقتی جاوا اسکریپت خاموش است، متن پیوند نمایش داده می شود
- داده های محدوده محلی با CompositionLocal
- ملاحظات دیگر
- آناتومی یک تم در Compose