گوگل تغییر مهمی را برای اپلیکیشنها و بازیهای اندرویدی اعلام کرده است. از فوریه ۲۰۲۷، Google Play مصرف حافظه اپها را با معیارهای مشخصی بررسی میکند و برنامههایی که بیش از حد از رم استفاده کنند، ممکن است با کاهش دیدهشدن در فروشگاه یا محدودیت در انتشار مواجه شوند.
این تصمیم در ادامه تغییرات Android 17 گرفته شده است. گوگل در اندروید ۱۷ سیستم محدودیت مصرف حافظه برای هر اپلیکیشن را معرفی کرده و میگوید برنامههایی که از سقف تعیینشده عبور کنند، ممکن است کند شوند یا توسط سیستم متوقف شوند. این محدودیتها ابتدا روی گوشیهای Pixel اجرا شده و قرار است به تعداد بیشتری از دستگاههای اندرویدی گسترش پیدا کند.
اما محدودیتهای Google Play دقیقاً به این معنی نیست که مثلاً گوشی ۸ گیگابایتی فقط اجازه اجرای برنامههایی با مصرف ۲.۲۵ گیگ رم را خواهد داشت. گوگل مصرف واقعی برنامه را در شرایط مختلف بررسی میکند و آستانهها بر اساس مقدار رم دستگاه و وضعیت اجرای برنامه تعیین میشوند.
برای مثال، برای یک اپلیکیشن معمولی روی دستگاهی با ۸ گیگابایت رم، آستانه صدک ۹۰ برای مصرف حافظه در حالت اجرای اصلی (Foreground) برابر ۲.۲۵ گیگابایت است. این مقدار برای بازیها در همین رده رم به ۳.۵ گیگابایت میرسد. دستگاههای دارای ۱۲ یا ۱۶ گیگابایت رم نیز آستانههای بالاتری خواهند داشت.
| رم دستگاه | حداکثر مصرف معیار برای اپ | حداکثر مصرف معیار برای بازی |
| ۴ گیگابایت | ۲ گیگابایت | ۲.۲۵ گیگابایت |
| ۶ گیگابایت | ۲.۲۵ گیگابایت | ۲.۷۵ گیگابایت |
| ۸ گیگابایت | ۲.۲۵ گیگابایت | ۳.۵ گیگابایت |
| ۱۲ گیگابایت | ۳.۲۵ گیگابایت | ۴ گیگابایت |
| ۱۶ گیگابایت | ۴.۲۵ گیگابایت | ۵ گیگابایت |
این اعداد مربوط به صدک ۹۰ مصرف حافظه هستند و نباید آنها را با «مقدار رم قابل استفاده توسط کاربر» یا یک سقف ثابت برای تکتک اجراهای برنامه اشتباه گرفت.
فقط مصرف رم نیست؛ کد برنامه هم باید بهینه شود
# گوگل همزمان یک الزام دیگر را نیز از فوریه ۲۰۲۷ اجرا میکند. اپها و بازیهایی که حجم قابلتوجهی کد DEX دارند، باید حداقل ۲۵ درصد بهینهسازی، کوچکسازی (Shrinking) و Obfuscation را رعایت کنند. ابزارهایی مانند R8 میتوانند برای رسیدن به این هدف استفاده شوند.
هدف گوگل این است که اپلیکیشنهای سنگین و غیربهینه باعث کندشدن گوشی، بستهشدن برنامههای پسزمینه و افت عملکرد کلی دستگاه نشوند. به گفته گوگل، افزایش هزینه و محدودیتهای بازار حافظه نیز باعث شده مدیریت مصرف رم اهمیت بیشتری پیدا کند.
این تغییر برای کاربران چه معنایی دارد؟
# برای کاربر عادی قرار نیست از فوریه ۲۰۲۷ ناگهان مقدار رم گوشی محدود شود یا اپلیکیشنهای پرمصرف از کار بیفتند. این قوانین عمدتاً متوجه توسعهدهندگان و کیفیت اپلیکیشنهای منتشرشده در Google Play است.
اگر یک برنامه به شکل مداوم بیش از حد از حافظه استفاده کند، احتمال دارد در آینده تجربه اجرای آن ضعیفتر شود یا توسعهدهنده مجبور شود برنامه را برای رعایت استانداردهای جدید بهینه کند. گوگل همچنین اعلام کرده اپهایی که از آستانههای تعیینشده عبور کنند، ممکن است با کاهش visibility در Play Store مواجه شوند.
یک تغییر مهم دیگر در سال ۲۰۲۷
# گوگل علاوه بر محدودیت حافظه، از آوریل ۲۰۲۷ توسعهدهندگان را ملزم میکند برای برنامههایی که سیستم ورود به حساب دارند، قابلیت Zero-Tap Sign-In را هنگام انتقال کاربر به گوشی جدید پشتیبانی کنند. هدف این است که کاربر پس از انتقال اطلاعات از گوشی قدیمی، مجبور به ورود دستی دوباره به حساب خود نباشد.
در مجموع، سیاست جدید گوگل را میتوان بخشی از تلاش این شرکت برای سبکتر، سریعتر و پایدارتر کردن اپلیکیشنهای اندرویدی دانست. نکته مهم برای کاربران این است که این قوانین به معنای کاهش رم گوشیهای ۸، ۱۲ یا ۱۶ گیگابایتی نیست؛ بلکه گوگل میخواهد اپلیکیشنها در استفاده از منابع سختافزاری، بهخصوص حافظه، بهینهتر عمل کنند.
آیا از ۲۰۲۷ گوشیهای اندرویدی فقط مقدار مشخصی از رم را در اختیار برنامهها قرار میدهند؟
محدودیتهای حافظه در سطح سیستمعامل Android 17 و استانداردهای جدید Google Play اعمال میشوند، اما این موضوع به معنی یک سقف ثابت و یکسان برای تمام گوشیها نیست؛ آستانهها بر اساس رم دستگاه و نوع برنامه متفاوت هستند.
آیا این قانون روی بازیها هم تأثیر دارد؟
بله. گوگل برای بازیها آستانههای جداگانهای تعیین کرده که در بسیاری از ردههای رم، بالاتر از اپلیکیشنهای معمولی است.
اگر یک برنامه رم زیادی مصرف کند چه اتفاقی میافتد؟
در سطح Android 17، عبور برنامه از محدودیت حافظه میتواند باعث کندشدن یا خاتمه فرایند آن شود. در Google Play نیز عبور مداوم از آستانههای کیفیت میتواند روی دیدهشدن و قابلیت انتشار برنامه تأثیر بگذارد.
آیا کاربران باید کاری انجام دهند؟
خیر. این تغییر در درجه اول متوجه توسعهدهندگان است. کاربران بهتر است برنامهها را از Google Play بهروز نگه دارند.