Logo id.androidermagazine.com
Logo id.androidermagazine.com

Fitur Oreo yang akan Anda sukai: batas eksekusi di latar belakang

Daftar Isi:

Anonim

Ponsel Android Anda akan membiarkan Anda melakukan banyak hal sekaligus, meskipun semuanya mungkin tidak ada di layar Anda. Selain proses sistem yang dapat melakukan hal-hal seperti memeriksa lokasi Anda atau melihat apakah Anda memiliki email baru, aplikasi dapat dibuka dan kemudian dibiarkan berjalan di latar belakang saat kami melakukan sesuatu yang lain.

Contoh yang baik adalah ketika Anda membuka pemutar musik favorit Anda dan mengeluarkan daftar putar untuk mendengarkan saat Anda memeriksa Facebook atau melakukan sedikit penjelajahan web. Aplikasi musik berjalan di latar belakang, melakukan hal itu saat Anda sedang melihat sesuatu yang lain.

Tetapi beberapa aplikasi dapat dikirim sepenuhnya ke latar belakang. Dalam contoh kami tentang batasan eksekusi Latar Belakang Oreo, pemutar musik tidak ada di layar dan berjalan sebagai aplikasi latar belakang, tetapi masih berinteraksi dengan kami dan memutar musik. Aplikasi lain yang telah kami buka dan hindari harus diperlakukan berbeda karena kami tidak melakukan apa-apa dengannya.

Ini dapat berdampak pada sumber daya ponsel Anda yang terbatas. Aplikasi yang berjalan dapat menggunakan RAM dan mengambil waktu pemrosesan dari aplikasi lain yang membutuhkan giliran atau bahkan aplikasi yang saat ini Anda gunakan di latar depan (apa yang Anda lihat di layar Anda.) Sementara Android selalu memiliki beberapa batasan pada apa yang dapat dilakukan suatu aplikasi lakukan saat tidak ada di layar Anda, Oreo membawa batasan yang lebih cerdas untuk membantu menghemat sumber daya sistem dan masa pakai baterai dengan menentukan kapan suatu aplikasi benar - benar berada di latar belakang dan bisa diam, lalu menjaganya tetap diam tapi siap ketika Anda ingin menggunakannya lagi.

Meskipun video ini khusus untuk Android Nougat, video ini berfungsi dengan baik untuk menjelaskan bagaimana layanan latar belakang dapat memengaruhi aplikasi yang Anda gunakan secara aktif dan cara-cara untuk menjaga keadaan.

Apa yang baru atau diubah di Oreo

  • Batasan Layanan Latar Belakang. Sistem sekarang melakukan beberapa pemeriksaan rutin untuk melihat apakah suatu aplikasi dapat dianggap sebagai latar belakang. Ia memeriksa untuk melihat bahwa aplikasi atau aktivitas apa pun (hal-hal yang dapat dilakukan atau dimulai oleh suatu aplikasi) tidak terlihat di layar. Ia kemudian memeriksa untuk melihat apakah aplikasi lain terhubung atau menggunakan informasi apa pun darinya, dan akhirnya, memeriksa beberapa layanan prioritas tinggi seperti dapat bertindak sebagai keyboard atau jika secara aktif mendengarkan input suara.

Jika tidak ada hal-hal ini yang benar, aplikasi dianggap berjalan di latar belakang. Ketika suatu aplikasi pertama kali dianggap berada di latar belakang, ia memiliki jendela pendek di mana ia diizinkan untuk melakukan hal itu jika perlu memulai sesuatu yang akan memindahkannya ke aplikasi atau layanan latar depan. Setelah waktu itu selesai, aplikasi dipaksa untuk diam. Aplikasi yang menganggur juga diberikan jendela pendek secara berkala jika mereka perlu terhubung atau memulai layanan, tetapi selain saat itu ia duduk dan menggunakan sumber daya yang sangat sedikit sampai kita beralih kembali ke sana.

  • Batasan Siaran. Siaran dilakukan oleh sistem ketika peristiwa tertentu terjadi. Ketika Anda menghidupkan dan mematikan Ponsel dengan Mode Pesawat, misalnya, siaran dikirimkan untuk memberi tahu aplikasi apa yang terjadi. Pengembang dapat mengatur aplikasi mereka untuk mendengarkan siaran tertentu dan menulis kode sehingga aplikasi melakukan sesuatu ketika itu terjadi. Jika aplikasi mendengarkan siaran, setiap kali dikirim, aplikasi menggunakan sumber daya sistem untuk melihat apakah ada tindakan yang diperlukan.

Aplikasi yang dibuat untuk Oreo tidak dapat lagi mendaftar untuk mendengarkan pesan siaran yang tidak secara langsung menargetkan aplikasi itu sendiri kecuali mereka mulai dan berjalan (tidak di latar belakang sesuai dengan aturan di atas). Perubahan ini dimulai dengan Android N, dan perubahan di Oreo sedikit lebih ketat. Karena ini dapat membatasi apa yang mungkin ingin dilakukan pengembang, alat baru untuk menjadwalkan pekerjaan tertentu menggunakan proses aplikasi mereka sendiri telah dikembangkan. Ada juga beberapa siaran yang dikecualikan dari semua ini, seperti ketika zona waktu berubah atau telepon dicolokkan ke pengisi daya. Setiap aplikasi dapat mendengarkannya, dan bereaksi sesuai dengan itu.

Dengan membatasi bagaimana suatu aplikasi dapat mendengarkan dan apa yang dapat didengarkannya, aplikasi yang telah ditetapkan sebagai latar belakang tidak akan bangun untuk melihat apakah mereka perlu melakukan sesuatu sesering mungkin. Aplikasi "Tidur" menggunakan sumber daya yang jauh lebih sedikit.

Kenapa kamu akan menyukainya

Kami ingin ponsel kami melakukan banyak hal. Tapi apa pun yang kami minta untuk dilakukan, sementara kami melihat layar, kami berharap semuanya lancar dan responsif.

Kita semua merasakan frustrasi yang datang dengan lag keyboard sesekali, dan itu bukan pengalaman yang baik. Dengan menjaga ikatan yang lebih ketat pada aplikasi yang tidak kita lihat, memori, daya pemrosesan, dan masa pakai baterai digunakan lebih efisien dan kita akan melihat lebih sedikit hal seperti jeda keyboard. Pengguna akhir - itu kami! - tidak perlu melakukan apa pun di sini karena perubahan ini adalah bagian dari sistem. Bahkan lebih baik, aplikasi lama yang tidak dibangun dengan Oreo dalam pikiran dapat diatur untuk mengikuti aturan ini dari halaman pengaturan aplikasi.

Perubahan seperti ini digabungkan dengan perangkat keras hebat yang kami lihat setiap tahun dan berarti ponsel Anda dapat melakukan hal-hal yang Anda minta darinya dengan lebih baik!