Bagaimana Android Mengelola Proses

Daftar Isi:

Bagaimana Android Mengelola Proses
Bagaimana Android Mengelola Proses

Video: Bagaimana Android Mengelola Proses

Video: Bagaimana Android Mengelola Proses
Video: #9 Sistem Informasi Manajemen : Telekomunikasi, Internet, dan Teknologi Wireless - YouTube 2024, April
Anonim
Windows memungkinkan aplikasi desktop tetap berjalan apakah aplikasi itu terlihat atau tidak, sementara iOS Apple hanya mengizinkan aplikasi untuk melakukan beberapa tugas terbatas di latar belakang. Android berada di antara keduanya - aplikasi yang berjalan di latar depan diprioritaskan, tetapi aplikasi memiliki lebih banyak kebebasan untuk berjalan di latar belakang daripada di iOS.
Windows memungkinkan aplikasi desktop tetap berjalan apakah aplikasi itu terlihat atau tidak, sementara iOS Apple hanya mengizinkan aplikasi untuk melakukan beberapa tugas terbatas di latar belakang. Android berada di antara keduanya - aplikasi yang berjalan di latar depan diprioritaskan, tetapi aplikasi memiliki lebih banyak kebebasan untuk berjalan di latar belakang daripada di iOS.

Kami akan melihat dengan tepat bagaimana Android mengelola aplikasi dan proses yang berjalan di ponsel atau tablet Anda, mengungkap apa yang terjadi di latar belakang.

Hirarki Siklus Kehidupan Proses

Proses di Android dapat berada di salah satu dari lima negara yang berbeda pada waktu tertentu, dari yang paling penting hingga yang paling tidak penting:

  • 1. Proses latar depan: Aplikasi yang Anda gunakan dianggap sebagai proses latar depan. Proses lain juga dapat dipertimbangkan untuk proses di latar depan - misalnya, jika mereka berinteraksi dengan proses yang saat ini berada di latar depan. Hanya ada beberapa proses latar depan pada waktu tertentu.
  • 2. Proses yang terlihat: Proses yang terlihat tidak di latar depan, tetapi masih memengaruhi apa yang Anda lihat di layar Anda. Misalnya, proses latar depan mungkin berupa dialog yang memungkinkan Anda melihat aplikasi di belakangnya - aplikasi yang terlihat di latar belakang akan menjadi proses yang terlihat.
  • 3. Proses layanan: Proses layanan tidak terkait dengan aplikasi apa pun yang terlihat di layar Anda. Namun, itu melakukan sesuatu di latar belakang, seperti memutar musik atau mengunduh data di latar belakang. Misalnya, jika Anda mulai memutar musik dan beralih ke aplikasi lain, pemutaran musik di latar belakang sedang ditangani oleh proses layanan.
  • 4. Proses latar belakang: Proses latar belakang saat ini tidak terlihat oleh pengguna. Mereka tidak berdampak pada pengalaman menggunakan telepon. Pada waktu tertentu, banyak proses latar belakang sedang berjalan. Anda dapat menganggap proses latar belakang ini sebagai aplikasi yang "dijeda". Mereka disimpan dalam memori sehingga Anda dapat dengan cepat melanjutkan penggunaannya ketika Anda kembali ke mereka, tetapi mereka tidak menggunakan waktu CPU yang berharga atau sumber daya non-memori lainnya.
  • 5. Proses kosong: Proses kosong tidak berisi data aplikasi apa pun lagi. Ini dapat disimpan untuk keperluan cache untuk mempercepat peluncuran aplikasi nanti, atau sistem dapat membunuhnya jika diperlukan.

Misalnya, katakanlah Anda menyalakan ponsel dan membuka aplikasi musik. Saat Anda menggunakannya, aplikasi musik akan menjadi proses latar depan. Ketika Anda mulai bermain musik dan meninggalkan aplikasi musik, musik akan terus diputar sebagai proses layanan.

Image
Image

Mari kita lihat Angry Birds sebagai contoh lain. Angry Birds akan menjadi proses latar depan saat Anda memainkannya. Ketika Anda meninggalkan Angry Birds dan masuk ke aplikasi Gmail untuk melihat email Anda, Angry Birds menjadi proses latar belakang (karena tidak perlu melakukan apa pun di latar belakang), sementara Gmail menjadi proses latar depan. Saat Anda beralih kembali ke Angry Birds, ini akan menjadi proses latar depan Anda dan game akan segera dimulai. Angry Birds tidak menggunakan sumber daya di latar belakang - selain dari beberapa RAM - tetapi ini berlanjut dengan cepat karena tetap disimpan dalam cache dan siap untuk melanjutkan.

