რეკლამის დახურვა

Android დიდი ხანია აქვს პრობლემები ფონზე გაშვებული აპების მართვასთან დაკავშირებით. მიუხედავად იმისა, რომ Google გთავაზობთ ინსტრუქციებს, თუ როგორ უნდა androidმოწყობილობები ფონური პროცესების მართვისთვის, სმარტფონების მწარმოებლები ჯერ კიდევ ამუშავებენ სისტემებს ბატარეის ეფექტურობის სახელით, რაც ხშირად არღვევს აპების დანიშნულ ქცევას. Google-მა გასულ კვირას გამართა კონფერენცია Google I / O ნათლად აჩვენა, რომ კვლავ მუშაობს ამ საკითხის მოსაგვარებლად და გააზიარა ამ საკითხზე აქამდე მიღწეული პროგრესი.

YouTube-ის ვიდეოში ცვლილებების შესახებ, თუ როგორ და როდის შეიძლება აპების მუშაობა ფონზე, პროგრამული უზრუნველყოფის ინჟინერი Androidu Jing Ji-მ გამოკვეთა Google-ის პრობლემები მწარმოებლებთან, რომლებსაც სურთ ბატარეის მუშაობის ოპტიმიზაცია ისე, რისთვისაც Android არ იყო შექმნილი. „მოწყობილობის მწარმოებლები აწესებენ აპლიკაციის სხვადასხვა შეზღუდვებს, რომლებიც ხშირად არ არის დოკუმენტირებული. ამან შეიძლება გაართულოს აპლიკაციების დეველოპერები, რომელთა წინა პლანზე სერვისი, მაგალითად, შეიძლება იმუშაოს ისე, როგორც მოსალოდნელია ერთი მწარმოებლის მოწყობილობაზე, მაგრამ მოულოდნელად შეწყდეს მეორეს მოწყობილობაზე. ისინი ამბობენ.

ის ასევე განმარტავს, რომ Google მუშაობს უშუალოდ მწარმოებლებთან სისტემის დონეზე ბატარეის მართვის სტანდარტიზებული ფუნქციების შესაქმნელად, რაც გამორიცხავს მათი მხრიდან შემდგომი ოპტიმიზაციის საჭიროებას. Android 13 მიიღებს რამდენიმე გაუმჯობესებას ამ მიზნით: ბატარეის მოხმარების მონიტორინგის შესაძლებლობას თითო აპლიკაციის საფუძველზე, რათა მომხმარებელმა დაინახოს რამდენ ენერგიას იყენებს აპი, როდესაც ის არის წინა პლანზე, ფონზე ან წინა პლანზე მუშაობს, და ის ასევე აცნობებს მომხმარებელს, როდესაც აპი ბატარეას აცლის ფონზე. დიახ, რა თქმა უნდა, ეს მიუთითებს შესრულების დაქვეითების შემთხვევებზე, რამაც ასევე დიდწილად იმოქმედა სამსუნგზე.

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

დღევანდელი ყველაზე წაკითხული

.