عملکرد را بررسی کنید تا به شما کمک کند بفهمید در برنامه شما چه اتفاقی می افتد و مطمئن شوید که انتظارات شما را برآورده می کند.
اندروید چندین ابزار را ارائه می دهد که می توانید از آنها برای بررسی عملکرد برنامه خود استفاده کنید. هنگام شروع، توصیه می کنیم در حین بازرسی هر بار روی یک منطقه تمرکز کنید. این مناطق می تواند شامل موارد زیر باشد:
- راه اندازی اپلیکیشن
- رندر آهسته (جنک)
- انتقال صفحه و رویدادهای ناوبری
- کار طولانی مدت
- عملیات در پس زمینه، مانند I/O و شبکه
از طرف دیگر، می توانید سفرهای حیاتی کاربر را در جریان کار برنامه خود بررسی کنید. این می تواند به شما کمک کند تا درک جامعی از جایی که عملکرد و انتظارات با هم هماهنگ نیستند به دست آورید.
هنگام بازرسی عملکرد دو رویکرد اصلی وجود دارد، دستی و خودکار. این احتمال وجود دارد که هنگام بررسی یک منطقه جدید با اشکال زدایی دستی شروع کنید.
بازرسی دستی
پس از اینکه تصمیم گرفتید کدام ناحیه از برنامه خود را بررسی کنید، می توانید از ابزارهای مختلفی برای تشخیص اینکه دقیقا چه اتفاقی می افتد استفاده کنید.
جامع ترین ابزار برای بررسی عملکرد دستگاه های دارای اندروید 9 و بالاتر Perfetto است. Perfetto بالاترین جزئیات ممکن را از اطلاعات ردیابی ارائه می دهد. با استفاده از فیلترهای قدرتمند می توانید سطح جزئیات را متناسب با نیاز خود تنظیم کنید. برای اطلاعات بیشتر در مورد نحوه ثبت ردیابی از دستگاه های Android، به راهنمای شروع سریع: ضبط ردیابی در Android مراجعه کنید.
پروفایلکنندههای اندرویدی که در Android Studio تعبیه شدهاند نیز میتوانند بینشهای ارزشمندی در مورد عملکرد برنامه شما ارائه دهند، جایی که میتوانید سطح جزئیات را به برنامهتان محدود کنید یا در دستگاههای قدیمیتر از Android 9 اجرا کنید.
برای اطلاعات بیشتر، به نمای کلی ردیابی سیستم مراجعه کنید یا مجموعههای عمیق مربوط به اشکالزدایی عملکرد را تماشا کنید.
تست خودکار
علاوه بر بازرسی دستی، می توانید تست های خودکار را برای جمع آوری و جمع آوری داده های عملکرد تنظیم کنید. این به شما کمک می کند تا بفهمید کاربران واقعاً چه چیزی را می بینند و تشخیص دهید که چه زمانی ممکن است رگرسیون رخ دهد. برای اطلاعات بیشتر درباره تنظیم تستهای عملکرد خودکار برای برنامهتان، به معیار برنامه خود مراجعه کنید.
عملکرد راه اندازی برنامه
ابزارهای متعددی وجود دارد که می توانید از آنها برای بررسی و نظارت بر عملکرد برای کمک به بهبود برنامه خود استفاده کنید.
با کتابخانه های بنچمارک عملکرد را به صورت محلی درک کنید
- کتابخانه Macrobenchmark به شما کمک می کند تا تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری کنید.
- کتابخانه Microbenchmark به تجزیه و تحلیل عملکرد موقعیتهای دقیقتر و خاص برنامه کمک میکند.
درک عملکرد در تولید
- Android vitals می تواند با هشدار دادن به شما در زمانی که معیارهای مختلف عملکرد از آستانه های از پیش تعیین شده فراتر رفت، به بهبود عملکرد برنامه شما کمک کند.
- SDK عملکرد Firebase معیارهای مختلفی را در مورد عملکرد برنامه شما جمع آوری می کند. به عنوان مثال، میتوانید از SDK برای اندازهگیری زمان بین زمانی که کاربر برنامه را باز میکند و زمانی که برنامه پاسخگو میشود، استفاده کنید، که به شناسایی تنگناهای احتمالی راهاندازی کمک میکند.
با Android Studio به صورت محلی نمایه کنید
- از Android Studio برای ضبط و مشاهده ردیابی های سیستم یا پشته های نمونه برداری استفاده کنید.
- ردیابی را با استفاده از Android Studio ضبط کنید . برای اطلاعات بیشتر، سری ویدیوهای اشکال زدایی عملکرد را ببینید.
- از Simpleperf ، یک ابزار نمونه برداری پشته بومی برای Android، برای نمایه کردن برنامه های Android و فرآیندهای بومی در حال اجرا در Android استفاده کنید. این می تواند کدهای جاوا و سی پلاس پلاس را در اندروید نمایه کند.
ابزارهای پیشرفته پروفایل: ردیابی Perfetto
- Perfetto : ابزار ردیابی گسترده پلتفرم موجود در Android 10 (سطح API 29) و بالاتر. برای اطلاعات بیشتر، به نمای کلی Perfetto Traces مراجعه کنید.
- اجرای Perfetto با استفاده از
adb
: نحوه اجرای ابزار خط فرمانperfetto
را برای ثبت ردیابی توضیح می دهد. - ثبت ردیابی از طریق cmdline : نحوه ساخت و اجرای ابزار خط فرمان
perfetto
برای ثبت ردیابی را شرح می دهد. - نمایشگر ردیابی مبتنی بر وب Perfetto : ردیابی Perfetto را باز می کند و یک گزارش کامل را نمایش می دهد. همچنین می توانید با استفاده از گزینه legacy UI Traces Systrace را در این نمایشگر باز کنید.
منابع اضافی
- اشکال زدایی عملکرد - سری مهارت های MAD
- عملکرد برنامه خود را نمایه کنید
- یک ماکرو بنچمارک بنویسید
- میکرو بنچمارک
عملکرد را بررسی کنید تا به شما کمک کند بفهمید در برنامه شما چه اتفاقی می افتد و مطمئن شوید که انتظارات شما را برآورده می کند.
اندروید چندین ابزار را ارائه می دهد که می توانید از آنها برای بررسی عملکرد برنامه خود استفاده کنید. هنگام شروع، توصیه می کنیم در حین بازرسی هر بار روی یک منطقه تمرکز کنید. این مناطق می تواند شامل موارد زیر باشد:
- راه اندازی اپلیکیشن
- رندر آهسته (جنک)
- انتقال صفحه و رویدادهای ناوبری
- کار طولانی مدت
- عملیات در پس زمینه، مانند I/O و شبکه
از طرف دیگر، می توانید سفرهای حیاتی کاربر را در جریان کار برنامه خود بررسی کنید. این می تواند به شما کمک کند تا درک جامعی از جایی که عملکرد و انتظارات با هم هماهنگ نیستند به دست آورید.
هنگام بازرسی عملکرد دو رویکرد اصلی وجود دارد، دستی و خودکار. این احتمال وجود دارد که هنگام بررسی یک منطقه جدید با اشکال زدایی دستی شروع کنید.
بازرسی دستی
پس از اینکه تصمیم گرفتید کدام ناحیه از برنامه خود را بررسی کنید، می توانید از ابزارهای مختلفی برای تشخیص اینکه دقیقا چه اتفاقی می افتد استفاده کنید.
جامع ترین ابزار برای بررسی عملکرد دستگاه های دارای اندروید 9 و بالاتر Perfetto است. Perfetto بالاترین جزئیات ممکن را از اطلاعات ردیابی ارائه می دهد. با استفاده از فیلترهای قدرتمند می توانید سطح جزئیات را متناسب با نیاز خود تنظیم کنید. برای اطلاعات بیشتر در مورد نحوه ثبت ردیابی از دستگاه های Android، به راهنمای شروع سریع: ضبط ردیابی در Android مراجعه کنید.
پروفایلکنندههای اندرویدی که در Android Studio تعبیه شدهاند نیز میتوانند بینشهای ارزشمندی در مورد عملکرد برنامه شما ارائه دهند، جایی که میتوانید سطح جزئیات را به برنامهتان محدود کنید یا در دستگاههای قدیمیتر از Android 9 اجرا کنید.
برای اطلاعات بیشتر، به نمای کلی ردیابی سیستم مراجعه کنید یا مجموعههای عمیق مربوط به اشکالزدایی عملکرد را تماشا کنید.
تست خودکار
علاوه بر بازرسی دستی، می توانید تست های خودکار را برای جمع آوری و جمع آوری داده های عملکرد تنظیم کنید. این به شما کمک می کند تا بفهمید کاربران واقعاً چه چیزی را می بینند و تشخیص دهید که چه زمانی ممکن است رگرسیون رخ دهد. برای اطلاعات بیشتر درباره تنظیم تستهای عملکرد خودکار برای برنامهتان، به معیار برنامه خود مراجعه کنید.
عملکرد راه اندازی برنامه
ابزارهای متعددی وجود دارد که می توانید از آنها برای بررسی و نظارت بر عملکرد برای کمک به بهبود برنامه خود استفاده کنید.
با کتابخانه های بنچمارک عملکرد را به صورت محلی درک کنید
- کتابخانه Macrobenchmark به شما کمک می کند تا تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری کنید.
- کتابخانه Microbenchmark به تجزیه و تحلیل عملکرد موقعیتهای دقیقتر و خاص برنامه کمک میکند.
درک عملکرد در تولید
- Android vitals می تواند با هشدار دادن به شما در زمانی که معیارهای مختلف عملکرد از آستانه های از پیش تعیین شده فراتر رفت، به بهبود عملکرد برنامه شما کمک کند.
- SDK عملکرد Firebase معیارهای مختلفی را در مورد عملکرد برنامه شما جمع آوری می کند. به عنوان مثال، میتوانید از SDK برای اندازهگیری زمان بین زمانی که کاربر برنامه را باز میکند و زمانی که برنامه پاسخگو میشود، استفاده کنید، که به شناسایی تنگناهای احتمالی راهاندازی کمک میکند.
با Android Studio به صورت محلی نمایه کنید
- از Android Studio برای ضبط و مشاهده ردیابی های سیستم یا پشته های نمونه برداری استفاده کنید.
- ردیابی را با استفاده از Android Studio ضبط کنید . برای اطلاعات بیشتر، سری ویدیوهای اشکال زدایی عملکرد را ببینید.
- از Simpleperf ، یک ابزار نمونه برداری پشته بومی برای Android، برای نمایه کردن برنامه های Android و فرآیندهای بومی در حال اجرا در Android استفاده کنید. این می تواند کدهای جاوا و سی پلاس پلاس را در اندروید نمایه کند.
ابزارهای پیشرفته پروفایل: ردیابی Perfetto
- Perfetto : ابزار ردیابی گسترده پلتفرم موجود در Android 10 (سطح API 29) و بالاتر. برای اطلاعات بیشتر، به نمای کلی Perfetto Traces مراجعه کنید.
- اجرای Perfetto با استفاده از
adb
: نحوه اجرای ابزار خط فرمانperfetto
را برای ثبت ردیابی توضیح می دهد. - ثبت ردیابی از طریق cmdline : نحوه ساخت و اجرای ابزار خط فرمان
perfetto
برای ثبت ردیابی را شرح می دهد. - نمایشگر ردیابی مبتنی بر وب Perfetto : ردیابی Perfetto را باز می کند و یک گزارش کامل را نمایش می دهد. همچنین می توانید با استفاده از گزینه legacy UI Traces Systrace را در این نمایشگر باز کنید.
منابع اضافی
- اشکال زدایی عملکرد - سری مهارت های MAD
- عملکرد برنامه خود را نمایه کنید
- یک ماکرو بنچمارک بنویسید
- میکرو بنچمارک
عملکرد را بررسی کنید تا به شما کمک کند بفهمید در برنامه شما چه اتفاقی می افتد و مطمئن شوید که انتظارات شما را برآورده می کند.
اندروید چندین ابزار را ارائه می دهد که می توانید از آنها برای بررسی عملکرد برنامه خود استفاده کنید. هنگام شروع، توصیه می کنیم در حین بازرسی هر بار روی یک منطقه تمرکز کنید. این مناطق می تواند شامل موارد زیر باشد:
- راه اندازی اپلیکیشن
- رندر آهسته (جنک)
- انتقال صفحه و رویدادهای ناوبری
- کار طولانی مدت
- عملیات در پس زمینه، مانند I/O و شبکه
از طرف دیگر، می توانید سفرهای حیاتی کاربر را در جریان کار برنامه خود بررسی کنید. این می تواند به شما کمک کند تا درک جامعی از جایی که عملکرد و انتظارات با هم هماهنگ نیستند به دست آورید.
هنگام بازرسی عملکرد دو رویکرد اصلی وجود دارد، دستی و خودکار. این احتمال وجود دارد که هنگام بررسی یک منطقه جدید با اشکال زدایی دستی شروع کنید.
بازرسی دستی
پس از اینکه تصمیم گرفتید کدام ناحیه از برنامه خود را بررسی کنید، می توانید از ابزارهای مختلفی برای تشخیص اینکه دقیقا چه اتفاقی می افتد استفاده کنید.
جامع ترین ابزار برای بررسی عملکرد دستگاه های دارای اندروید 9 و بالاتر Perfetto است. Perfetto بالاترین جزئیات ممکن را از اطلاعات ردیابی ارائه می دهد. با استفاده از فیلترهای قدرتمند می توانید سطح جزئیات را متناسب با نیاز خود تنظیم کنید. برای اطلاعات بیشتر در مورد نحوه ثبت ردیابی از دستگاه های Android، به راهنمای شروع سریع: ضبط ردیابی در Android مراجعه کنید.
پروفایلکنندههای اندرویدی که در Android Studio تعبیه شدهاند نیز میتوانند بینشهای ارزشمندی در مورد عملکرد برنامه شما ارائه دهند، جایی که میتوانید سطح جزئیات را به برنامهتان محدود کنید یا در دستگاههای قدیمیتر از Android 9 اجرا کنید.
برای اطلاعات بیشتر، به نمای کلی ردیابی سیستم مراجعه کنید یا مجموعههای عمیق مربوط به اشکالزدایی عملکرد را تماشا کنید.
تست خودکار
علاوه بر بازرسی دستی، می توانید تست های خودکار را برای جمع آوری و جمع آوری داده های عملکرد تنظیم کنید. این به شما کمک می کند تا بفهمید کاربران واقعاً چه چیزی را می بینند و تشخیص دهید که چه زمانی ممکن است رگرسیون رخ دهد. برای اطلاعات بیشتر درباره تنظیم تستهای عملکرد خودکار برای برنامهتان، به معیار برنامه خود مراجعه کنید.
عملکرد راه اندازی برنامه
ابزارهای متعددی وجود دارد که می توانید از آنها برای بررسی و نظارت بر عملکرد برای کمک به بهبود برنامه خود استفاده کنید.
با کتابخانه های بنچمارک عملکرد را به صورت محلی درک کنید
- کتابخانه Macrobenchmark به شما کمک می کند تا تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری کنید.
- کتابخانه Microbenchmark به تجزیه و تحلیل عملکرد موقعیتهای دقیقتر و خاص برنامه کمک میکند.
درک عملکرد در تولید
- Android vitals می تواند با هشدار دادن به شما در زمانی که معیارهای مختلف عملکرد از آستانه های از پیش تعیین شده فراتر رفت، به بهبود عملکرد برنامه شما کمک کند.
- SDK عملکرد Firebase معیارهای مختلفی را در مورد عملکرد برنامه شما جمع آوری می کند. به عنوان مثال، میتوانید از SDK برای اندازهگیری زمان بین زمانی که کاربر برنامه را باز میکند و زمانی که برنامه پاسخگو میشود، استفاده کنید، که به شناسایی تنگناهای احتمالی راهاندازی کمک میکند.
با Android Studio به صورت محلی نمایه کنید
- از Android Studio برای ضبط و مشاهده ردیابی های سیستم یا پشته های نمونه برداری استفاده کنید.
- ردیابی را با استفاده از Android Studio ضبط کنید . برای اطلاعات بیشتر، سری ویدیوهای اشکال زدایی عملکرد را ببینید.
- از Simpleperf ، یک ابزار نمونهگیری پشته بومی برای Android، برای نمایه کردن برنامههای Android و فرآیندهای بومی در حال اجرا در Android استفاده کنید. این می تواند کدهای جاوا و C++ را در اندروید نمایه کند.
ابزارهای پیشرفته پروفایل: ردیابی Perfetto
- Perfetto : ابزار ردیابی گسترده پلتفرم موجود در Android 10 (سطح API 29) و بالاتر. برای اطلاعات بیشتر، به نمای کلی Perfetto Traces مراجعه کنید.
- اجرای Perfetto با استفاده از
adb
: نحوه اجرای ابزار خط فرمانperfetto
را برای ثبت ردیابی توضیح می دهد. - ثبت ردیابی از طریق cmdline : نحوه ساخت و اجرای ابزار خط فرمان
perfetto
برای ثبت ردیابی را شرح می دهد. - نمایشگر ردیابی مبتنی بر وب Perfetto : ردیابی Perfetto را باز می کند و یک گزارش کامل را نمایش می دهد. همچنین می توانید با استفاده از گزینه legacy UI Traces Systrace را در این نمایشگر باز کنید.
منابع اضافی
- اشکال زدایی عملکرد - سری مهارت های MAD
- عملکرد برنامه خود را نمایه کنید
- یک ماکرو بنچمارک بنویسید
- میکرو بنچمارک
عملکرد را بررسی کنید تا به شما کمک کند بفهمید در برنامه شما چه اتفاقی می افتد و مطمئن شوید که انتظارات شما را برآورده می کند.
اندروید چندین ابزار را ارائه می دهد که می توانید از آنها برای بررسی عملکرد برنامه خود استفاده کنید. هنگام شروع، توصیه می کنیم در حین بازرسی هر بار روی یک منطقه تمرکز کنید. این مناطق می تواند شامل موارد زیر باشد:
- راه اندازی اپلیکیشن
- رندر آهسته (جنک)
- انتقال صفحه و رویدادهای ناوبری
- کار طولانی مدت
- عملیات در پس زمینه، مانند I/O و شبکه
از طرف دیگر، می توانید سفرهای حیاتی کاربر را در جریان کار برنامه خود بررسی کنید. این می تواند به شما کمک کند تا درک جامعی از جایی که عملکرد و انتظارات با هم هماهنگ نیستند به دست آورید.
هنگام بازرسی عملکرد دو رویکرد اصلی وجود دارد، دستی و خودکار. این احتمال وجود دارد که هنگام بررسی یک منطقه جدید با اشکال زدایی دستی شروع کنید.
بازرسی دستی
پس از اینکه تصمیم گرفتید کدام ناحیه از برنامه خود را بررسی کنید، می توانید از ابزارهای مختلفی برای تشخیص اینکه دقیقا چه اتفاقی می افتد استفاده کنید.
جامع ترین ابزار برای بررسی عملکرد دستگاه های دارای اندروید 9 و بالاتر Perfetto است. Perfetto بالاترین جزئیات ممکن را از اطلاعات ردیابی ارائه می دهد. با استفاده از فیلترهای قدرتمند می توانید سطح جزئیات را متناسب با نیاز خود تنظیم کنید. برای اطلاعات بیشتر در مورد نحوه ثبت ردیابی از دستگاه های Android، به راهنمای شروع سریع: ضبط ردیابی در Android مراجعه کنید.
پروفایلکنندههای اندرویدی که در Android Studio تعبیه شدهاند نیز میتوانند بینشهای ارزشمندی در مورد عملکرد برنامه شما ارائه دهند، جایی که میتوانید سطح جزئیات را به برنامهتان محدود کنید یا در دستگاههای قدیمیتر از Android 9 اجرا کنید.
برای اطلاعات بیشتر، به نمای کلی ردیابی سیستم مراجعه کنید یا مجموعههای عمیق مربوط به اشکالزدایی عملکرد را تماشا کنید.
تست خودکار
علاوه بر بازرسی دستی، می توانید تست های خودکار را برای جمع آوری و جمع آوری داده های عملکرد تنظیم کنید. این به شما کمک می کند تا بفهمید کاربران واقعاً چه چیزی را می بینند و تشخیص دهید که چه زمانی ممکن است رگرسیون رخ دهد. برای اطلاعات بیشتر درباره تنظیم تستهای عملکرد خودکار برای برنامهتان، به معیار برنامه خود مراجعه کنید.
عملکرد راه اندازی برنامه
ابزارهای متعددی وجود دارد که می توانید از آنها برای بررسی و نظارت بر عملکرد برای کمک به بهبود برنامه خود استفاده کنید.
با کتابخانه های بنچمارک عملکرد را به صورت محلی درک کنید
- کتابخانه Macrobenchmark به شما کمک می کند تا تعاملات بزرگتر کاربر نهایی مانند راه اندازی، تعامل با رابط کاربری و انیمیشن ها را اندازه گیری کنید.
- کتابخانه Microbenchmark به تجزیه و تحلیل عملکرد موقعیتهای دقیقتر و خاص برنامه کمک میکند.
درک عملکرد در تولید
- Android vitals می تواند با هشدار دادن به شما در زمانی که معیارهای مختلف عملکرد از آستانه های از پیش تعیین شده فراتر رفت، به بهبود عملکرد برنامه شما کمک کند.
- SDK عملکرد Firebase معیارهای مختلفی را در مورد عملکرد برنامه شما جمع آوری می کند. به عنوان مثال، میتوانید از SDK برای اندازهگیری زمان بین زمانی که کاربر برنامه را باز میکند و زمانی که برنامه پاسخگو میشود، استفاده کنید، که به شناسایی تنگناهای احتمالی راهاندازی کمک میکند.
با Android Studio به صورت محلی نمایه کنید
- از Android Studio برای ضبط و مشاهده ردیابی های سیستم یا پشته های نمونه برداری استفاده کنید.
- ردیابی را با استفاده از Android Studio ضبط کنید . برای اطلاعات بیشتر، سری ویدیوهای اشکال زدایی عملکرد را ببینید.
- از Simpleperf ، یک ابزار نمونهگیری پشته بومی برای Android، برای نمایه کردن برنامههای Android و فرآیندهای بومی در حال اجرا در Android استفاده کنید. این می تواند کدهای جاوا و C++ را در اندروید نمایه کند.
ابزارهای پیشرفته پروفایل: ردیابی Perfetto
- Perfetto : ابزار ردیابی گسترده پلتفرم موجود در Android 10 (سطح API 29) و بالاتر. برای اطلاعات بیشتر، به نمای کلی ردیابی Perfetto مراجعه کنید.
- اجرای Perfetto با استفاده از
adb
: نحوه اجرای ابزار خط فرمانperfetto
را برای ثبت ردیابی توضیح می دهد. - ثبت ردیابی از طریق cmdline : نحوه ساخت و اجرای ابزار خط فرمان
perfetto
برای ثبت ردیابی را شرح می دهد. - نمایشگر ردیابی مبتنی بر وب Perfetto : ردیابی Perfetto را باز می کند و یک گزارش کامل را نمایش می دهد. همچنین می توانید با استفاده از گزینه legacy UI Traces Systrace را در این نمایشگر باز کنید.
منابع اضافی
- اشکال زدایی عملکرد - سری مهارت های MAD
- عملکرد برنامه خود را نمایه کنید
- یک ماکرو بنچمارک بنویسید
- میکرو بنچمارک