Apakah paksaan menutup aplikasi memiliki manfaat pada perangkat iOS?

8

Saya mendapat jawaban beragam dari berbagai situs web dan orang-orang mengenai pertanyaan ini, dan saya ingin menaruhnya di luar sana untuk Anda semua menjawab sekali dan untuk semua.

Pertanyaannya adalah, apakah memaksa menutup aplikasi, (yaitu, mengklik dua kali tombol beranda, lalu menggesernya), memiliki manfaat untuk baterai atau kinerja keseluruhan iPhone atau perangkat iOS lainnya?

Munesawagi
sumber
1
@Tetsujin Jika Anda punya jawaban, silakan kirim di bawah ini, terima kasih. Komentar tidak memiliki fitur untuk mengedit atau memeriksa "jawaban" sebagai benar (atau tidak).
Robert Cartaino

Jawaban:

6

Ada banyak perdebatan dan diskusi seputar topik ini. Saya percaya itu bermanfaat untuk iOS di masa v3 dan v4 tapi sekarang tidak.

Craig Federighi bahkan keluar baru-baru ini mengatakan itu tidak perlu dan itu tidak menambah masa pakai baterai. Apple memiliki built-in manajemen memori mereka waktu yang tepat untuk menangguhkan dan / atau membunuh aplikasi ketika diperlukan. Satu-satunya waktu Anda harus menutup paksa aplikasi adalah jika itu menjadi tidak responsif.

fsb
sumber
4

Dalam satu keadaan, kekuatan berhenti dapat memiliki manfaat untuk iOS yang melebihi biaya lebih banyak pemrosesan yang diperlukan untuk membersihkan proses, memulai kembali, dan membersihkan semua file yang di-cache / dibuka.

Hal negatif untuk melakukan ini adalah aplikasi tidak berjalan di latar belakang - jadi setelah Anda beralih ke aplikasi baru atau loncatan / daftar ikon / layar kunci - iOS telah menghentikan / menghentikan / mem-flush semua aktivitas sistem file untuk aplikasi tersebut.

Ini memberi sinyal ke aplikasi yang dibekukan bahwa ia perlu menginisialisasi ulang sepenuhnya dari awal - mengabaikan keadaan tersimpan atau hasil di-cache. Ini memberi sinyal ke Apple dalam bentuk laporan kerusakan (dan opsional untuk pengembang) beberapa remah roti persis di mana aplikasi berada dalam kode ketika "dibunuh" oleh pengguna.

  • Dalam hal kinerja - aplikasi yang berhenti secara paksa membuat iOS dan aplikasi berkinerja lebih buruk - lebih buruk dalam banyak kasus.
  • Dalam hal daya tahan baterai, aplikasi yang berhenti secara paksa membuat iOS dan daya tahan baterai berkinerja lebih buruk juga.

Anggap saja seperti operasi - Anda melakukan kerugian yang jelas dalam jangka pendek - kecuali Anda yakin operasi diperlukan, jangan kaget kinerja dan paksa berhenti.

bmike
sumber
Jangan berpikir sesederhana itu. Jika aplikasi menggunakan sejumlah besar sumber daya saat berada di latar belakang (mis. Facebook) dan Anda tidak berniat untuk beralih kembali ke sana untuk waktu yang lebih lama, upaya memulai kembali akan lebih rendah daripada upaya terus-menerus-menjalankannya.
nohillside
@patrix Saya tidak dapat berbicara untuk Facebook secara khusus, tetapi jika aplikasi terdaftar untuk menjalankan layanan latar belakang, iOS akan memulai kembali setelah Anda memaksa berhenti - jadi kecuali aplikasi dikodekan untuk tidak berjalan saat semuanya dimulai secara otomatis - aplikasi kekuatan berhenti tidak benar-benar mencegah respawn dari latar belakang / tugas - itu hanya mengganggu mereka, membersihkan dan kemudian mereka berjalan lagi.
bmike
3

Akhir-akhir ini subjek ini adalah item panas lagi. Saya sangat percaya tidak ada gunanya untuk menghentikan aplikasi di perangkat iOS. Hanya membantu untuk me-restart aplikasi ketika mereka crash. Sini informasi lebih lanjut.

9to5Mac:

Sudah lama ada kepercayaan di beberapa kalangan bahwa menggunakan fitur multitasking iOS untuk memaksa berhenti aplikasi dapat membantu menghemat masa pakai baterai iPhone, atau meningkatkan kecepatan perangkat lunak saat smartphone menjadi lambat.

Awal pekan ini, seorang pengguna iPhone memutuskan untuk mengirim email ke CEO Apple Tim Cook untuk membahas masalah ini sekali dan untuk selamanya, dan sebagai gantinya mendapat balasan dari Craig Federighi, Wakil Presiden Senior bidang Rekayasa Perangkat Lunak Apple (via 9to5Mac).

Percakapan Email

 

Di sini, dari dokumen dukungan resmi tentang pemaksaan aplikasi untuk ditutup, adalah saran Apple tentang kapan harus menggunakan fitur ini:

Saat Anda mengklik dua kali tombol Rumah, aplikasi Anda yang baru saja digunakan muncul. Aplikasi tidak terbuka, tetapi mereka dalam mode siaga untuk membantu Anda menavigasi dan melakukan banyak tugas. Anda harus memaksa aplikasi untuk menutup hanya ketika itu tidak responsif.

 

