عملکرد Jetpack Compose

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

ارزیابی مقایسه‌ای Jetpack Compose

برای اعتبارسنجی عملکرد Jetpack Compose دربرابر Views، از محک‌های قهرمان استفاده می‌کنیم—محک‌هایی که بر مسیرهای مهم و واقعی کاربر تمرکز دارند، مانند راه‌اندازی سرد برنامه یا پیمایش فهرست یا جدولی با تصاویر. ما این محک‌زنی‌ها را بااستفاده از برنامه متن‌باز Pokedex انجام می‌دهیم و پیاده‌سازی‌های نماها و Compose آن را مقایسه می‌کنیم.

این محک‌ها نشان می‌دهند که Compose نسخه ۱.۹ و جدیدتر با عملکرد Views برای پرش تصویر هنگام پیمایش مطابقت دارد.

از Compose نسخه ۱.۹.۰،‏ Compose و Views نرخ پرش یکسانی دارند
از Compose نسخه ۱.۹.۰،‏ Compose و «نماها» نرخ پرش یکسانی دارند.

برای سنجه‌های بیشتر و آشنایی با روش‌شناسی‌های ما، معیارهای Hero را ببینید.

مفاهیم اصلی

این‌ها برخی‌از مفاهیم کلیدی برای عملکرد در Compose هستند:

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

پیکربندی صحیح برنامه

اگر عملکرد برنامه‌تان ضعیف است، ممکن است مشکل پیکربندی وجود داشته باشد. یک گام خوب اولیه، بررسی گزینه‌های پیکربندی زیر است:

ابزارها

با مجموعه ابزارهای دردسترس برای کمک به اندازه‌گیری و تجزیه‌وتحلیل عملکرد برنامه Compose آشنا شوید.

روال‌های مطلوب

هنگام توسعه برنامه با Compose، این روال‌های مطلوب را درنظر داشته باشید:

برای جزئیات بیشتر، راهنمای روال‌های مطلوب را ببینید.

بازدیدها

اگر به‌جای Compose با نماها کار می‌کنید، راهنمای اختصاصی بهبود عملکرد چیدمان را ببینید.

منابع بیشتر