Փակել գովազդը

Android վաղուց խնդիրներ ուներ հետին պլանում աշխատող հավելվածների կառավարման հետ: Չնայած Google-ն առաջարկում է հրահանգներ, թե ինչպես դա պետք է androidսարքեր՝ ֆոնային գործընթացները կառավարելու համար, սմարթֆոնների արտադրողները դեռ շտկում են համակարգերը՝ հանուն մարտկոցի արդյունավետության, հաճախ խաթարելով հավելվածների նախատեսված վարքագիծը: Google-ը համաժողով է անցկացրել անցած շաբաթ Google I / O հասկացնել է տվել, որ ինքը դեռևս աշխատում է այս խնդրի լուծման ուղղությամբ և կիսվել է մինչ այժմ այդ հարցում ունեցած առաջընթացով:

YouTube տեսահոլովակում փոփոխությունների մասին, թե ինչպես և երբ հավելվածները կարող են աշխատել հետին պլանում, ծրագրային ապահովման ինժեներ Androidu Jing Ji-ն ուրվագծեց այն խնդիրները, որոնք Google-ը ունի արտադրողների հետ, ովքեր ցանկանում են օպտիմալացնել մարտկոցի ժամկետը այն եղանակներով, որոնց համար Android նախագծված չէր. «Սարքերի արտադրողները կիրառում են տարբեր սահմանափակումներ, որոնք հաճախ փաստաթղթավորված չեն: Սա կարող է դժվարացնել հավելվածների մշակողների համար, որոնց առաջին պլանի ծառայությունը, օրինակ, կարող է աշխատել այնպես, ինչպես սպասվում էր մի արտադրողի սարքի վրա, բայց անսպասելիորեն դադարեցվի մյուսի սարքում»: ասում են.

Նա նաև բացատրում է, որ Google-ն ուղղակիորեն աշխատում է արտադրողների հետ՝ համակարգի մակարդակով մարտկոցի կառավարման համար ստանդարտացված գործառույթներ ստեղծելու համար, ինչը կվերացնի նրանց կողմից հետագա օպտիմալացման անհրաժեշտությունը: Android 13-ը մի քանի բարելավումներ կստանա այդ նպատակով. մարտկոցի օգտագործումը յուրաքանչյուր հավելվածի վրա վերահսկելու հնարավորություն, այնպես որ օգտագործողը կարող է տեսնել, թե որքան էներգիա է օգտագործում հավելվածը, երբ այն գտնվում է առաջին պլանում, հետին պլանում կամ գործում է առաջին պլանի ծառայություն, և այն նաև օգտատիրոջը կտեղեկացնի, երբ հավելվածը մարտկոցը սպառում է ֆոնի վրա: Եվ այո, իհարկե, սա ակնարկում է կատարողականի թուլացման դեպքերը, որոնք նույնպես մեծ չափով ազդել են Samsung-ի վրա։

JobScheduler ինտերֆեյսը, որը կոչված է օգնելու աշխատատեղերի արդյունավետ պլանավորմանը, բարելավումներ կստանա, որոնք Google-ի կարծիքով պետք է օգնեն գործարկել այն ժամանակ, երբ այն առավել օգտակար է օգտատերերի համար: Օրինակ, համակարգը գնահատում է, թե երբ է օգտատերը, ամենայն հավանականությամբ, կբացի տվյալ հավելվածը, արդյունավետորեն պլանավորելով այն նախապես բեռնելու համար, մի բան, որը իդեալականորեն պետք է անի հետին պլանում, հենց գործարկումից առաջ: JobScheduler-ը նաև ավելի լավ կիմանա, թե որ աշխատանքները դադարեցնել, երբ համակարգի ռեսուրսները քիչ են կամ երբ սարքը սկսում է տաքանալ: Տեսականորեն այն պետք է ընտրի նրանց, որոնք նվազագույն ազդեցություն կունենան օգտատիրոջ վրա։ Միաժամանակ Google-ն ընդգծում է, որ մշակողները պետք է հնարավորինս արդյունավետ հավելվածներ մշակեն։ Այլ կերպ ասած, հավասարակշռել հավելվածի կատարումը ընդհանուր համակարգի առողջության հետ:

Այսօրվա ամենաընթերցվածը

.