گوگل از سال 2027 مصرف حافظه اپلیکیشنهای اندروید را محدود میکند

گوگل قصد دارد از سال ۲۰۲۷ قوانین سختگیرانهتری برای میزان مصرف حافظه اپلیکیشنهای اندروید در فروشگاه Google Play اجرا کند. این تصمیم در حالی گرفته شده که محدودیتهای مربوط به حافظه دستگاهها در حال افزایش است و گوگل میخواهد توسعهدهندگان، برنامههای خود را برای اجرای روانتر روی گوشیهای مختلف بهینه کنند.
چرا گوگل مصرف حافظه اپلیکیشنهای اندروید را محدود میکند؟
گوگل در وبلاگ رسمی Android Developers اعلام کرده است که کاهش مصرف حافظه اپلیکیشنها یکی از الزامات جدید کیفیت برای Google Play خواهد بود. این تصمیم به گفته گوگل، تا حدی در واکنش به محدودیتهای موجود در تأمین سختافزار و تغییر میزان حافظه قابلدسترس در دستگاههای اندرویدی اتخاذ شده است.
در سالهای اخیر افزایش تقاضا برای تراشههای حافظه، بهویژه در پی رشد زیرساختهای هوش مصنوعی، فشار بیشتری بر بازار حافظه ایجاد کرده است. در همین شرایط، برخی سازندگان گوشی نیز در حال عرضه دستگاههایی با ظرفیت RAM متفاوت نسبت به نسلهای قبلی هستند.
گوگل اکنون میخواهد اطمینان حاصل کند که افزایش مصرف حافظه اپلیکیشنها به افت عملکرد کلی گوشی منجر نمیشود.
Android 17 نقطه شروع محدودیتهای جدید است
بخشی از این تغییرات از Android 17 آغاز شده است. این نسخه سیستمعامل برای هر اپلیکیشن محدودیتهای مشخصی در مصرف حافظه در نظر میگیرد و اجرای این سیاست ابتدا در برخی دستگاههای Pixel آغاز شده است.
گوگل اعلام کرده است که در ادامه، تعداد بیشتری از تولیدکنندگان گوشی این محدودیتها را روی طیف گستردهای از دستگاهها اعمال خواهند کرد؛ از گوشیهای دارای ۴ گیگابایت RAM گرفته تا مدلهایی با بیش از ۱۶ گیگابایت حافظه رم.
اگر یک اپلیکیشن از محدوده تعیینشده عبور کند، سیستمعامل میتواند عملکرد آن را کاهش دهد یا در شرایط خاص فرایند برنامه را متوقف کند.
Google Play چه معیارهایی را بررسی خواهد کرد؟
گوگل علاوه بر محدودیتهای سطح سیستمعامل، معیارهای عملکردی جدیدی را نیز برای اپلیکیشنهای منتشرشده در Google Play تعریف کرده است.
مهمترین موارد شامل این بخشها میشوند:
- مصرف حافظه پویا: میزان حافظه مورد استفاده اپلیکیشن برای دادههای خصوصی، شامل حافظه فعال و حافظه فشردهشده.
- مصرف حافظه Bitmap: بررسی میزان حافظهای که تصاویر Bitmap اشغال میکنند، بهخصوص زمانی که اپلیکیشن در پسزمینه قرار دارد.
- بهینهسازی کد: توسعهدهندگان باید کد و منابع غیرضروری را تا حد امکان کاهش دهند تا برنامه با مصرف حافظه کمتری اجرا شود.
این تغییرات تنها به کاهش حجم فایل نصب اپلیکیشن مربوط نمیشوند؛ بلکه تمرکز اصلی روی مقدار RAM موردنیاز برنامه هنگام اجرا است.
اگر اپلیکیشنها قوانین جدید را رعایت نکنند چه میشود؟
گوگل اعلام کرده است که از فوریه ۲۰۲۷ اجرای الزامات جدید را آغاز میکند.
در سطح سیستمعامل، اپلیکیشنهایی که بیش از حد از حافظه استفاده کنند ممکن است با کاهش سرعت مواجه شوند یا توسط سیستم متوقف شوند. اما پیامدهای احتمالی در Google Play میتواند جدیتر باشد.
بر اساس اعلام گوگل، برنامهها و بازیهایی که معیارهای جدید را رعایت نکنند ممکن است با کاهش دیدهشدن در Google Play یا محدودیت در قابلیتهای انتشار مواجه شوند. جزئیات بیشتر درباره نحوه اجرای این بخش قرار است در ادامه سال منتشر شود.
توسعهدهندگان باید اپلیکیشنها را بهینه کنند
گوگل به توسعهدهندگان توصیه کرده است از ابزارهای جدید و روشهای بهینهسازی موجود برای کاهش مصرف حافظه استفاده کنند.
یکی از پیشنهادهای مهم، استفاده بهتر از R8 برای بهینهسازی کد است. این ابزار میتواند کلاسها، متدها و فیلدهای غیرضروری را حذف یا کوچکتر کند و در نتیجه میزان کد موردنیاز در زمان اجرای برنامه را کاهش دهد.
این بهینهسازی علاوه بر کاهش مصرف RAM میتواند روی سرعت اجرای برنامه، زمان راهاندازی و احتمال بروز خطاهای ناشی از کمبود حافظه نیز تأثیر مثبت داشته باشد.
آیا این تغییر برای کاربران اندروید هم مهم است؟
کاربران احتمالاً نیازی به انجام هیچ اقدام خاصی ندارند. هدف اصلی این سیاست، توسعهدهندگان اپلیکیشنها هستند؛ اما نتیجه نهایی میتواند مستقیماً روی تجربه استفاده از گوشی تأثیر بگذارد.
اگر برنامهها حافظه کمتری مصرف کنند، سیستمعامل فضای بیشتری برای نگهداشتن اپلیکیشنهای دیگر در RAM خواهد داشت. این موضوع میتواند به کاهش بستهشدن برنامهها در پسزمینه و جابهجایی روانتر میان اپلیکیشنها کمک کند.
این مسئله برای گوشیهایی که حافظه RAM کمتری دارند اهمیت بیشتری خواهد داشت.
محدودیت RAM چه تأثیری بر گوشیهای آینده دارد؟
سیاست جدید گوگل را باید در کنار شرایط فعلی بازار سختافزار بررسی کرد. افزایش تقاضا برای حافظه در زیرساختهای هوش مصنوعی، فشار بیشتری بر زنجیره تأمین ایجاد کرده و همین مسئله میتواند بر میزان RAM مورد استفاده در گوشیهای آینده تأثیر بگذارد.
گوگل با محدود کردن مصرف حافظه اپلیکیشنها در واقع تلاش میکند بهینهسازی نرمافزاری را با محدودیتهای سختافزاری هماهنگ کند.
این رویکرد میتواند باعث شود تولیدکنندگان حتی روی گوشیهای دارای RAM کمتر نیز تجربه کاربری قابلقبولی ارائه کنند، البته به شرط آنکه توسعهدهندگان نیز الزامات جدید را جدی بگیرند.
جمعبندی
گوگل از سال ۲۰۲۷ محدودیتهای جدیدی برای مصرف حافظه اپلیکیشنهای اندروید در نظر میگیرد و اجرای الزامات مربوط به Google Play از فوریه همان سال آغاز خواهد شد. هدف این سیاست، کاهش مصرف RAM و حفظ عملکرد مناسب دستگاهها در شرایطی است که ظرفیت حافظه در گوشیها و محدودیتهای سختافزاری اهمیت بیشتری پیدا کردهاند. در صورت رعایت نکردن این استانداردها، اپلیکیشنهای پرمصرف ممکن است با کاهش عملکرد یا محدودیتهایی در Google Play مواجه شوند.
منابع
- How-To Geek
- Google Android Developers
- The Verge
- 9to5Google