Laman » bagaimana untuk » Bagaimana Android Mengurus Proses

    Bagaimana Android Mengurus Proses

    Windows membolehkan apl desktop untuk terus berjalan sama ada ia kelihatan atau tidak, manakala iOS Apple hanya membenarkan apl menjalankan beberapa tugas terhad di latar belakang. Android duduk di mana-mana di antara - aplikasi yang berjalan di latar depan diberi keutamaan, tetapi aplikasi mempunyai lebih banyak kebebasan untuk berjalan di latar belakang daripada yang mereka lakukan di iOS.

    Kami akan melihat dengan tepat bagaimana Android mengurus aplikasi dan proses yang berjalan pada telefon atau tablet anda, menimbulkan apa yang berlaku di latar belakang.

    Hierarki Hayat Proses Proses

    Proses di Android boleh berada dalam salah satu daripada lima negeri yang berlainan pada bila-bila masa, dari yang paling penting kepada yang paling tidak penting:

    • 1. Proses latar depan: Aplikasi yang anda gunakan dianggap sebagai proses latar depan. Proses lain juga boleh dipertimbangkan proses latar depan - contohnya, jika mereka berinteraksi dengan proses yang sedang dalam latar depan. Terdapat hanya beberapa proses latar depan pada bila-bila masa.
    • 2. Proses yang boleh dilihat: Proses yang kelihatan tidak di latar depan, tetapi masih mempengaruhi apa yang anda lihat di skrin anda. Contohnya, proses latar depan boleh menjadi dialog yang membolehkan anda melihat aplikasi di belakangnya - aplikasi yang kelihatan di latar belakang akan menjadi proses yang boleh dilihat.
    • 3. Proses perkhidmatan: Proses perkhidmatan tidak terikat pada mana-mana aplikasi yang kelihatan di skrin anda. Walau bagaimanapun, ia melakukan sesuatu di latar belakang, seperti bermain muzik atau memuat turun data di latar belakang. Contohnya, jika anda mula bermain muzik dan beralih ke aplikasi lain, bermain muzik di latar belakang sedang dikendalikan oleh proses perkhidmatan.
    • 4. Proses latar belakang: Proses latar belakang tidak dapat dilihat oleh pengguna sekarang. Mereka tidak memberi kesan kepada pengalaman menggunakan telefon. Pada bila-bila masa, banyak proses latar belakang sedang dijalankan. Anda boleh memikirkan proses latar belakang ini sebagai aplikasi "dijeda". Mereka disimpan dalam ingatan supaya anda boleh meneruskan dengan cepat menggunakannya apabila anda kembali kepada mereka, tetapi mereka tidak menggunakan masa CPU yang berharga atau sumber bukan memori lain.
    • 5. Proses kosong: Proses kosong tidak lagi mengandungi sebarang data aplikasinya. Ia boleh disimpan untuk tujuan caching untuk mempercepat aplikasi dilancarkan kemudian, atau sistem mungkin membunuhnya sekiranya perlu.

    Sebagai contoh, katakan anda menghidupkan telefon anda dan membuka apl muzik. Semasa anda menggunakannya, aplikasi muzik akan menjadi proses latar depan. Apabila anda mula memainkan muzik dan meninggalkan aplikasi muzik, muzik akan terus bermain sebagai proses perkhidmatan.

    Mari lihat Angry Birds sebagai contoh lain. Angry Birds akan menjadi proses latar depan semasa anda bermain. Apabila anda meninggalkan Angry Birds dan memasukkan aplikasi Gmail untuk melihat e-mel anda, Angry Birds menjadi proses latar belakang (kerana ia tidak perlu melakukan apa-apa di latar belakang), sementara Gmail menjadi proses latar depan. Apabila anda beralih ke Angry Birds, ia akan menjadi proses latar depan anda dan permainan akan disambung dengan cepat. Angry Birds tidak menggunakan sumber-sumber di latar belakang - selain daripada beberapa RAM - tetapi ia berkesudahan dengan cepat kerana ia tetap cache dan bersedia untuk menyambung semula.

    Android Secara Automatik Menguruskan Proses

    Android melakukan tugas yang baik untuk menguruskan proses ini secara automatik, itulah sebabnya anda tidak memerlukan pembunuh tugas pada Android.

    Apabila Android memerlukan lebih banyak sumber sistem, ia akan mula membunuh proses paling tidak penting terlebih dahulu. Android akan mula membunuh proses kosong dan latar belakang untuk membebaskan memori jika anda sedang berjalan rendah. Jika anda memerlukan lebih banyak memori - sebagai contoh, jika anda sedang bermain permainan yang sangat mencabar pada peranti tanpa banyak RAM, Android akan mula membunuh proses perkhidmatan, jadi muzik streaming dan muat turun fail anda mungkin berhenti.

    Dalam kebanyakan kes, Android melakukan semua ini tanpa anda perlu bimbang mengenainya. Android bijak menggunakan RAM peranti anda untuk aplikasi caching dan data lain, kerana tidak ada gunanya meninggalkan RAM kosong.

    Sudah tentu, Android menyediakan aplikasi dengan kelonggaran yang begitu banyak sehingga mereka mempunyai ruang untuk tidak sengaja. Sebagai contoh, aplikasi berkod yang buruk boleh memulakan proses perkhidmatan yang masih berjalan di latar belakang sepanjang masa, menggunakan semua masa CPU anda dan secara dramatik mengurangkan hayat bateri anda.

    Satu perkara menarik yang akan anda perhatikan dalam aplikasi antivirus seperti Avast! untuk Android ialah aplikasi antivirus menggunakan ikon pemberitahuan. jika anda cuba nyahdayakan ikon pemberitahuan, Avast! akan mencadangkan menentangnya. Dengan mempunyai ikon pemberitahuan yang kelihatan, Avast! menjadikan dirinya aplikasi keutamaan yang lebih tinggi, menghalang Android daripada menimbangkan aplikasi latar belakang dan membunuhnya.

    Apl Android Boleh Mulakan Tanggapan Peristiwa

    Apl Android juga boleh bermula sebagai tindak balas kepada acara. Sebagai contoh, pemaju boleh memprogram apl mereka untuk dijalankan secara automatik pada permulaan dan menjalankan perkhidmatan di latar belakang. Apl boleh bermula sebagai tindak balas kepada pelbagai acara lain, seperti apabila anda mengambil gambar, apabila sambungan data anda berubah, dan sebagainya. Ini membolehkan aplikasinya melakukan tindakan sebagai tindak balas kepada peristiwa tanpa terus berjalan di latar belakang.

    Mengurus Proses

    Anda tidak perlu menguruskan proses secara manual, tetapi ada beberapa cara untuk melakukannya jika anda mahu. Anda boleh menggunakan menu berbilang tugas pada Android 4.0 dan kemudian untuk melakukan beberapa pengurusan proses asas. Untuk mengaksesnya, ketik butang berbilang tugas khusus pada peranti Nexus. Pada peranti Android yang lain, anda mungkin perlu dua kali ketuk atau tekan lama butang Utama.

    Apl yang dipaparkan dalam menu mungkin dalam keadaan "proses latar belakang". Anda boleh membunuh mereka dengan meleret aplikasi ke kiri atau kanan, yang akan mengeluarkannya dari ingatan peranti anda. Ini tidak perlu, tetapi boleh membantu apabila anda mahu membunuh aplikasi dengan cepat - mungkin ia tidak berfungsi.

    Anda juga boleh masuk ke dalam skrin Tetapan, ketik Apps, ketuk aplikasi, dan gunakan butang Stop force untuk membunuh apl yang tidak berfungsi.


    Android didasarkan pada Linux, dan setiap aplikasi di Android ditugaskan kepada ID pengguna Linux yang lain - atau akaun pengguna. Ini mengasingkan aplikasi antara satu sama lain. Jika anda root peranti anda, apl boleh melepaskan kotak pasir pengguna dan berjalan dengan keistimewaan root.

    Kredit Imej: JD Hancock pada Flickr