Android 14
,ART
Extra: a háttértevékenység 50%-os csökkentése a funkcionalitás feláldozása nélkül.
- Az Android 14 jelentÅs teljesítménynövekedést hoz, 30%-kal kevesebb hidegindítással és 50%-kal csökkenti a háttértevékenységet.
- A fÅbb fejlesztések közé tartozik a rendszer RAM- és processzorterhelésének kezelésében bekövetkezett változások, amelyek észrevehetÅ javulást eredményeznek a felhasználók számára.
- Az Android 14 az ART (Android Runtime) optimalizálását is tartalmazza, így 9%-kal csökkenti a tárhelyhasználatot, és 50–100 MB adatot szabadít fel az optimalizált alkalmazásokban.
Az Android 14 valóban változást hoz a teljesítmény terén. A Feature Drops megjelenésével az operációs rendszer fÅbb verziói már nincsenek annyira tele a felhasználókat érintÅ változtatásokkal, mint korábban. Az Android 14 azonban számos jelentÅs fejlesztést tartalmaz, amelyeket a felhasználók akkor is biztosan észre fognak venni, ha nem vizuális frissítésekrÅl vagy új funkciókról van szó: a Google megváltoztatta a rendszer RAM- és processzorterhelésének kezelési módját, és a végeredmény jelentÅs teljesítménynövekedés lesz.
Dave Burke, a Google mérnöki alelnöke, aki felügyeli az Android fejlesztését, a vállalat podcastjában, a The Android Show-ban adott betekintést sok ilyen változásba. "Rengeteg munkát végeztünk a háttéralkalmazások CPU-tevékenységének csökkentése érdekében, és ennek eredményeként 30%-kal kevesebb a hidegindítás az Android 14-en" - mondta Burke. "A hidegindítás az, amikor ki kell olvasni a kódlapokat a flashrÅl, és be kell olvasni a memóriába, mielÅtt végrehajtaná Åket, így a 30%-os csökkentés elég drámai, és ezt felhasználóként is érzi."
A Google már említette a munka néhány részét 2023 februárjában, az Android 14 elsÅ fejlesztÅi elÅzetes verziójának kiadásakor. A vállalat elmagyarázta, hogy az új verzió korlátozni fogja az üzenetek küldését, amelyek az alkalmazások felé történÅ kommunikációt jelentik, amikor kritikus változás történik, például a telefon akkumulátor szintjének csökkenése vagy az internetkapcsolat átváltása Wi-Fi-rÅl mobil adatra. A fejlesztÅket arra is figyelmeztették, hogy ne használjanak pontos riasztásokat feladatok ütemezéséhez az alkalmazásaikban, hacsak azokat az alkalmazásokat óraként vagy naptárként nem szánják használatra.
Burke elmagyarázta, hogy az alkalmazások hidegindításainak csökkentése érdekében finom egyensúlyt kellett találni. "Növelni akartuk a gyors indítások számát, azaz azokat a folyamatokat, amelyek a RAM-ban találhatók, hogy több meleg indítást érhessünk el. De ennek a veszélye az, hogy ha túl sok gyors indítás van és az appok nem alszanak, akkor több CPU-tevékenységet kezdenek használni, és ez akkumulátor fogyasztáshoz vezet."
Végül sikerült jelentÅs teljesítményjavulásokat elérni. "A csapatnak valójában sikerült a háttértevékenységeket 50%-kal csökkenteni, CPU-alapján mértük, és ezt belsÅ projektek során értük el a folyamatok megfelelÅ fagyasztásával, valamint az üzenetek csökkentésével" - magyarázta Burke. "Az ismétlÅdÅ üzenetek összevonása és valójában várólistára helyezése egy alkalmazás gyors indításából származó eredményeként a hideg indítás 30%-kal nÅtt."
De az üzenetek és a háttértevékenységek nem az egyetlen alapvetÅ változások. Az ART 14 (Android futtatókörnyezet) olyan optimalizációkat tartalmaz, amelyek csökkentik a foglalt tárhelyet anélkül, hogy a teljesítményt áldoznák fel. Burke hozzátette: "A kódméretet 9%-kal csökkentettük az elágazó visszatérések összevonásával és különbözÅ optimalizációkkal a fordítóban. Egy olyan eszköz, amelynek körülbelül 500 megabájt és egy gigabájt közötti optimalizált kódja van - ezek az alkalmazások, amelyeket telepítettél és optimalizáltak - az megtakarítás körülbelül 50-100 megabájt adatot jelent."
Tehát bár kezdetben talán nem tűnik nagy frissítésnek, amikor elÅször kipróbálod az Android 14-et, adj neki egy kis idÅt. Valószínűleg, miután néhány akkumulátorciklust végigcsinálsz és ellenÅrzöd az adatokat, találsz néhány érezhetÅ javulást - vagy, ahogy ezek a Pixel 6 és 7 felhasználók is megerÅsíthetik, talán még annál is többet.