Android Mengelola Proses Secara Otomatis

Android melakukan pekerjaan yang baik untuk mengelola proses ini secara otomatis, itulah sebabnya Anda tidak memerlukan task killer di Android.

Ketika Android membutuhkan lebih banyak sumber daya sistem, itu akan mulai membunuh proses yang paling tidak penting terlebih dahulu. Android akan mulai membunuh proses kosong dan latar belakang untuk membebaskan memori jika Anda kehabisan. Jika Anda membutuhkan lebih banyak memori - misalnya, jika Anda memainkan game yang sangat menuntut pada perangkat tanpa banyak RAM, Android akan mulai mematikan proses layanan, sehingga streaming musik dan unduhan file Anda dapat berhenti.

Dalam sebagian besar kasus, Android melakukan ini semua tanpa Anda perlu mengkhawatirkannya. Android secara cerdas menggunakan RAM perangkat Anda untuk caching aplikasi dan data lainnya, karena tidak ada gunanya membiarkan RAM Anda kosong.

Tentu saja, Android menyediakan aplikasi dengan banyak fleksibilitas sehingga mereka memiliki ruang untuk berbuat salah. Misalnya, aplikasi dengan kode yang buruk dapat memulai proses layanan yang tetap berjalan di latar belakang sepanjang waktu, menggunakan semua waktu CPU Anda dan secara dramatis mengurangi masa pakai baterai Anda.

Satu hal menarik yang akan Anda perhatikan di aplikasi antivirus seperti Avast! untuk Android adalah bahwa aplikasi antivirus menggunakan ikon pemberitahuan. jika Anda mencoba menonaktifkan ikon notifikasi, Avast! akan merekomendasikan menentangnya. Dengan memiliki ikon notifikasi yang terlihat, Avast! menjadikan dirinya sendiri aplikasi dengan prioritas lebih tinggi, mencegah Android mempertimbangkannya sebagai aplikasi latar belakang dan membunuhnya.

Image
Image

Aplikasi Android Dapat Mulai di Respon ke Acara

Aplikasi Android juga dapat dimulai sebagai tanggapan terhadap acara. Misalnya, pengembang dapat memprogram aplikasi mereka untuk secara otomatis berjalan saat memulai dan menjalankan layanan di latar belakang. Aplikasi dapat dimulai sebagai tanggapan terhadap berbagai acara lainnya, seperti saat Anda mengambil gambar, saat koneksi data Anda berubah, dan seterusnya. Ini memungkinkan aplikasi untuk melakukan tindakan sebagai tanggapan atas peristiwa tanpa terus berjalan di latar belakang.

Image
Image

Mengelola Proses

Anda tidak perlu mengelola proses secara manual, tetapi ada beberapa cara untuk melakukannya jika Anda mau. Anda dapat menggunakan menu multitasking di Android 4.0 dan yang lebih baru untuk melakukan beberapa manajemen proses dasar.Untuk mengaksesnya, ketuk tombol multitasking khusus pada perangkat Nexus. Pada perangkat Android lainnya, Anda mungkin harus mengetuk dua kali atau menekan lama tombol Rumah.

Aplikasi yang ditampilkan di menu kemungkinan berada dalam status "proses latar belakang". Anda dapat membunuhnya dengan menggesekkan aplikasi ke kiri atau kanan, yang akan menghapusnya dari memori perangkat Anda. Hal ini tidak perlu, tetapi dapat membantu ketika Anda ingin dengan cepat membunuh aplikasi - mungkin itu salah berperilaku.

Anda juga bisa masuk ke layar Pengaturan, ketuk Aplikasi, ketuk aplikasi, dan gunakan tombol Paksa untuk mematikan aplikasi yang berperilaku tidak semestinya.
Anda juga bisa masuk ke layar Pengaturan, ketuk Aplikasi, ketuk aplikasi, dan gunakan tombol Paksa untuk mematikan aplikasi yang berperilaku tidak semestinya.
Image
Image

Android didasarkan pada Linux, dan setiap aplikasi di Android ditetapkan ke ID pengguna Linux yang berbeda - atau akun pengguna. Ini mengisolasi aplikasi dari satu sama lain. Jika Anda melakukan root pada perangkat Anda, aplikasi dapat lolos dari kotak pasir pengguna mereka dan dijalankan dengan hak akses root.

Direkomendasikan: