Затвори ја рекламата

Android долго време има проблеми со управувањето со апликациите што работат во заднина. Иако Google нуди инструкции за тоа како треба androidуреди за управување со процесите во заднина, производителите на паметни телефони сè уште ги менуваат системите во име на ефикасноста на батеријата, честопати нарушувајќи го планираното однесување на апликациите. Google одржа конференција одржана минатата недела Google I / O јасно стави до знаење дека сè уште работи на решавање на ова прашање и го сподели напредокот што го постигнал за ова прашање досега.

Во видео на YouTube за промени во тоа како и кога апликациите можат да работат во заднина, софтверски инженер Androidu Jing Ji ги наведе проблемите што ги има Google со производителите кои сакаат да го оптимизираат траењето на батеријата на начини за кои Android не беше дизајниран. „Производителите на уреди наметнуваат различни ограничувања за апликации кои често не се документирани. Ова може да ги отежне работите за развивачите на апликации, чија услуга во преден план, на пример, може да работи како што се очекува на уредот на еден производител, но неочекувано да се прекине на друг. тие велат.

Тој исто така објаснува дека Google работи директно со производителите на создавање стандардизирани функции за управување со батериите на ниво на системот, што ќе ја елиминира потребата за понатамошна оптимизација од нивна страна. Android 13 ќе добие неколку подобрувања за таа цел: способност за следење на искористеноста на батеријата на основа по апликација, така што корисникот може да види колку енергија користи апликацијата кога е во преден план, заднина или работи на услуга во преден план, и исто така ќе му даде до знаење на корисникот кога апликацијата ја троши батеријата на позадината. И да, се разбира, ова алудира на случаи на пригушување на перформансите, кои во голема мера го погодија и Samsung.

Интерфејсот JobScheduler, кој треба да помогне ефикасно да се закажуваат работните места, ќе добие подобрувања за кои Google вели дека треба да му помогнат да ги извршува работните места кога е најкорисно за корисниците. На пример, системот проценува кога корисникот најверојатно ќе отвори дадена апликација, ефективно закажувајќи ја претходно да се вчита, нешто што идеално би требало да го направи во заднина непосредно пред да се стартува. JobScheduler, исто така, ќе знае подобро кои работи да ги прекине кога системските ресурси се ниски или кога уредот ќе почне да се загрева. Во теорија, треба да ги избере оние кои ќе имаат најмало влијание врз корисникот. Во исто време, Google нагласува дека програмерите треба да развиваат апликации што е можно поефикасно. Со други зборови, да се балансираат перформансите на апликацијата со целокупното здравје на системот.

Најчитаните на денешницата

.