
Google затяга изискванията за памет на приложенията за Android. На разработчиците е даден срок до февруари 2027 г. да оптимизират приложенията си и да осигурят стабилната им работа дори на смартфони с ограничена RAM памет.
Причината е недостигът на чипове памет и покачващите се цени на DRAM и NAND паметите, отбелязва Tom’s Hardware. Производителите на смартфони вече реагират: някои повишават цените, докато други намаляват RAM и флаш паметта.
Има очаквания, че сегашните 6-8 GB RAM, които обикновено се намират в по-евтините модели смартфони, може отново да отстъпят място на скромните 4 GB.
Google се надява да компенсира проблема с недостига на памет, като оптимизира самия софтуер за Android. Разработчиците ще трябва да се съсредоточат предимно върху три области: динамична консумация на RAM памет, обработка на изображения и размер на програмния код.
Приложенията трябва своевременно да освобождават памет, след като вече не се използват (включително при превключване към фонов режим). Google обръща специално внимание на изображенията: голям брой големи растерни файлове могат да консумират значителна част от наличната RAM памет.
Друго изискване се отнася до софтуерния код. Преди публикуване в Google Play, разработчиците ще трябва да намалят ненужния код с поне 25%, включително използвайки инструменти за оптимизация като R8.
Ако дадено приложение надвиши тези ограничения, Android може да се намеси, като ограничи производителността му или принудително затвори приложението, за да предотврати забавянето или срива на цялата система.
По същество Google подготвя Android за свят, в който смартфоните няма непременно да получават повече RAM. Вместо обичайния подход „приложението е станало по-тежко, така че нека добавим още RAM”, разработчиците ще трябва да използват по-ефективно ресурсите, които вече са налични на устройството.
