اپهای اندروید باید تا ۲۰۲۷ مصرف رم را کاهش دهند

گوگل چندی پیش اعلام کرده بود که قصد دارد مصرف حافظه رم اپلیکیشنهای اندروید را بهینهسازی کند و اکنون موعد مقرر برای توسعهدهندگان جهت بهینهسازی محصولات خود را اعلام کرده است.
بحران رم به اندروید رسید؛ گوگل توسعهدهندگان را ملزم به بهینهسازی میکند
بحران حافظه رم تأثیر چشمگیری بر دنیای فناوری داشته است؛ بهطوری که گوگل چندی پیش اعلام کرد قوانین سختگیرانهتری را در اندروید ۱۷ برای توسعهدهندگان، با هدف بهینهسازی اپلیکیشنها در سیستمعامل اندروید، وضع کرده است. این قوانین جدید باعث میشوند اپلیکیشنهای توسعهیافته برای دستگاههای اندرویدی در طیف گستردهتری از محصولات، عملکرد روانتری داشته باشند و دستگاههای اقتصادی و پایینرده با حافظه رم محدود، با مشکلات کمتری مواجه شوند.
اکنون طبق اعلام گوگل، توسعهدهندگان تا فوریه ۲۰۲۷ فرصت دارند مصرف رم اپلیکیشنهای خود را بهینهسازی کنند. از سوی دیگر، بسیاری از تولیدکنندگان گوشیها و تبلتهای اندرویدی از بهکارگیری ظرفیتهای بالای حافظه رم در محصولات جدید خودداری میکنند؛ درحالیکه برخی دیگر، هزینههای اضافی این بخش را مستقیماً به مصرفکننده نهایی منتقل کردهاند.
برای مثال، در گذشته استفاده از ماژولهای حافظه رم ۶ یا ۸ گیگابایتی در محصولات میانرده چندان دور از انتظار نبود؛ اما امروزه بسیاری از این محصولات در مدل پایه با ۴ گیگابایت رم عرضه میشوند و خریداران برای دستیابی به حافظه رم بیشتر باید هزینه بالاتری پرداخت کنند. بهنظر میرسد بهینهسازی مصرف رم توسط اپلیکیشنها، فعلاً یکی از مهمترین راهکارهایی باشد که گوگل برای مقابله با این شرایط در اختیار دارد و دستکم بتواند عملکرد روان دستگاهها را در کوتاهمدت حفظ کند.
براساس گفتههای گوگل، اگر یک اپلیکیشن بیش از حد از حافظه رم استفاده کند، سیستمعامل ممکن است بهصورت خودکار سرعت اجرای آن را کاهش دهد یا حتی فعالیت آن را متوقف کند. یکی از راهکارهای جلوگیری از چنین وضعیتی، مدیریت حافظه رم داینامیک است؛ بخشی از حافظه که تنها هنگام اجرای بخشهای موردنیاز برنامه مورد استفاده قرار میگیرد و پس از بسته شدن آن، دیگر اشغال نخواهد بود. حافظه موردنیاز برای تصاویر (Bitmap) نیز در این میان اهمیت زیادی دارد و برای بهینهسازی آن باید از روشها و پروتکلهای مناسب برای نمایش و پردازش تصاویر استفاده کرد.
طبق توصیه گوگل، استفاده از روشهای مختلف مدیریت حافظه و الگوریتمهای نوین نمایش تصویر، بهتنهایی ضامن عملکرد روان اپلیکیشنهای اندروید نیست و توسعهدهندگان باید کدهای خود را نیز بهینهسازی کنند. براساس قوانین جدید گوگل، توسعهدهندگان باید حجم کدهای برنامههای خود را تا ۲۵ درصد حجم قبلی کاهش دهند و پیش از انتشار اپلیکیشنها در گوگلپلی، از ابزارهایی مانند R8 برای بهینهسازی و کاهش حجم کد استفاده کنند.




