Google направи подобрения в Android 14, благодарение на които най-популярната мобилна платформа става по-производителна, а в допълнение нараства и животът на батерията.
Разработчиците са променили механизмите за разпределение на натоварванията на процесора и RAM паметта, което трябва да има благоприятен ефект върху производителността на устройството и живота на батерията, пояснява вицепрезидентът на Google – Дейв Бърк, отговорен за развитието на Android.
Спестяването на ресурси се постига чрез намаляване на фоновата активност и по-конкретно – ограничаване на комуникациите между системата и приложенията при възникване на критични събития, например спад на нивото на батерията или превключване на интернет връзката от Wi-Fi към мобилни мрежи.
„Свършихме страхотна работа за намаляване на активността на процесора за фонови приложения, което доведе до 30% по-малко студени стартирания на приложения в Android 14. Студеният старт е, когато трябва да четете кодови страници от флаш памет и да ги пренасяте в RAM преди изпълнение, така че намалението от 30% е доста забележимо и вие ще го почувствате като потребител”, казва Бърк, цитиран от Android Police.
По неговите думи, намаляването на студените стартирания е предизвикателство. „Искахме да увеличим броя на кешираните процеси – това са процеси, които са в RAM – така че да има повече топли стартирания. Но опасността тук е, че ако има твърде много кеширани процеси и ако те всъщност не са замразени – ако всъщност не спят, тогава те започват да използват процесора по-активно и след това консумират енергия от батерията”, пояснява мениджърът.
Предприетите мерки помагат за постигане на значително подобрение на производителността. „Екипът всъщност успя да намали фоновата активност с 50%, измерено на процесора, и ние направихме това чрез редица вътрешни проекти за правилно замразяване на процесите, както и за намаляване на комуникациите”, добавя Бърк.
В допълнение, разработчиците са извършили оптимизации, които ще помогнат за намаляване на необходимото дисково пространство, без да се компрометира производителността.
„Намалихме размера на кода с 9% чрез различни оптимизации в компилатора. За устройство, което има 500 MB до 1 GB оптимизиран код – това са приложения, които са били инсталирани и оптимизирани – икономията ще бъде 50 до 100 MB данни, които освободихме”, твърди вицепрезидентът на Google.