Oficiali programėlė „DontKillMyApp“ jau čia – pasirūpinkite, kad jūsų programėlės pagaliau veiktų tinkamai, net jei neturite „Pixel“ telefono.
Ji padeda sukonfigūruoti telefono fonines užduotis (background tasks), kad programėlės dirbtų JUMS net tada, kai nežiūrite į ekraną.
Sužinokite, kaip sekasi jūsų telefonui, ir išbandykite skirtingus nustatymus naudodami „DontKillMyApp“ našumo testą (benchmark).
Funkcijos:
📊 DKMA testas: išmatuokite, kaip agresyviai jūsų telefonas uždaro fonines programėles.
📖 Gidai: gaukite konkrečius žingsnius, kaip apeiti daugumą foninių procesų apribojimų.
📢 Prisidėkite prie pokyčių: padėkite išmaniesiems telefonams išlikti „išmaniais“ pasidalindami savo ataskaita dontkillmyapp.com svetainėje.
„DontKillMyApp“ yra našumo matavimo įrankis, skirtas patikrinti, kaip gerai jūsų telefonas palaiko procesų vykdymą fone. Galite atlikti testą prieš konfigūruodami telefoną, tada vadovautis instrukcijomis ir vėl atlikti testą, kad pamatytumėte pagerėjimą.
Savo ataskaita galite pasidalinti su dontkillmyapp.com svetainės prižiūrėtojais, kurie renka duomenis ir jų pagrindu sudaro bendrą neigiamą gamintojų įvertinimą.
Kaip veikia testas? (Techninė informacija!)
Programėlė paleidžia pirmojo plano paslaugą (foreground service) su „wake lock“ funkcija ir suplanuoja pasikartojančias užduotis pagrindinėje gijoje (main thread), pasirinktiniame gijų vykdytojuje (thread executor) bei nustato reguliarius aliarmus (AlarmManager.setExactAndAllowWhileIdle). Tuomet ji apskaičiuoja įvykdytų užduočių santykį su lauktomis. Tai viskas!
Daugiau informacijos rasite peržiūrėję kodą. Programėlė yra atvirojo kodo (open source) ir prieinama adresu: https://github.com/urbandroid-team/dontkillmy-app
Ši programėlė yra atvirojo kodo projektas, kurį prižiūri savanoriai, besirūpinantys „Android“ ekosistema, suprantantys esamas problemas ir norintys jas išspręsti.
Ypatingas ačiū Doki (github.com/doubledotlabs/doki).
Sutvarkykite foninius procesus savo programoms.