Tutup iklan

Android telah lama mengalami masalah dalam mengelola aplikasi yang berjalan di latar belakang. Meskipun Google menawarkan petunjuk tentang bagaimana seharusnya androidperangkat untuk mengelola proses latar belakang, produsen ponsel cerdas masih mengubah sistem demi efisiensi baterai, yang sering kali mengganggu perilaku aplikasi yang diharapkan. Google memberikan konferensi yang diadakan minggu lalu Google I / O menjelaskan bahwa dia masih berupaya menyelesaikan masalah ini dan membagikan kemajuan yang telah dia capai dalam masalah ini sejauh ini.

Dalam video YouTube tentang perubahan bagaimana dan kapan aplikasi dapat berjalan di latar belakang, seorang insinyur perangkat lunak Androidu Jing Ji menguraikan masalah yang dihadapi Google dengan produsen yang ingin mengoptimalkan masa pakai baterai dengan cara tertentu Android tidak dirancang. “Produsen perangkat menerapkan berbagai batasan aplikasi yang seringkali tidak terdokumentasi. Hal ini dapat mempersulit pengembang aplikasi yang layanan latar depannya, misalnya, mungkin berfungsi seperti yang diharapkan pada perangkat satu produsen namun dihentikan secara tidak terduga pada perangkat produsen lain." mereka bilang.

Dia juga menjelaskan bahwa Google bekerja sama secara langsung dengan produsen untuk menciptakan fungsi standar untuk pengelolaan baterai di tingkat sistem, sehingga menghilangkan kebutuhan akan pengoptimalan lebih lanjut di pihak mereka. Android 13 akan mendapatkan beberapa peningkatan untuk tujuan tersebut: kemampuan untuk memantau penggunaan baterai per aplikasi, sehingga pengguna dapat melihat berapa banyak daya yang digunakan aplikasi saat berada di latar depan, latar belakang, atau menjalankan layanan latar depan, dan itu juga akan memberi tahu pengguna saat aplikasi menghabiskan baterai di latar belakang. Dan ya, tentu saja, ini mengacu pada kasus pembatasan kinerja, yang juga berdampak besar pada Samsung.

Antarmuka JobScheduler, yang dimaksudkan untuk membantu menjadwalkan pekerjaan secara efisien, akan mendapatkan peningkatan yang menurut Google akan membantunya menjalankan pekerjaan pada saat yang paling berguna bagi pengguna. Misalnya, sistem memperkirakan kapan pengguna akan membuka aplikasi tertentu, dan secara efektif menjadwalkannya untuk melakukan pramuat, sesuatu yang idealnya dilakukan di latar belakang sebelum diluncurkan. JobScheduler juga akan mengetahui lebih baik pekerjaan mana yang harus dihentikan ketika sumber daya sistem rendah atau ketika perangkat mulai memanas. Secara teori, perusahaan harus memilih solusi yang dampaknya paling kecil terhadap pengguna. Pada saat yang sama, Google menekankan bahwa pengembang harus mengembangkan aplikasi seefisien mungkin. Dengan kata lain, untuk menyeimbangkan kinerja aplikasi dengan kesehatan sistem secara keseluruhan.

Yang paling banyak dibaca hari ini

.