Hirdetés bezárása

Android régóta problémái vannak a háttérben futó alkalmazások kezelésével. Bár a Google utasításokat ad, hogyan kell androidA háttérfolyamatok kezelésére szolgáló eszközöket, az okostelefon-gyártók még mindig az akkumulátor-hatékonyság jegyében módosítják a rendszereket, gyakran megzavarva az alkalmazások tervezett működését. A Google konferenciát tartott a múlt héten Google I / O egyértelművé tette, hogy továbbra is dolgozik a probléma megoldásán, és megosztotta az ügyben eddig elért előrehaladását.

Egy szoftvermérnök egy YouTube-videóban arról, hogy hogyan és mikor futhatnak az alkalmazások a háttérben Androidu Jing Ji felvázolta azokat a problémákat, amelyeket a Google tapasztal azokkal a gyártókkal, akik olyan módon szeretnék optimalizálni az akkumulátor élettartamát Android nem tervezték. „Az eszközgyártók különféle alkalmazási korlátozásokat írnak elő, amelyeket gyakran nem dokumentálnak. Ez megnehezítheti az alkalmazásfejlesztők dolgát, akiknek az előtérben nyújtott szolgáltatása például az egyik gyártó eszközén az elvárásoknak megfelelően működhet, de egy másik készülékén váratlanul leáll." azt mondják.

Azt is elmagyarázza, hogy a Google közvetlenül együttműködik a gyártókkal, hogy szabványosított funkciókat hozzanak létre az akkumulátorkezeléshez rendszerszinten, ami kiküszöböli részükről a további optimalizálás szükségességét. Android A 13 néhány fejlesztést kap ennek érdekében: lehetővé teszi az akkumulátorhasználat alkalmazásonkénti nyomon követését, így a felhasználó láthatja, hogy egy alkalmazás mennyi energiát használ, amikor az előtérben, a háttérben vagy egy előtérbeli szolgáltatást futtat, és azt is tudatja a felhasználóval, ha egy alkalmazás lemeríti az akkumulátort a háttérben. És igen, természetesen ez a teljesítményfokozás eseteire utal, amelyek a Samsungot is nagymértékben érintették.

A JobScheduler felület, amely a feladatok hatékony ütemezését hivatott segíteni, olyan fejlesztéseket kap, amelyek a Google szerint segítik a feladatokat, amikor az a felhasználók számára a leghasznosabb. Például a rendszer megbecsüli, hogy a felhasználó valószínűleg mikor nyit meg egy adott alkalmazást, és hatékonyan ütemezi az előtöltést, amit ideális esetben a háttérben kell megtennie közvetlenül az indítás előtt. A JobScheduler azt is jobban tudja, mely feladatokat kell leállítani, ha a rendszer erőforrásai alacsonyak, vagy ha az eszköz felmelegszik. Elméletileg azokat kell kiválasztania, amelyek a legkisebb hatással vannak a felhasználóra. A Google ugyanakkor hangsúlyozza, hogy a fejlesztőknek a lehető leghatékonyabban kell fejleszteniük az alkalmazásokat. Más szóval, hogy egyensúlyba hozza az alkalmazás teljesítményét a rendszer általános állapotával.

A mai nap legolvasottabb

.