چگونه‌ها

با هفته‌ی بررسی عملکرد اندروید، برنامه‌ی خود را سریع‌تر به مسیر درست هدایت کنید!

۳ دقیقه مطالعه
Ben Weiss
مهندس روابط توسعه‌دهنده

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

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

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

بهینه‌ساز R8 و بهینه‌سازی‌های هدایت‌شده توسط پروفایل، ابزارهای بنیادی برای بهبود عملکرد کلی برنامه هستند. و به همین دلیل است که ما به تازگی پیشرفت‌های قابل توجهی را در ابزار اندروید استودیو برای عملکرد منتشر کرده‌ایم و با افزونه اندروید Gradle 9.0، APIهای جدیدی را معرفی می‌کنیم تا انجام کار درست هنگام پیکربندی بهینه‌ساز برنامه اندروید R8 را برای شما آسان‌تر کنیم. نسخه 1.10 Jetpack Compose که اکنون در نسخه بتا است، با چندین ویژگی ارائه می‌شود که عملکرد رندر برنامه را بهبود می‌بخشد. علاوه بر این به‌روزرسانی‌ها، ما در حال ارائه یک به‌روزرسانی در مورد بهبود سلامت برنامه و نظارت بر عملکرد هستیم. برخی از شرکای ما نیز داستان‌های بهبود عملکرد خود را روایت خواهند کرد.

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

در اینجا نگاهی دقیق‌تر به آنچه پوشش خواهیم داد، می‌اندازیم:

دوشنبه: بهینه‌سازی عملکرد عمدی با R8

۱۷ نوامبر ۲۰۲۵

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

پست وبلاگ وراهنمای توسعه‌دهنده را بخوانید .

سه‌شنبه: اشکال‌زدایی و عیب‌یابی R8

۱۸ نوامبر ۲۰۲۵

ما مستقیماً به سوال «چرا برنامه من بعد از فعال‌سازی R8 کرش می‌کند؟» می‌پردازیم. می‌دانیم که بهینه‌سازی پیشرفته گاهی اوقات می‌تواند موارد خاص را آشکار کند، بنابراین بر اشکال‌زدایی و عیب‌یابی مشکلات مرتبط با R8 تمرکز می‌کنیم. ما به شما نشان خواهیم داد که چگونه از ویژگی‌های جدید در اندروید استودیو برای رفع ابهام از ردپاهای پشته، شناسایی مشکلات رایج پیکربندی و پیاده‌سازی بهترین شیوه‌ها برای بهره‌برداری هرچه بیشتر از R8 استفاده کنید. ما می‌خواهیم وقتی این کار را انجام می‌دهید، احساس اعتماد به نفس داشته باشید، نه فقط امیدوار باشید.

پست وبلاگ و راهنمای توسعه‌دهنده در مورد آزمایش و عیب‌یابی R8 را بخوانید .

چهارشنبه: ملاحظات عمیق‌تر عملکرد

۱۹ نوامبر ۲۰۲۵

اواسط هفته، ما پیشنهادات عملکردی با تأثیر بالا فراتر از بهینه‌ساز R8 را بررسی خواهیم کرد. ما به شما نشان خواهیم داد که چگونه با استفاده از بهینه‌سازی هدایت‌شده پروفایل با پروفایل‌های پایه و پروفایل‌های راه‌اندازی ، راه‌اندازی و تعاملات برنامه خود را فوق‌العاده افزایش دهید. آنها آماده و ثابت شده‌اند که می‌توانند یک افزایش عظیم دیگر را ارائه دهند. ما همچنین اخبار هیجان‌انگیزی در مورد بهبود عملکرد رندر Jetpack Compose داریم. به علاوه، ما نحوه بهینه‌سازی سلامت برنامه شما را با مدیریت مؤثر کار پس‌زمینه به اشتراک خواهیم گذاشت.

پست وبلاگ را بخوانید .

پنجشنبه: اندازه‌گیری و بهبود

۲۰ نوامبر ۲۰۲۵

اگر نتوانید آن را اثبات کنید، پیشرفتی حاصل نشده است. پنجشنبه به اندازه‌گیری عملکرد اختصاص داده شده است. ما راهنمای کامل خود را به اشتراک خواهیم گذاشت، از اندازه‌گیری محلی و اشکال‌زدایی با ابزارهایی مانند Jetpack Macrobenchmark و رابط برنامه‌نویسی جدید UiAutomator برای ثبت زمان‌های بی‌دقتی و راه‌اندازی گرفته تا نظارت بر برنامه شما در حالت عادی. شما در مورد Play Vitals و سایر API های جدید برای درک عملکرد واقعی کاربر و سنجش موفقیت شما.

پست وبلاگ را بخوانید .

جمعه: از اندروید لایو بپرسید

۲۱ نوامبر ۲۰۲۵

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

پست وبلاگ را بخوانید و ضبط جلسه «از اندروید بپرس» ما را تماشا کنید.


📣 در چالش اجرا شرکت کنید!

ما فقط راهنمایی‌ها را به اشتراک نمی‌گذاریم. ما شما را به چالش می‌کشیم تا آنها را به کار بگیرید!

چالش این هفته ما برای شما این است: حالت کامل R8 را برای برنامه خود فعال کنید.

  1. برای شروع، راهنماهای توسعه‌دهندگان ما را دنبال کنید: بهینه‌سازی برنامه را فعال کنید .
  2. سپس، تأثیر را اندازه‌گیری کنید . فقط تفاوت را احساس نکنید، آن را تأیید کنید . با استفاده یا تطبیق کد از برنامه نمونه Macrobenchmark ما در GitHub ، افزایش عملکرد خود را اندازه‌گیری کنید تا زمان راه‌اندازی خود را قبل و بعد اندازه‌گیری کنید.

ما مطمئن هستیم که شاهد بهبود قابل توجهی در عملکرد برنامه خود خواهید بود.

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

نوشته شده توسط:

ادامه مطلب