9Sep

Cara Mengelola Proses Android

click fraud protection

Windows memungkinkan aplikasi desktop tetap berjalan baik jika dilihat atau tidak, sementara Apple iOS hanya mengizinkan aplikasi untuk melakukan beberapa tugas terbatas di latar belakang. Android duduk di suatu tempat di antara - aplikasi yang berjalan di latar depan diprioritaskan, namun aplikasi memiliki lebih banyak kebebasan untuk berjalan di latar belakang daripada yang mereka lakukan di iOS.

Kita akan melihat secara tepat bagaimana Android mengelola aplikasi dan proses yang berjalan di ponsel atau tablet Anda, yang menentukan apa yang sedang terjadi di latar belakang.

Siklus Hidup Proses Hierarki Proses

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

  • 1. Proses latar depan : Aplikasi yang Anda gunakan dianggap sebagai proses latar depan. Proses lainnya juga dapat dianggap sebagai proses latar depan - misalnya, jika mereka berinteraksi dengan proses yang saat ini ada di latar depan. Hanya ada beberapa proses latar depan pada waktu tertentu.
  • instagram viewer
  • 2. Proses yang Terlihat : Proses yang terlihat tidak ada di latar depan, namun masih mempengaruhi tampilan yang Anda lihat di layar Anda. Misalnya, proses latar depan mungkin merupakan 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 yang terlihat di layar Anda. Namun, ia melakukan sesuatu di latar belakang, seperti bermain musik atau mendownload data di latar belakang. Misalnya, jika Anda mulai bermain 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 dapat dilihat oleh pengguna. Mereka tidak memiliki dampak pada pengalaman menggunakan telepon. Pada waktu tertentu, banyak proses latar belakang saat ini berjalan. Anda dapat memikirkan proses latar belakang ini sebagai aplikasi "dijeda".Mereka disimpan dalam ingatan sehingga Anda dapat segera menggunakannya kembali saat Anda kembali ke mereka, namun tidak menggunakan waktu CPU atau sumber daya non-memori yang berharga lainnya.
  • 5. Proses kosong : Proses kosong tidak berisi data aplikasi lagi. Ini mungkin disimpan untuk tujuan caching untuk mempercepat peluncuran aplikasi nanti, atau sistem mungkin membunuhnya seperlunya.

Sebagai contoh, katakanlah Anda menghidupkan telepon Anda dan membuka aplikasi musik. Sementara Anda menggunakannya, aplikasi musik akan menjadi proses latar depan. Saat Anda mulai bermain musik dan meninggalkan aplikasi musik, musik akan terus diputar sebagai proses layanan.

Mari kita lihat Angry Birds sebagai contoh lain. Angry Birds akan menjadi proses latar depan saat Anda memainkannya. Saat Anda meninggalkan Angry Birds dan masuk ke aplikasi Gmail untuk melihat email Anda, Angry Birds menjadi proses latar belakang( karena tidak perlu melakukan apapun di latar belakang), sementara Gmail menjadi proses latar depan. Saat Anda beralih kembali ke Angry Birds, itu akan menjadi proses latar depan Anda dan permainan akan berlanjut dengan cepat. Angry Birds tidak menggunakan sumber daya di latar belakang - selain dari beberapa RAM - namun berlanjut dengan cepat karena tetap di-cache dan siap untuk melanjutkan.

Android Secara Otomatis Mengatur Proses

Android melakukan pekerjaan dengan baik untuk mengelola proses ini secara otomatis, oleh karena itu Anda tidak memerlukan pembunuh tugas di Android.

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

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

Tentu saja, Android menyediakan banyak fleksibilitas sehingga mereka memiliki ruang untuk berperilaku tidak tepat. Misalnya, aplikasi dengan kode yang buruk dapat memulai proses layanan yang tetap berjalan di latar belakang setiap saat, 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 aplikasi antivirus menggunakan ikon notifikasi. Jika Anda mencoba menonaktifkan ikon notifikasi, Avast!akan merekomendasikan untuk tidak melakukannyaDengan memiliki ikon notifikasi yang terlihat, Avast!menjadikan dirinya aplikasi dengan prioritas lebih tinggi, mencegah Android menganggapnya sebagai aplikasi latar belakang dan membunuhnya. Aplikasi Android

Dapat Dimulai sebagai Tanggapan terhadap Acara Aplikasi Android

juga dapat dimulai sebagai tanggapan terhadap acara. Misalnya, pengembang dapat memprogram aplikasi mereka agar berjalan secara otomatis saat startup dan menjalankan layanan di latar belakang. Aplikasi dapat dimulai sebagai tanggapan terhadap berbagai acara lainnya, seperti saat Anda memotret, saat koneksi data Anda berubah, dan seterusnya. Hal ini memungkinkan aplikasi melakukan tindakan sebagai respons terhadap kejadian tanpa terus berjalan di latar belakang.

Mengelola Proses

Anda seharusnya tidak perlu mengelola proses secara manual, namun ada beberapa cara untuk melakukannya jika Anda mau. Anda bisa menggunakan menu multitasking di Android 4.0 dan kemudian melakukan beberapa proses dasar manajemen. Untuk mengaksesnya, ketuk tombol multitasking khusus pada perangkat Nexus. Pada perangkat Android lainnya, Anda mungkin perlu mengetuk dua kali atau menekan tombol Home lama. Aplikasi

yang ditampilkan di menu cenderung dalam status "latar belakang proses".Anda dapat membunuhnya dengan menggesek aplikasi ke kiri atau kanan, yang akan menghapusnya dari memori perangkat Anda. Ini seharusnya tidak perlu, tapi bisa membantu bila Anda ingin cepat membunuh sebuah aplikasi - mungkin ini nakal.

Anda juga bisa masuk ke layar Pengaturan, ketuk Apps, ketuk aplikasi, dan gunakan tombol Paksa berhenti untuk membunuh aplikasi yang macet.

Android berbasis Linux, dan setiap aplikasi di Android ditugaskan ke ID pengguna Linux yang berbeda - atau akun pengguna. Ini mengisolasi aplikasi satu sama lain. Jika Anda mengakar perangkat, apl dapat melepaskan sandbox pengguna dan menjalankan dengan hak istimewa root.

Gambar Kredit: JD Hancock di Flickr