با Jetpack Compose شروع کنید

Jetpack Compose یک ابزار مدرن برای ساخت رابط کاربری اندروید است که توسعه برنامه‌هایی را که با هر اندازه صفحه نمایشی سازگار هستند، ساده می‌کند.

  • مرور کلی : منابع موجود برای توسعه‌دهندگان Compose را ببینید.
  • آموزش : با ساختن یک رابط کاربری اولیه، کار با Compose را شروع کنید.
  • راهنماهای سریع : راهنماهای سریع و متمرکز ما را امتحان کنید، که برای رسیدن شما به هدفتان در اسرع وقت طراحی شده‌اند.

بنیاد

  • تفکر در Compose : چگونه رویکرد اعلانی Compose با رویکرد مبتنی بر نما که ممکن است در گذشته استفاده کرده‌اید متفاوت است. یک مدل ذهنی از کار با Compose بسازید.
  • مدیریت وضعیت : تنظیم و استفاده از وضعیت در برنامه Compose شما.
  • چرخه حیات یک composables : چرخه حیات یک composable و اینکه چگونه Compose تشخیص می‌دهد که آیا نیاز به ترسیم مجدد دارد یا خیر.
  • اصلاح‌کننده‌ها : از اصلاح‌کننده‌ها برای تقویت یا تزئین ترکیبات خود استفاده کنید.
  • عوارض جانبی در Compose : راه‌هایی برای مدیریت عوارض جانبی.
  • مراحل نوشتن کد توسط Jetpack : مراحلی که Compose برای رندر کردن رابط کاربری برنامه شما طی می‌کند و نحوه استفاده از این اطلاعات برای نوشتن کد کارآمد.
  • لایه‌بندی معماری : لایه‌های معماری که Jetpack Compose را تشکیل می‌دهند و اصول اصلی که طراحی Compose را شکل داده‌اند.
  • عملکرد : از اشتباهات رایج برنامه‌نویسی که می‌توانند عملکرد برنامه را کاهش دهند، اجتناب کنید.
  • معناشناسی در نوشتن : درخت معناشناسی، که رابط کاربری شما را به گونه‌ای سازماندهی می‌کند که توسط سرویس‌های دسترسی‌پذیری و چارچوب‌های تست قابل استفاده باشد.
  • داده‌های محلی با CompositionLocal : از CompositionLocal برای انتقال داده‌ها از طریق ترکیب استفاده کنید.

رابط کاربری تطبیقی

  • ساخت برنامه‌های تطبیقی : اصول اصلی ایجاد طرح‌بندی‌های بهینه شده برای هر اندازه صفحه نمایش، از جمله تلفن‌ها، تبلت‌ها، دستگاه‌های تاشو و موارد دیگر را بیاموزید.
  • از طرح‌بندی‌های اثبات‌شده استفاده کنید : از طرح‌بندی‌های استاندارد مانند list-detail و پشتیبانی از pane برای برنامه‌های بهینه‌شده در صفحه‌های بزرگ استفاده کنید.
  • ناوبری تطبیقی : الگوهای ناوبری را پیاده‌سازی کنید که به طور خودکار با فضای نمایش موجود تنظیم می‌شوند.

محیط توسعه

طراحی

  • طرح‌بندی‌ها : اجزای طرح‌بندی را بنویسید و نحوه طراحی خودتان را بیاموزید.
  • سیستم‌های طراحی : یک سیستم طراحی پیاده‌سازی کنید و به برنامه خود ظاهر و حس ثابتی بدهید.
  • فهرست‌ها و شبکه‌ها : گزینه‌هایی برای مدیریت و نمایش فهرست‌ها و شبکه‌های داده‌ها ایجاد کنید.
  • متن : گزینه‌های اصلی در نوشتن برای نمایش و ویرایش متن.
  • گرافیک : ویژگی‌هایی برای ساخت و کار با گرافیک‌های سفارشی.
  • انیمیشن : گزینه‌هایی برای متحرک‌سازی عناصر رابط کاربری خود ایجاد کنید.
  • حرکات : یک رابط کاربری Compose بسازید که حرکات کاربر را تشخیص داده و با آنها تعامل داشته باشد.
  • مدیریت تعاملات کاربر : نحوه‌ی Compose ورودی‌های سطح پایین را به تعاملات سطح بالاتر خلاصه می‌کند، بنابراین می‌توانید نحوه‌ی پاسخ کامپوننت‌های خود به اقدامات کاربر را سفارشی کنید.

اتخاذ نوشتن

منابع اضافی

{% کلمه به کلمه %} {% فعل کمکی %} {% کلمه به کلمه %} {% فعل کمکی %}