MacDailyNews mengutip email 2010 dari Steve Jobs:

Cukup gunakan [iOS multitasking] seperti yang dirancang, dan Anda akan senang. Tidak perlu keluar dari aplikasi.

 

Jika Anda tidak percaya wakil presiden senior Apple untuk perangkat lunak, dokumentasi dukungan resmi Apple sendiri, atau Steve Jobs, berikut adalah beberapa artikel lain yang menunjukkan bagaimana kebiasaan ini sebenarnya merusak masa pakai baterai iPhone:

Rumah Besar
sumber
0

Secara teoritis, ya. Aplikasi yang berjalan di latar belakang mengkonsumsi memori (utasnya masih ada dan itulah sebabnya Anda dapat melihatnya terdaftar ketika Anda mengklik dua kali tombol Rumah), dan karenanya mereka menggunakan baterai.

Tapi praktis, tidak juga. iOS melakukan pekerjaan yang cukup baik pada manajemen memori, dan aplikasi yang berjalan di latar hanya menggunakan sedikit memori. Dan jika aplikasi lain yang berjalan di latar depan (berjalan aktif dan pengguna berinteraksi dengan mereka) membutuhkan lebih banyak memori, sistem iOS dapat menghentikan aplikasi latar belakang dan membersihkan memori. Alasan bahwa kadang-kadang paksa menutup aplikasi tampaknya menghemat memori / baterai adalah karena itu, beberapa aplikasi mungkin meminta untuk menjalankan tugas yang berjalan lama bahkan berjalan di latar belakang, untuk tujuan, misalnya, mengambil latar belakang, menyinkronkan data secara berkala, dll (perhatikan bahwa tidak setiap aplikasi melakukan itu). Tetapi Anda dapat menonaktifkannya dengan mengonfigurasi Penyesuaian Aplikasi Latar Belakang di Pengaturan -> Umum.

Jadi secara ringkas, untuk aplikasi yang tidak melakukan banyak hal saat berada di latar belakang, paksaan menutupnya tidak akan menghasilkan manfaat yang nyata.

Stephenye
sumber
3
"Aplikasi yang berjalan di latar belakang memang menghabiskan memori (utasnya masih ada dan itulah sebabnya Anda dapat melihatnya terdaftar ketika Anda mengklik dua kali tombol Rumah), dan dengan demikian mereka menghabiskan baterai." Secara teknis ini tidak benar. Apa yang Anda lihat ketika Anda mengklik dua kali tombol Rumah adalah snapshot (dalam memori) dari aplikasi ketika ditutup. Hanya karena Anda melihatnya tidak berarti utas masih ada. iOS menghentikan aplikasi dari menjalankan dan menghapusnya dari memori kecuali itu diizinkan untuk berjalan di latar belakang DAN itu secara aktif melakukan pemrosesan.
fsb
@ fbara saya tidak setuju. Menurut dokumen Pengembang Apple , aplikasi akan masuk ke kondisi yang disebut Suspendedsegera setelah pergi ke latar belakang, dan "saat ditangguhkan, aplikasi tetap ada di memori tetapi tidak menjalankan kode apa pun". Proses aplikasi masih ada kecuali dihentikan oleh iOS. Jika Anda memiliki XCode (alat pengembang untuk aplikasi iOS), Anda sebenarnya dapat menggunakan Debug-> Lampirkan untuk Memproses dan melihat daftar proses pada ponsel Anda, bahkan jika tidak ada yang berjalan di latar depan
Stephenye
Doc yang sama juga menyatakan: "Tidak lama setelah metode delegasi aplikasi applicationDidEnterBackground:kembali, sistem mengambil snapshot dari jendela aplikasi . Demikian pula, ketika aplikasi dibangunkan untuk melakukan tugas latar belakang, sistem dapat mengambil snapshot baru untuk mencerminkan perubahan yang relevan Misalnya, ketika sebuah aplikasi dibangun untuk memproses item yang diunduh, sistem mengambil snapshot baru sehingga dapat mencerminkan setiap perubahan yang disebabkan oleh penggabungan item. aplikasi." Inilah yang saya maksudkan.
fsb
@fbara Itu benar: snapshot digunakan oleh multitasking UI, terutama untuk tujuan tidak menampilkan data sensitif saat memasuki latar belakang (misalnya digunakan oleh beberapa aplikasi perbankan). Tapi saya pikir prosesnya masih ada. Tapi jangan terlalu fokus pada detail teknologi di sini, terlepas dari itu, ia masih menghabiskan sebagian memori (foto-foto itu masih menggunakan memori dengan benar).
Stephenye
-1

Saya telah menemukan bahwa mengakhiri aplikasi Facebook secara khusus dapat menghemat masa pakai baterai. Setelah memeriksa penggunaannya di bagian baterai (Pengaturan> Baterai> Waktu), saya tidak bisa tidak yakin bahwa itu tidak bermain bagus.

Bob
sumber
Ini karena ia mendaftar sendiri sebagai klien VoIP, dan menutup aplikasi tidak akan mengubahnya.
Andrew Larsson