Званична апликација DontKillMyApp је стигла — омогућите својим апликацијама да коначно раде исправно, чак и ако немате Pixel телефон.
Ова апликација вам помаже да конфигуришете позадинске задатке (background tasks) вашег телефона тако да апликације заиста раде за ВАС, чак и када не гледате у екран.
Проверите како се ваш телефон сналази и тестирајте различита подешавања помоћу DontKillMyApp бенчмарк теста.
Функције:
📊 DKMA бенчмарк: Измерите колико агресивно ваш телефон затвара апликације у позадини.
📖 Упутства: Добијте конкретне кораке за превазилажење већине ограничења за процесе у позадини.
📢 Направите промену: Помозите паметним телефонима да остану „паметни“ дељењем свог извештаја на dontkillmyapp.com.
DontKillMyApp је алат за мерење перформанси (benchmark) како бисте видели колико добро ваш телефон подржава обраду у позадини. Можете извршити мерење пре подешавања телефона, затим пратити упутства за подешавање и поново тестирати да бисте видели побољшање.
Свој извештај можете поделити путем апликације са одржаваоцима веб-сајта dontkillmyapp.com, који прикупљају податке и на основу њих одређују укупни негативни резултат произвођача.
Како бенчмарк ради? (Технички детаљи!)
Апликација покреће услугу у првом плану (foreground service) са „wake lock“ функцијом и заказује задатке који се понављају на главној нити (main thread), прилагођеном извршиоцу нити (thread executor) и заказује редовне аларме (AlarmManager.setExactAndAllowWhileIdle). Затим израчунава однос извршених и очекиваних задатака. То је све!
За више детаља, проверите изворни код. Апликација је отвореног кода (open source) и доступна је на: https://github.com/urbandroid-team/dontkillmy-app
Ова апликација је пројекат отвореног кода који одржавају волонтери којима је стало до Android екосистема, разумеју тренутне проблеме и желе да их побољшају.
Посебна захвалност Doki-ју (github.com/doubledotlabs/doki).