میتوانید با ثبت فعالیت دستگاه در مدت زمان کوتاه و جمعآوری آثار دوره راهاندازی برنامهتان، تنگناهای احتمالی را شناسایی کنید و عملکرد کلی برنامه را بهبود بخشید. این صفحه نحوه تنظیم محیط خود را برای تست عملکرد نشان می دهد.
از کتابخانه Macrobenchmark استفاده کنید
کتابخانه Macrobenchmark تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری می کند. این کتابخانه کنترل مستقیمی بر محیط عملکردی که شما در حال آزمایش آن هستید فراهم می کند. این به شما امکان می دهد تا کامپایل، شروع و توقف برنامه خود را کنترل کنید تا مستقیماً زمان دقیق راه اندازی برنامه را اندازه گیری کنید. همچنین برای به حداقل رساندن نویز و تفاوت بین اجرای آزمایشی کار می کند.
از دستگاه های میان رده برای شناسایی مشکلات بالقوه عملکرد استفاده کنید
عملکرد را روی هر نوع دستگاهی که به آن اهمیت می دهید آزمایش کنید. دستگاههای سطح بالا با اجزای سریع میتوانند مشکلات عملکرد دستگاههای قدیمیتر، کندتر یا کمرم را پنهان کنند. دستگاههای پایینرده ممکن است زمان بیشتری برای بارگیری دادهها یا اجرای کدها نیاز داشته باشد و شناسایی تنگناها را آسانتر میکند. بهینهسازی عملکرد برای دستگاههای پایینرده معمولاً بهینهسازی را برای دستگاههای رده بالا نیز فایده دارد.
نویز را کاهش دهید
- شبکه: برنامه ها یا فرآیندهای خود را با سرعت اینترنت Wi-Fi قوی و پایدار آزمایش کنید. اگر زمان راهاندازی برنامه شامل درخواست شبکه میشود، به این مکان به عنوان مکانی که ممکن است تغییرپذیری رخ دهد توجه کنید.
- استفاده از رم: هنگام آزمایش عملکرد راهاندازی برنامه، هیچ برنامه دیگری در پسزمینه دستگاهتان اجرا نشود.
- باتری: اطمینان حاصل کنید که دستگاه شما شارژ شده است تا از هر گونه کاهش عملکرد کم مصرف مخصوص سخت افزار جلوگیری کنید.
روی بیلدهای انتشار تست کنید
برای آزمایش عملکرد از نسخه های انتشار استفاده کنید. ساختهای اشکالزدایی برای اشکالزدایی عملکرد نامناسب هستند، زیرا بهینهسازی کامپایل را ارائه نمیدهند و عملکرد قابل توجهی را تحت تأثیر قرار میدهند.
با این حال، استفاده از یک نسخه منتشر نشده برای شناسایی کلاس ها و نام عملیات اشکالی ندارد. به طور خاص، توصیه می کنیم minify (R8) را فعال کنید و مبهم سازی را با -dontobfuscate
در فایل proguard غیرفعال کنید. شناسایی طرحبندیها، داراییها، و منابع آسانتر است اگر ساختنی بدون ابهام باشد.
مطمئن شوید که پرچم نمایهپذیر را در مانیفست قرار دادهاید تا رویدادهای سفارشی شما در ساختهای غیرقابل رفع اشکال قابل مشاهده باشند. این پرچم در اندروید 10 (سطح API 29) و نسخه های جدیدتر موجود است.
ردیابی های سفارشی را به عملیات برنامه خود اضافه کنید
ردیابی های سفارشی را در برنامه خود اضافه کنید تا تشخیص عملیاتی که توسط برنامه شما در مقایسه با سایر کتابخانه ها انجام می شود آسان تر شود. این به شما کمک می کند تا زمینه بیشتری در مورد آنچه برنامه همیشه انجام می دهد ارائه دهید.
،میتوانید با ثبت فعالیت دستگاه در مدت زمان کوتاه و جمعآوری آثار دوره راهاندازی برنامهتان، تنگناهای احتمالی را شناسایی کنید و عملکرد کلی برنامه را بهبود بخشید. این صفحه نحوه تنظیم محیط خود را برای تست عملکرد نشان می دهد.
از کتابخانه Macrobenchmark استفاده کنید
کتابخانه Macrobenchmark تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری می کند. این کتابخانه کنترل مستقیمی بر محیط عملکردی که شما در حال آزمایش آن هستید فراهم می کند. این به شما امکان می دهد تا کامپایل، شروع و توقف برنامه خود را کنترل کنید تا مستقیماً زمان دقیق راه اندازی برنامه را اندازه گیری کنید. همچنین برای به حداقل رساندن نویز و تفاوت بین اجرای آزمایشی کار می کند.
از دستگاه های میان رده برای شناسایی مشکلات بالقوه عملکرد استفاده کنید
عملکرد را روی هر نوع دستگاهی که به آن اهمیت می دهید آزمایش کنید. دستگاههای سطح بالا با اجزای سریع میتوانند مشکلات عملکرد دستگاههای قدیمیتر، کندتر یا کمرم را پنهان کنند. دستگاههای پایینرده ممکن است زمان بیشتری برای بارگیری دادهها یا اجرای کدها نیاز داشته باشد و شناسایی تنگناها را آسانتر میکند. بهینهسازی عملکرد برای دستگاههای پایینرده معمولاً بهینهسازی را برای دستگاههای رده بالا نیز فایده دارد.
نویز را کاهش دهید
- شبکه: برنامه ها یا فرآیندهای خود را با سرعت اینترنت Wi-Fi قوی و پایدار آزمایش کنید. اگر زمان راهاندازی برنامه شامل درخواست شبکه میشود، به این مکان به عنوان مکانی که ممکن است تغییرپذیری رخ دهد توجه کنید.
- استفاده از رم: هنگام آزمایش عملکرد راهاندازی برنامه، هیچ برنامه دیگری در پسزمینه دستگاهتان اجرا نشود.
- باتری: اطمینان حاصل کنید که دستگاه شما شارژ شده است تا از هر گونه کاهش عملکرد کم مصرف مخصوص سخت افزار جلوگیری کنید.
تست روی بیلدهای انتشار
برای آزمایش عملکرد از نسخه های انتشار استفاده کنید. ساختهای اشکالزدایی برای اشکالزدایی عملکرد نامناسب هستند، زیرا بهینهسازی کامپایل را ارائه نمیدهند و عملکرد قابل توجهی را تحت تأثیر قرار میدهند.
با این حال، استفاده از یک نسخه منتشر نشده برای شناسایی کلاس ها و نام عملیات اشکالی ندارد. به طور خاص، توصیه می کنیم minify (R8) را فعال کنید و مبهم سازی را با -dontobfuscate
در فایل proguard غیرفعال کنید. شناسایی طرحبندیها، داراییها، و منابع آسانتر است اگر ساختنی بدون ابهام باشد.
مطمئن شوید که پرچم نمایهپذیر را در مانیفست قرار دادهاید تا رویدادهای سفارشی شما در ساختهای غیرقابل رفع اشکال قابل مشاهده باشند. این پرچم در اندروید 10 (سطح API 29) و نسخه های جدیدتر موجود است.
ردیابی های سفارشی را به عملیات برنامه خود اضافه کنید
ردیابی های سفارشی را در برنامه خود اضافه کنید تا تشخیص عملیاتی که توسط برنامه شما در مقایسه با سایر کتابخانه ها انجام می شود آسان تر شود. این به شما کمک می کند تا زمینه بیشتری در مورد آنچه برنامه همیشه انجام می دهد ارائه دهید.
،میتوانید با ثبت فعالیت دستگاه در مدت زمان کوتاه و جمعآوری آثار دوره راهاندازی برنامهتان، تنگناهای احتمالی را شناسایی کنید و عملکرد کلی برنامه را بهبود بخشید. این صفحه نحوه تنظیم محیط خود را برای تست عملکرد نشان می دهد.
از کتابخانه Macrobenchmark استفاده کنید
کتابخانه Macrobenchmark تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری می کند. این کتابخانه کنترل مستقیمی بر محیط عملکردی که شما در حال آزمایش آن هستید فراهم می کند. این به شما امکان می دهد تا کامپایل، شروع و توقف برنامه خود را کنترل کنید تا مستقیماً زمان دقیق راه اندازی برنامه را اندازه گیری کنید. همچنین برای به حداقل رساندن نویز و تفاوت بین اجرای آزمایشی کار می کند.
از دستگاه های میان رده برای شناسایی مشکلات بالقوه عملکرد استفاده کنید
عملکرد را روی هر نوع دستگاهی که به آن اهمیت می دهید آزمایش کنید. دستگاههای سطح بالا با اجزای سریع میتوانند مشکلات عملکرد دستگاههای قدیمیتر، کندتر یا کمرم را پنهان کنند. دستگاههای پایینرده ممکن است زمان بیشتری برای بارگیری دادهها یا اجرای کدها نیاز داشته باشد و شناسایی تنگناها را آسانتر میکند. بهینهسازی عملکرد برای دستگاههای پایینرده معمولاً بهینهسازی را برای دستگاههای رده بالا نیز فایده دارد.
نویز را کاهش دهید
- شبکه: برنامه ها یا فرآیندهای خود را با سرعت اینترنت Wi-Fi قوی و پایدار آزمایش کنید. اگر زمان راهاندازی برنامه شامل درخواست شبکه میشود، به این مکان به عنوان مکانی که ممکن است تغییرپذیری رخ دهد توجه کنید.
- استفاده از رم: هنگام آزمایش عملکرد راهاندازی برنامه، هیچ برنامه دیگری در پسزمینه دستگاهتان اجرا نشود.
- باتری: اطمینان حاصل کنید که دستگاه شما شارژ شده است تا از هر گونه کاهش عملکرد کم مصرف مخصوص سخت افزار جلوگیری کنید.
روی بیلدهای انتشار تست کنید
برای آزمایش عملکرد از نسخه های انتشار استفاده کنید. ساختهای اشکالزدایی برای اشکالزدایی عملکرد نامناسب هستند، زیرا بهینهسازی کامپایل را ارائه نمیدهند و عملکرد قابل توجهی را تحت تأثیر قرار میدهند.
با این حال، استفاده از یک نسخه منتشر نشده برای شناسایی کلاس ها و نام عملیات اشکالی ندارد. به طور خاص، توصیه می کنیم minify (R8) را فعال کنید و مبهم سازی را با -dontobfuscate
در فایل proguard غیرفعال کنید. شناسایی طرحبندیها، داراییها، و منابع آسانتر است اگر ساختنی بدون ابهام باشد.
مطمئن شوید که پرچم نمایهپذیر را در مانیفست قرار دادهاید تا رویدادهای سفارشی شما در ساختهای غیرقابل رفع اشکال قابل مشاهده باشند. این پرچم در اندروید 10 (سطح API 29) و نسخه های جدیدتر موجود است.
ردیابی های سفارشی را به عملیات برنامه خود اضافه کنید
ردیابی های سفارشی را در برنامه خود اضافه کنید تا تشخیص عملیاتی که توسط برنامه شما در مقایسه با سایر کتابخانه ها انجام می شود آسان تر شود. این به شما کمک می کند تا زمینه بیشتری در مورد آنچه برنامه همیشه انجام می دهد ارائه دهید.
،میتوانید با ثبت فعالیت دستگاه در مدت زمان کوتاه و جمعآوری آثار دوره راهاندازی برنامهتان، تنگناهای احتمالی را شناسایی کنید و عملکرد کلی برنامه را بهبود بخشید. این صفحه نحوه تنظیم محیط خود را برای تست عملکرد نشان می دهد.
از کتابخانه Macrobenchmark استفاده کنید
کتابخانه Macrobenchmark تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری می کند. این کتابخانه کنترل مستقیمی بر محیط عملکردی که شما در حال آزمایش آن هستید فراهم می کند. این به شما امکان می دهد تا کامپایل، شروع و توقف برنامه خود را کنترل کنید تا مستقیماً زمان دقیق راه اندازی برنامه را اندازه گیری کنید. همچنین برای به حداقل رساندن نویز و تفاوت بین اجرای آزمایشی کار می کند.
از دستگاه های میان رده برای شناسایی مشکلات بالقوه عملکرد استفاده کنید
عملکرد را روی هر نوع دستگاهی که به آن اهمیت می دهید آزمایش کنید. دستگاههای سطح بالا با اجزای سریع میتوانند مشکلات عملکرد دستگاههای قدیمیتر، کندتر یا کمرم را پنهان کنند. دستگاههای پایینرده ممکن است زمان بیشتری برای بارگیری دادهها یا اجرای کدها نیاز داشته باشد و شناسایی تنگناها را آسانتر میکند. بهینهسازی عملکرد برای دستگاههای پایینرده معمولاً بهینهسازی را برای دستگاههای رده بالا نیز فایده دارد.
نویز را کاهش دهید
- شبکه: برنامه ها یا فرآیندهای خود را با سرعت اینترنت Wi-Fi قوی و پایدار آزمایش کنید. اگر زمان راهاندازی برنامه شامل درخواست شبکه میشود، به این مکان به عنوان مکانی که ممکن است تغییرپذیری رخ دهد توجه کنید.
- استفاده از رم: هنگام آزمایش عملکرد راهاندازی برنامه، هیچ برنامه دیگری در پسزمینه دستگاهتان اجرا نشود.
- باتری: اطمینان حاصل کنید که دستگاه شما شارژ شده است تا از هر گونه کاهش عملکرد کم مصرف مخصوص سخت افزار جلوگیری کنید.
روی بیلدهای انتشار تست کنید
برای آزمایش عملکرد از نسخه های انتشار استفاده کنید. ساختهای اشکالزدایی برای اشکالزدایی عملکرد نامناسب هستند، زیرا بهینهسازی کامپایل را ارائه نمیدهند و عملکرد قابل توجهی را تحت تأثیر قرار میدهند.
با این حال، استفاده از یک نسخه منتشر نشده برای شناسایی کلاس ها و نام عملیات اشکالی ندارد. به طور خاص، توصیه می کنیم minify (R8) را فعال کنید و مبهم سازی را با -dontobfuscate
در فایل proguard غیرفعال کنید. شناسایی طرحبندیها، داراییها، و منابع آسانتر است اگر ساختنی بدون ابهام باشد.
مطمئن شوید که پرچم نمایهپذیر را در مانیفست قرار دادهاید تا رویدادهای سفارشی شما در ساختهای غیرقابل رفع اشکال قابل مشاهده باشند. این پرچم در اندروید 10 (سطح API 29) و نسخه های جدیدتر موجود است.
ردیابی های سفارشی را به عملیات برنامه خود اضافه کنید
ردیابی های سفارشی را در برنامه خود اضافه کنید تا تشخیص عملیاتی که توسط برنامه شما در مقایسه با سایر کتابخانه ها انجام می شود آسان تر شود. این به شما کمک می کند تا زمینه بیشتری در مورد آنچه برنامه همیشه انجام می دهد ارائه دهید.