აპის ლოდინის თაიგულები Android P-ში დაგეხმარებათ ბატარეის მუშაობის შემდგომ გაუმჯობესებაში

Android P-ში App Standby Buckets-ის მიზანია გააუმჯობესოს ენერგიის მენეჯმენტი აპლიკაციების პრიორიტეტების მინიჭებით ოთხი განსხვავებული თაიგულიდან ერთ-ერთში. დროთა განმავლობაში, Android უყურებს და დაინახავს, ​​რამდენად ხშირად იყენებთ გარკვეულ აპლიკაციებს და შემდეგ მოაწყობს მათ ერთ-ერთ ასეთ თაიგულში.

ბატარეის ხანგრძლივობა მნიშვნელოვანი იყო Android-ზე მომუშავე დეველოპერებისთვის ბოლო რამდენიმე გამოშვებისთვის. ეს სცილდება ტიპიური „ბატარეის ოპტიმიზებული მუშაობის“ ფუმფულას, რომელსაც ჩვეულებრივ ვხედავთ ცვლილებების ჟურნალებში. Android-მა ფუნდამენტურად შეცვალა აპლიკაციების ფონზე გაშვების ხერხი ამის წყალობით Job Scheduler API, ევოლუცია ჩვენ ვნახეთ დოზი, და მეტი. ეს აქცენტი არ იცვლება არც Android P-ით, როგორც ეს აღნიშნა დეივ ბურკმა Google I/O ამ კვირაში. ერთ-ერთ ამ ახალ ფუნქციას ეწოდება App Standby Buckets.

App Standby Buckets-ის მიზანია გააუმჯობესოს ჩვენი მოწყობილობების ენერგიის საერთო მენეჯმენტი აპლიკაციების პრიორიტეტების მინიჭებით ოთხი განსხვავებული თაიგულებიდან ერთ-ერთში. დროთა განმავლობაში, Android უყურებს და დაინახავს, ​​რამდენად ხშირად იყენებთ გარკვეულ აპლიკაციებს და შემდეგ მოაწყობს მათ ერთ-ერთ ამ თაიგულში გამოყენების მიხედვით. შემდეგ ოპერაციული სისტემა შეზღუდავს რესურსებს, რომელსაც მოწყობილობა გამოყოფს კონკრეტულ აპლიკაციას, იმის მიხედვით, თუ რომელ თაიგულშია განთავსებული აპლიკაცია.

ამ სისტემაში სხვადასხვა თაიგულები მოიცავს აქტიური, სამუშაო კომპლექტი, ხშირი, და იშვიათი. აქ მოცემულია თითოეული თაიგულის ძირითადი აღწერა:

  • აქტიური
    • აპლიკაცია ამჟამად გამოიყენება
  • სამუშაო კომპლექტი
    • აპლიკაცია რეგულარულად გამოიყენება
  • ხშირი
    • აპლიკაცია ხშირად გამოიყენება, მაგრამ არა ყოველდღე
  • იშვიათი
    • აპლიკაცია ხშირად არ გამოიყენება

Active App Standby Bucket არის აპლიკაციებისთვის, რომლებიც ამჟამად გამოიყენება. იგი ასევე მოიცავს აპლიკაციას, რომელმაც დაიწყო აქტივობა, რომელიც მუშაობს წინა პლანზე, რომელსაც აქვს სინქრონიზაციის ადაპტერი ასოცირდება კონტენტის პროვაიდერთან (რომელსაც იყენებს წინა პლანზე აპლიკაცია) და რომელსაც აქვს შეტყობინება, რომელშიც მომხმარებელს აქვს დააკრა. Android-მა გაიგოს, რომ ეს აპლიკაციები მნიშვნელოვანია და ყველაფერს გააკეთებს იმისათვის, რომ ისინი შეასრულონ თავიანთი ამოცანები ყოველგვარი დაბრკოლების გარეშე.

შემდეგ ჩვენ გვაქვს Working Set bucket იმ აპლიკაციებისთვის, რომლებიც ხშირად იმართება, მაგრამ ამჟამად არ არის აქტიური. ეს შეიძლება იყოს სოციალური მედიის აპლიკაცია, ელფოსტა ან ნებისმიერი სხვა, რომელსაც ხშირად იყენებთ მთელი დღის განმავლობაში. სიის გაგრძელებისას ჩვენ გვაქვს ხშირი თაიგული, რომელიც განკუთვნილია აპლიკაციებისთვის, რომლებიც გამოიყენება რეგულარულად, მაგრამ არა ყოველდღე. ეს შეიძლება იყოს სავარჯიშო აპლიკაციის მსგავსი, რომელსაც კვირაში მხოლოდ 2-3-ჯერ იყენებთ. და ბოლოს, ჩვენ გვაქვს Rare bucket, რომელიც შეიცავს აპლიკაციებს, რომლებიც არც თუ ისე ხშირად გამოიყენება. ეს შეიძლება იყოს ის სასტუმროს ან ავიაკომპანიის აპლიკაცია, რომელსაც ინახავდით თქვენს ტელეფონში და შეგიძლიათ გამოიყენოთ იგი წელიწადში ერთხელ.

Google ჩამოთვლის რამდენიმე სახელმძღვანელო მითითებას, თუ როგორ გამოიყენოთ ეს ახალი ფუნქციები სწორად. აშკარა რეკომენდაციაა, არ მანიპულიროთ სისტემაში თქვენი აპლიკაციის სხვა თაიგულში მოთავსებით. ეს იქნება ყველაზე დიდი გამოწვევა App Standby Buckets-თან. ფუნქცია არ იმუშავებს, თუ დეველოპერები აიძულებენ თავიანთ აპებს იყოს Active bucket-ში. Google გვთავაზობს აპს გამშვების აქტივობის დამატებას, წინააღმდეგ შემთხვევაში, ის შეიძლება არ მოხდეს აქტიურ თაიგულში. ასევე, შეტყობინებები, რომლებიც არ არის მოქმედი, არ გადააქვთ აპს Active bucket-ში.


წყარო: Android Developers