Sulje mainos

Android hänellä on pitkään ollut ongelmia taustalla toimivien sovellusten hallinnassa. Vaikka Google tarjoaa ohjeet kuinka sen pitäisi androidtaustaprosesseja hallitsevia laitteita, älypuhelinvalmistajat säätelevät edelleen järjestelmiä akun tehokkuuden nimissä, mikä usein häiritsee sovellusten suunniteltua toimintaa. Google piti konferenssin viime viikolla Google I / O teki selväksi, että hän työskentelee edelleen tämän ongelman ratkaisemiseksi, ja jakoi asiassa tähän mennessä saavuttamansa edistyksen.

Ohjelmistoinsinööri YouTube-videossa, jossa käsitellään muutoksia siihen, miten ja milloin sovellukset voivat toimia taustalla Androidu Jing Ji hahmotteli ongelmia, joita Googlella on sellaisten valmistajien kanssa, jotka haluavat optimoida akun käyttöiän Android ei ollut suunniteltu. ”Laitevalmistajat asettavat erilaisia ​​sovellusrajoituksia, joita ei usein dokumentoida. Tämä voi vaikeuttaa sovelluskehittäjien asioita, joiden etualan palvelu esimerkiksi saattaa toimia odotetulla tavalla yhden valmistajan laitteella, mutta katketa ​​odottamatta toisen valmistajan laitteella." he sanovat.

Hän selittää myös, että Google työskentelee suoraan valmistajien kanssa luodakseen standardoituja toimintoja akun hallintaan järjestelmätasolla, mikä eliminoi lisäoptimoinnin tarpeen heidän osaltaan. Android 13 saa joitain parannuksia tätä varten: mahdollisuus seurata akun käyttöä sovelluskohtaisesti, jotta käyttäjä voi nähdä, kuinka paljon virtaa sovellus käyttää, kun se on etualalla, taustalla tai käyttää etualalla olevaa palvelua, ja se myös ilmoittaa käyttäjälle, kun sovellus tyhjentää akkua taustalla. Ja kyllä, tämä tietysti viittaa suorituskyvyn kuristustapauksiin, jotka ovat vaikuttaneet myös Samsungiin suurelta osin.

JobScheduler-käyttöliittymä, jonka tarkoituksena on auttaa ajoittamaan työt tehokkaasti, saa parannuksia, joiden pitäisi Googlen mukaan auttaa sitä suorittamaan töitä silloin, kun se on käyttäjille hyödyllisintä. Järjestelmä esimerkiksi arvioi, milloin käyttäjä todennäköisesti avaa tietyn sovelluksen, ajoittaen sen esilataamiseen, mikä sen pitäisi ihanteellisesti tehdä taustalla juuri ennen sen käynnistämistä. JobScheduler tietää myös paremmin, mitkä työt lopetetaan, kun järjestelmäresurssit ovat vähissä tai kun laite alkaa lämmetä. Teoriassa sen tulisi valita ne, joilla on vähiten vaikutus käyttäjään. Samalla Google korostaa, että kehittäjien tulee kehittää sovelluksia mahdollisimman tehokkaasti. Toisin sanoen tasapainottaa sovelluksen suorituskykyä järjestelmän yleisen kunnon kanssa.

Tämän päivän luetuin

.