به روز رسانی های پایداری و عملکرد شبیه ساز اندروید
انتشار: آبان 23، 1403
بروزرسانی: 03 اردیبهشت 1404

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


ارسال شده توسط نویل سیکارد-گرگوری – مدیر محصول ارشد اندروید استودیو

به دنبال شبیه ساز پایدارتر، قابل اعتمادتر و کارآمدتر هستید؟ آ،ین نسخه اندروید استودیو را دانلود کنید یا مطمئن شوید شبیه ساز شما در مدیریت SDK به روز است.

یک صفحه ت،یم شده کد Kotlin را در سمت چپ و نمایشگر مربوط به برنامه Android را در سمت راست در Android Studio نشان می دهد. این برنامه نمادهای فروشگاه Google Play، P،tos، YouTube، Gmail و Chrome را نمایش می دهد.

ما می د،م که ثبات، قابلیت اطمینان و عملکرد شبیه ساز Android چقدر برای کار روزمره شما به ،وان یک برنامه نویس اندروید مهم است. پس از شنیدن بازخوردهای ارزشمند در مورد ثبات، قابلیت اطمینان و عملکرد، تیم اندروید استودیو به مدت شش ماه از کار با ویژگی های بزرگ روی شبیه ساز اندروید عقب نشینی کرد و ابتکاری به نام Project Quartz را آغاز کرد. این ابتکار از چندین جریان کاری با هدف کاهش ،ابی ها، سرعت بخشیدن به زمان راه اندازی، بستن باگ ها و راه اندازی راه های بهتر برای شناسایی و جلوگیری از مشکلات در آینده تشکیل شده است.

ثبات و قابلیت اطمینان بهبود یافته است

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

    • انتقال به نسخه جدیدتر Qt، چارچوب بین پلتفرمی برای ساخت رابط های کاربری گرافیکی شبیه ساز اندروید، و پایدار ، آن در همه پلتفرم ها (از نسخه 34.2.13/ این نیز یک تغییر ضروری برای اطمینان از مواردی مانند Google بود. نقشه ها و رابط کاربری تنظیمات مکان در شبیه ساز Android به کار خود ادامه دادند.
    • به روز رس، gfxstream، سیستم رندر گرافیکی مورد استفاده در شبیه ساز اندروید، برای بهبود لایه گرافیکی ما.
    • افزودن بیش از 600 تست سرتاسری به تست موجود pytests مجموعه تست

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

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

این نمودار کاهش ،ابی های گزارش شده توسط نسخه های پایدار شبیه ساز اندروید را نشان می دهد (نسخه های جدیدتر در بالا هستند و کوتاهتر بهتر است).

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

کیفیت انتشار بهبود یافته است

ما همچنین چندین اقدام را برای بهبود کیفیت انتشار اجرا کردیم، از جمله افزایش تعداد و دفعات آزمایش های سرتاسر، خودکار و یکپارچه سازی در macOS، Microsoft Windows و Linux. در حال حاضر، بیش از 1100 تست سرتاسری در پست ارسال انجام می شود که از 500 آزمایش در اجرای گذشته، بر روی تمام پلتفرم های سیستم عامل پشتیب، شده افزایش یافته است. این تست ها سناریوهای مختلفی از جمله (در میان سایر ویژگی ها) پیکربندی های مختلف ع، فوری شبیه ساز اندروید، ملاحظات کارت گرافیک متنوع، عملکرد شبکه و بلوتوث، و معیارهای عملکرد بین نسخه های تصویر سیستم شبیه ساز اندروید را پوشش می دهند.

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

مشکلات و باگ های باز را کاهش داد

همچنین برای ما مهم بود که تعداد مشکلات باز و باگ های ثبت شده برای شبیه ساز اندروید را با رسیدگی به علت اصلی آنها کاهش دهیم و اطمینان حاصل کنیم که موارد استفاده بیشتری را که در تولید با آن مواجه می شوید پوشش می دهیم. در طول پروژه کوارتز، ما مسائل باز ما را 43.5٪ کاهش داد از 4605 تا 2605. 17 درصد از این موارد به طور فعال در طول کوارتز رفع شدند و بقیه به ،وان منسوخ یا قبلاً رفع شده (مثلاً در نسخه های قبلی شبیه ساز اندروید) یا موارد تکراری دیگر بسته شدند.

مراحل بعدی

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

مثل همیشه، بازخورد شما برای کمک به ما در قوی تر و موثرتر ، شبیه ساز Android و Android Studio برای نیازهای توسعه شما بسیار ارزشمند است و همچنان خواهد بود. اشتراک گذاری معیارها و ،ابی های شما برای کمک به درک عواملی که به طور خاص باعث ،ابی های شما می شوند بسیار مهم است تا بتو،م رفع ها را اولویت بندی کنیم.

می تو،د با رفتن به تنظیمات، سپس ظاهر و رفتار، سپس تنظیمات سیستم، سپس اشتراک گذاری داده و انتخاب کادر انتخاب با علامت «ارسال آمار مصرف به Google»، شرکت کنید.

منوی تنظیمات Android Studio صفحه تنظیمات اشتراک گذاری داده را نشان می دهد، جایی که گزینه «ارسال آمار استفاده به Google» انتخاب شده است.

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

مثل همیشه، بازخورد شما برای ما مهم است - بررسی کنید مسائل شناخته شده، گزارش اشکالات، بهبودهایی را پیشنهاد دهید و بخشی از انجمن پر جنب و جوش ما باشید لینکدین، متوسط، یوتیوب، یا X. ما با هم می تو،م تجربه های باورن،ی اندروید را برای کاربران در سراسر جهان ایجاد کنیم!



منبع: http://android-developers.googleblog.com/2024/11/android-emulator-stability-performance-updates.html