اندروید ۱۱ با متوقفساختن اپلیکیشنها در پسزمینه مقابله میکند
اندروید ۱۱ با متوقف ساختن اپلیکیشن ها در پس زمینه مقابله میکند
گوگل با قرار دادن قابلیتهایی جدید در اندروید ۱۱ قصد دارد بهشکلی جدیتر با شرکتهای گوشیساز برای جلوگیری از متوقفساختن اپلیکیشنها در پسزمینه، مقابله کند.
شماری از شرکتهایی که گوشیهای هوشمند مبتنیبر سیستمعامل اتولید میکنند، بهمنظور آزادنگهداشتن بخشی از حافظهی رم، اعطای فضای کافی به اپلیکیشنهای سنگین یا حتی بهبود عمر باتری دستگاه، قابلیتی در رابط کاربری خود قرار میدهند. بهواسطهی این قابلیت، اپلیکیشنها در پسزمینه متوقف میشوند. با اینحال قابلیت موردبحث بیشتر از اینکه کاربردی باشد، برای کاربران آزاردهنده است؛ بهخصوص اگر اپلیکیشنهایی که در پسزمینه اجرا میشوند سرویسهایی حیاتی و سودمند ارائه دهند. بهعلاوه این قابلیت، کار توسعهدهندگان اپلیکیشنهایی را که در پسزمینه متوقف میشوند سخت میکند.
تیم مهندسی اندروید چند روز پیش در یکی از رویدادهای پرسشوپاسخ انجمن ردیت شرکت کرد تا بهسؤالات کاربران پاسخ دهد. بر اساس گفتهی تیم مهندسی اندروید، سیستمعامل اندروید ۱۱ در هر زمان که اپلیکیشنی در پسزمینه بسته شود، ازطریق اعلان کاربر را مطلع میسازد. بهعلاوه به کاربر امکان داده میشود که از این اتفاق جلوگیری کند. سیستم اعلانهای مربوطبه صدور مجوز در اندروید ۱۰ برای هر اپلیکیشن بهصورت مجزا عمل میکند، احتمالا سیستم جدیدی که در اندروید ۱۱ بهکار بسته شده است نیز عملکردی مشابه دارد.
تیم مهندسی اندروید همچنین میگوید قصد دارد زندگی توسعهدهندگان اپلیکیشن را سادهتر کند. API جدیدی در اندروید ۱۱ قرار داده شده است که میتواند کرش کردن اپلیکیشنها را تشخیص دهد و این اتفاق را گزارش کند. این API جزئیات بیشتری درمورد دلیل بستهشدن اپلیکیشنها در دسترس توسعهدهنده قرار میدهد. بهعلاوه همین API باعث میشود توسعهدهندگان بهتر بفهمند که چرا برخی از شرکتهای گوشیساز اپلیکیشنهای پیشفرض خودشان را در اولویت اجرا در پسزمینه قرار میدهند.
افزون بر این موارد، اعضای تیم مهندسی اندروید گفتهاند که در نسخهی جدید سیستمعامل، جلوی استفاده از فهرستهایی که مشخص میکنند کدام اپلیکیشنها برای اجرا در پسزمینه اولویت بالاتری دارند گرفته میشود. تیم مهندسی اندروید معتقد است این کار میتواند دست توسعهدهندگان را برای بهبود اپلیکیشنشان بازتر بگذارد و فرصت را در اختیار همهی توسعهدهندگان قرار دهد.
در حال حاضر شرکتهای گوشیساز، اپلیکیشنهای بزرگی نظیر واتساپ را در فهرستی خاص قرار میدهند تا اولویت اجرای آنها در پسزمینه بیشتر از اپلیکیشنهای عادی باشد. در واقع همین فهرست باعث میشود اپلیکیشنهایی نظیر واتساپ همواره در پسزمینه در حال اجرا باشند. این رویکرد برای توسعهدهندگان کوچک عادلانه نیست و به کسبوکار آنها ضربه میزند.