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

Jetpack Compose یک جعبه ابزار مدرن برای ساخت رابط کاربری اندروید است. در اینجا می‌توانید جدیدترین اطلاعات در مورد استفاده از Compose را پیدا کنید.

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

بنیاد

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

محیط توسعه

طراحی

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

اتخاذ نوشتن

  • انتقال برنامه‌های مبتنی بر View موجود : یاد بگیرید که چگونه برنامه مبتنی بر View موجود خود را به Compose منتقل کنید.
    • استراتژی مهاجرت : استراتژی معرفی ایمن و تدریجی Compose به کدبیس خود را بیاموزید.
    • APIهای قابلیت همکاری : در مورد APIهای Compose اطلاعات کسب کنید تا به شما در ترکیب Compose با رابط کاربری مبتنی بر View کمک کند.
    • ملاحظات دیگر : در مورد ملاحظات دیگری مانند قالب‌بندی، معماری و آزمایش هنگام انتقال برنامه مبتنی بر View خود به Compose اطلاعات کسب کنید.
  • نوشتن و سایر کتابخانه‌ها : یاد بگیرید که چگونه از کتابخانه‌های مبتنی بر نما در محتوای نوشتن خود استفاده کنید.
  • معماری Compose : یاد بگیرید که چگونه الگوی جریان یک‌طرفه را در Compose پیاده‌سازی کنید، چگونه رویدادها و نگهدارنده‌های حالت را پیاده‌سازی کنید و چگونه با ViewModel در Compose کار کنید.
  • ناوبری : یاد بگیرید که چگونه از NavController برای ادغام کامپوننت ناوبری با رابط کاربری Compose خود استفاده کنید.
  • منابع : یاد بگیرید که چگونه با منابع برنامه خود در کد Compose خود کار کنید.
  • دسترسی‌پذیری : یاد بگیرید چگونه رابط کاربری Compose خود را برای کاربرانی با نیازهای دسترسی‌پذیری متفاوت مناسب کنید.
  • آزمایش : درباره آزمایش کد Compose خود بیاموزید.

منابع اضافی

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