امتیاز عملکرد برنامه خود را دریافت کنید

از امتیاز عملکرد برنامه برای محاسبه نمره عملکرد کلی خود و کشف فرصت‌های بهبود استفاده کنید. امتیاز عملکرد برنامه یک چارچوب استاندارد برای اندازه گیری عملکرد با حداقل وظایف فنی عمیق ارائه می دهد.

تیم های مهندسی و محصول را برای ارزیابی عملکرد فنی هر برنامه اندرویدی مشخص راهنمایی می کند. پس از تکمیل ارزیابی، ارزیابی و اقدامات توصیه شده به شناسایی و اولویت بندی مهم ترین زمینه ها برای بهبود عملکرد کمک می کند.


مقدمه

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

امتیازی بین 0 تا 100 برای کمک به سنجش عملکرد کلی ارائه شده است. عدد کمتر به معنای فضای بیشتر برای پیشرفت است.

از امتیاز و توصیه‌ها برای هر آیتم استفاده کنید تا تلاش‌های مهندسی را به سمت مناطقی هدایت کنید که می‌توان به دستاوردهای عملکرد بالا دست یافت. هنگامی که توصیه ها اعمال شد، دوباره ارزیابی را انجام دهید و ببینید که چگونه نمره بهبود یافته است.

امتیاز پویا نمره ایستا
رفتار زمان اجرا برنامه برای ارزیابی ویژگی های عملکرد استفاده می شود.
امتیاز عملکرد پویا بازتاب مستقیمی از عملکرد یک برنامه در یک دستگاه خاص است.
این برنامه به صورت ایستا برای ارزیابی پیش بینی کننده های عملکرد بر اساس استفاده از بهترین شیوه ها و پذیرش ابزار ارزیابی می شود.
امتیاز عملکرد ایستا ابزارهایی را با تأثیر زیاد بر عملکرد برنامه برجسته می کند. برای این نمره نیازی به ارزیابی زمان اجرا نیست.
پرش به نمره پویا پرش به نمره ایستا


امتیاز عملکرد برنامه پویا

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

ارزیابی پویا به یک دستگاه فیزیکی برای ارزیابی عملکرد واقعی نیاز دارد. امتیاز بسته به قابلیت های دستگاه متفاوت خواهد بود. عملکرد را در چندین دستگاه ارزیابی کنید تا درک بهتری از نحوه تأثیرگذاری کاربران توسط کاستی‌های عملکرد داشته باشید.

دسته‌های امتیاز برنامه پویا و معیارهای ارزیابی در جدول زیر مشخص شده‌اند.

دسته بندی معیارهای ارزیابی
راه اندازی اپلیکیشن مدت زمان بین راه اندازی برنامه و تبدیل شدن برنامه به TTFD تعاملی اندازه گیری شده است.
اجرای رندر درصد فریم های آهسته و ثابت برای اسکرول، متحرک سازی و رندرهای تمام صفحه.


امتیاز عملکرد برنامه استاتیک

امتیاز عملکرد برنامه ثابت بر اساس استفاده از ابزارهای بسیار تأثیرگذار و بهترین شیوه ها محاسبه می شود. برای امتیاز دهی صحیح به شاخص های عملکرد ثابت برنامه، دسترسی به کد منبع پروژه مورد نیاز است.

معیارهای فهرست شده در جدول زیر برای ارزیابی و ایجاد امتیاز عملکرد برنامه ثابت استفاده می شود.

دسته بندی معیارهای ارزیابی
بهبودهای زمانی ایجاد کنید
عملکرد راه اندازی
  • نمایه های خط پایه در برنامه یافت می شوند و برای راه اندازی برنامه به درستی اعمال می شوند
  • نمایه های خط پایه یک یا چند سفر کاربر را پوشش می دهند
  • نمایه‌های راه‌اندازی برای اعمال Dex Layout Optimizations اعمال می‌شوند
فرزندخواندگی را بنویسید برنامه از آخرین نسخه پایدار Compose استفاده می کند
نظارت و بهینه سازی FullyDrawnReporter یا reportFullyDrawn در زمان مناسب استفاده می شود
{% کلمه به کلمه %} {% آخر کلمه %}

نکاتی برای ارزیابی اپلیکیشن شما

در اینجا نکاتی برای اندازه‌گیری امتیاز عملکرد برنامه وجود دارد.

یک دستگاه نماینده انتخاب کنید

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

تغییرپذیری نمره پویا را ارزیابی کنید

این امکان وجود دارد که امتیاز پویا شما در چندین دوره مشاهده تغییر کند، بدون اینکه کد خود را تغییر دهید. این می تواند به دلیل تغییر ذاتی در عملکرد برنامه یا سایر فعالیت های سیستم باشد که در دستگاه شما اتفاق می افتد. اگر متوجه شدید که امتیاز شما بسیار متغیر است، توصیه می کنیم چندین بار به ترتیب تست کنید و متداول ترین رفتار را یادداشت کنید.

نمره استاتیک شما باید ثابت بماند مگر اینکه کد خود را تغییر دهید.

در صورت نیاز از نمرات جداگانه استفاده کنید

اگر زمان یا ظرفیت لازم برای محاسبه امتیاز پویا و استاتیک را ندارید، می توانید از هر کدام به تنهایی نیز استفاده کنید. هر گونه بهبودی در امتیاز پویا یا استاتیک شما همچنان به نفع کاربران شما خواهد بود.

با سایر معیارهای نظارتی تکمیل شود

امتیاز عملکرد برنامه یک روش سریع و سطح بالا برای ارزیابی عملکرد برنامه است. برای دریافت اطلاعات دقیق‌تر عملکرد، منابع داده دیگری مانند Android Vitals ، نظارت بر عملکرد Firebase ، و معیارها را در نظر بگیرید.

چگونه نمره خود را بهبود بخشید

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

در هر بخش، امتیاز عملکرد برنامه گام‌های عملی برای بهبود برنامه شما ارائه می‌کند.

{% کلمه به کلمه %}
{% آخر کلمه %}