پیشرفت های کل نگر
پلاگین Android Gradle (AGP) برای ساخت برنامه های اندروید استفاده می شود. بسیاری از ابزارهای افزایش عملکرد به نسخه های جدید AGP بستگی دارند. برای دسترسی به جدیدترین پیشرفت‌ها، برنامه‌ها باید از آخرین نسخه AGP استفاده کنند.
  • ارزیابی کنید
  • AGP 7.2 و پایین تر (0 امتیاز)
  • AGP 7.3 (1 امتیاز)
  • AGP 7.4 - 8.1 (5 امتیاز)
  • AGP 8.2 - 8.5 (15 امتیاز)
  • AGP 8.6+ (20 امتیاز)
ارزیابی توصیه
پیشرفت های کل نگر
کامپایلر R8 بهبود عملکرد را در بسیاری از زمینه ها ارائه می دهد. اندازه برنامه، زمان راه‌اندازی، رندر زمان اجرا، استفاده از حافظه، خرابی‌ها، ANR و موارد دیگر با استفاده از تکنیک‌های کوچک‌سازی و بهینه‌سازی بهبود می‌یابد. برای استفاده حداکثری از این پیشرفت‌ها، برنامه‌ها باید از R8 در حالت کامل استفاده کنند تا کد خود را کوچک‌سازی و بهینه‌سازی کنند.
  • ارزیابی کنید
  • فعال نیست (0 امتیاز)
  • حالت سازگاری یا استثناهای اصلی (-dontoptimize، -dontshrink) (5 امتیاز)
  • حالت کامل R8، کوچک‌سازی، بهینه‌سازی و کاهش منابع (20 امتیاز)
ارزیابی توصیه
عملکرد راه اندازی

نمایه‌های خط پایه سرعت اجرای کد را از اولین راه‌اندازی بهبود می‌بخشند و برای هر نصب برنامه جدید و هر به‌روزرسانی برنامه، بهبود عملکرد را ارائه می‌کنند. این بهینه‌سازی هدایت‌شده با نمایه (PGO) به برنامه‌ها اجازه می‌دهد راه‌اندازی را بهینه کنند، مشکلات رندر را کاهش دهند و عملکرد کلی زمان اجرا را از اولین راه‌اندازی برای کاربران نهایی بهبود بخشند. آیا نمایه خط پایه ایجاد شده و برای راه اندازی برنامه استفاده می شود؟

  • ارزیابی کنید
  • هیچکدام / ناشناخته (0 امتیاز)
  • به صورت دستی، یک بار یا به ندرت (2 امتیاز)
  • به صورت دستی برای هر نسخه (5 امتیاز)
  • خودکار برای هر نسخه (15 امتیاز)
  • خودکار برای ساخت و انتشار شبانه (20 امتیاز)
ارزیابی توصیه
عملکرد راه اندازی

نمایه های خط پایه نیاز به اجرای کامپایل JIT را در حین استفاده از یک ویژگی حذف می کند. این عملکرد رندر زمان اجرا را بهبود می بخشد. افزودن نمایه های خط پایه برای سفرهای حیاتی کاربر می تواند عملکرد کلی برنامه را بهبود بخشد.

چند سفر کاربر توسط نمایه‌های خط پایه پوشش داده می‌شود؟
  • یک ارزیابی انجام دهید
  • هیچکدام / ناشناخته (0 امتیاز)
  • راه اندازی برنامه +1 سفر کاربر (5 امتیاز)
  • راه اندازی برنامه +2 سفر کاربر (10 امتیاز)
  • راه اندازی برنامه + 3 سفر کاربر (15 امتیاز)
ارزیابی توصیه
عملکرد راه اندازی

نمایه‌های راه‌اندازی توسط سیستم ساخت برای بهینه‌سازی بیشتر کلاس‌ها و روش‌های موجود در آنها با بهبود طرح‌بندی کد در فایل‌های DEX APK شما استفاده می‌شود. با نمایه های راه اندازی، راه اندازی برنامه شما معمولاً بین 15 تا 30 درصد سریع تر از نمایه های پایه به تنهایی است.

آیا برنامه از Startup Profiles برای بهینه‌سازی طرح‌بندی dex استفاده می‌کند؟
  • یک ارزیابی انجام دهید
  • استفاده نشده / ناشناخته (0 امتیاز)
  • نقطه ورودی اصلی (10 امتیاز)
  • بیشترین امتیاز ورودی (15 امتیاز)
ارزیابی توصیه
فرزندخواندگی را بنویسید
نسخه های جدیدتر Jetpack Compose نسبت به نسخه های قبلی بهبودهایی در عملکرد ارائه می دهند. برای دسترسی به این پیشرفت‌ها، برنامه‌ها باید از آخرین نسخه Compose استفاده کنند. آیا برنامه از آخرین نسخه پایدار Jetpack Compose استفاده می کند؟
  • یک ارزیابی انجام دهید
  • عدم استفاده از نوشتن (5 امتیاز)
  • نوشتن 2022.10.00 - 2023.10.01 (1 امتیاز)
  • نوشتن 2024.01.00 - 2024.08.00 (2 امتیاز)
  • آخرین نوشتن پایدار (5 امتیاز)
ارزیابی توصیه
نظارت و بهینه سازی
فراخوانی reportFullyDrawn() با استفاده از FullyDrawnReporter یا ReportDrawn() به سیستم اجازه می‌دهد بداند برنامه آماده تعامل با کاربر است. این امکان دسترسی به متریک TTFD را فراهم می کند. این معیار را می توان برای محک زدن استفاده کرد و ایجاد نمایه راه اندازی بهبود یافته را فعال می کند.
  • یک ارزیابی انجام دهید
  • عدم استفاده از reportFullyDrawn() / FullyDrawnReporter (0 امتیاز)
  • استفاده از reportFullyDrawn() / FullyDrawnReporter (5 امتیاز)
ارزیابی توصیه
امتیاز عملکرد برنامه استاتیک

(0/7 questions answered) - For a full picture answer all questions.