Apakah Menutup Aplikasi iPhone Ide Buruk? Tidak, Dan Inilah Alasannya.

Is Closing Iphone Apps Bad Idea







Coba Instrumen Kami Untuk Menghilangkan Masalah

Anda mengeklik dua kali tombol Beranda dan menggesek aplikasi Anda dari atas layar: Ide bagus atau ide buruk? Akhir-akhir ini ada beberapa kebingungan tentang apakah menutup aplikasi iPhone dan iPad Anda membantu atau berbahaya, terutama yang berkaitan dengan masa pakai baterai. Saya selalu mengatakan itu ide yang bagus: Tutup Aplikasi Anda adalah tip # 4 dari artikel saya tentang bagaimana cara menghemat masa pakai baterai iPhone.





Dalam artikel ini, saya akan menjelaskan alasannya menutup aplikasi Anda dapat membantu masa pakai baterai iPhone Anda , sediakan kutipan dari dokumentasi Pengembang Apple untuk mendukung itu, dan menyertakan beberapa contoh dari tes dunia nyata Saya menggunakan Alat Pengembang Apple dan iPhone saya.



Saat saya menulis, saya ingin informasi yang saya berikan bermanfaat dan mudah semua orang untuk mengerti. Saya biasanya tidak terlalu teknis, karena pengalaman saya bekerja di Apple Store menunjukkan hal itu kepada saya mata orang-orang mulai berkaca-kaca ketika saya mulai berbicara tentang proses , Waktu CPU , dan siklus hidup aplikasi .

Menutup Aplikasi iPhoneDalam artikel ini, kita akan mendalami lebih dalam bagaimana aplikasi bekerja sehingga Anda dapat membuat keputusan yang tepat tentang apakah menutup aplikasi iPhone atau iPad tepat untuk Anda. Pertama, kita akan membahas tentang Siklus Hidup Aplikasi , yang menjelaskan apa yang terjadi dari saat Anda membuka aplikasi hingga aplikasi ditutup dan dihapus dari memori.

Siklus Hidup Aplikasi

Ada lima negara aplikasi yang membentuk siklus hidup aplikasi. Setiap aplikasi di iPhone Anda berada di salah satu status ini sekarang, dan sebagian besar di tidak berlari negara. Dokumentasi Pengembang Apple menjelaskan masing-masing:





mimpi laba-laba menyerang anda

Poin Penting

  • Saat Anda menekan tombol Beranda untuk keluar dari aplikasi, itu masuk ke dalam Latar Belakang atau Tergantung negara.
  • Saat Anda mengklik dua kali tombol Rumah dan menggesek aplikasi dari bagian atas layar, aplikasi tutup dan masuk ke Tidak berlari negara.
  • Aplikasi negara bagian juga disebut sebagai mode.
  • Aplikasi di Mode latar belakang masih berjalan dan menguras baterai Anda, tetapi aplikasi masuk Mode ditangguhkan tidak.

Menggesek Aplikasi: Menutup atau Berhenti Secara Paksa?

Untuk menghilangkan beberapa kebingungan tentang terminologi, saat Anda mengklik dua kali tombol Rumah di iPhone Anda dan menggesek aplikasi dari bagian atas layar, Anda penutupan aplikasi. Berhenti paksa aplikasi adalah proses berbeda yang saya rencanakan untuk ditulis di artikel mendatang.

Artikel dukungan Apple tentang iOS Multitasking menegaskan ini:

“Untuk menutup aplikasi, klik dua kali tombol Rumah untuk melihat aplikasi yang baru-baru ini digunakan. Lalu geser ke atas pada aplikasi yang ingin Anda tutup. ”

Mengapa Kami Menutup Aplikasi Kami?

Dalam artikel saya tentang bagaimana cara menghemat masa pakai baterai iPhone , Saya selalu mengatakan ini:

“Sekali atau dua hari sekali, sebaiknya tutup aplikasi Anda. Di dunia yang sempurna, Anda tidak perlu melakukan ini dan sebagian besar karyawan Apple tidak akan pernah mengatakan Anda harus… Banyak masalah pengurasan baterai terjadi saat aplikasi seharusnya untuk menutup, tetapi tidak. Sebaliknya, aplikasi mogok di latar belakang dan baterai iPhone Anda habis tanpa Anda menyadarinya. ”

Singkatnya, file utama alasan saya menyarankan untuk menutup aplikasi Anda adalah untuk mencegah baterai Anda terkuras saat aplikasi tidak masuk ke status latar belakang atau status ditangguhkan sebagaimana mestinya. Dalam artikel saya tentang mengapa iPhone menjadi panas , Saya menyamakan CPU iPhone Anda (unit pemroses pusat sebagai otak operasi) dengan mesin mobil:

Jika Anda menginjak pedal logam dalam waktu yang lama, mesin mobil akan mengalami panas berlebih dan menggunakan banyak bahan bakar. Jika CPU iPhone ditingkatkan hingga 100% untuk jangka waktu yang lama, iPhone menjadi terlalu panas dan baterai Anda cepat habis.

Semua aplikasi menggunakan CPU di iPhone Anda. Biasanya, sebuah aplikasi menggunakan daya CPU dalam jumlah besar selama satu atau dua detik saat terbuka, lalu mencekik kembali ke mode daya yang lebih rendah saat Anda menggunakan aplikasi. Saat aplikasi mogok, CPU iPhone sering macet di 100%. Saat Anda menutup aplikasi, Anda memastikan hal ini tidak terjadi karena aplikasi kembali ke tidak menjalankan negara .

Apakah Berbahaya Menutup Aplikasi?

Sama sekali tidak. Tidak seperti banyak program di Mac atau PC Anda, aplikasi iPhone tidak menunggu Anda mengeklik 'Simpan' sebelum menyimpan data Anda. Apel dokumentasi pengembang menekankan pentingnya kesiapan aplikasi untuk dihentikan dalam sekejap:

“Aplikasi harus disiapkan agar penghentian terjadi kapan saja dan tidak boleh menunggu untuk menyimpan data pengguna atau melakukan tugas penting lainnya. Penghentian yang dimulai oleh sistem adalah bagian normal dari siklus hidup aplikasi. '

Kapan kamu tutup aplikasi, tidak apa-apa juga:

“Selain sistem yang menghentikan aplikasi Anda, pengguna dapat menghentikan aplikasi Anda secara eksplisit menggunakan UI multitasking. Penghentian yang dimulai oleh pengguna memiliki efek yang sama seperti penghentian aplikasi yang ditangguhkan. '

Argumen Melawan Penutupan Aplikasi iPhone dan iPad

Ada argumen yang menentang penutupan aplikasi Anda, dan itu berdasarkan fakta. Namun, ini didasarkan pada a pemandangan yang sangat sempit fakta. Ini panjang dan pendeknya:

  • Dibutuhkan lebih banyak daya untuk membuka aplikasi dari tidak berlari negara daripada melanjutkannya dari Latar Belakang atau tergantung negara. Ini memang benar.
  • Apple berusaha keras untuk memastikan sistem operasi iPhone mengelola memori secara efisien, yang meminimalkan jumlah penggunaan aplikasi baterai saat mereka tetap berada di Latar Belakang atau tergantung negara. Ini juga benar.
  • Anda membuang-buang masa pakai baterai jika menutup aplikasi karena diperlukan lebih banyak daya untuk membuka aplikasi iPhone dari awal daripada yang digunakan sistem operasi untuk melanjutkannya dari latar belakang dan status ditangguhkan. Terkadang benar.

Mari Lihat Angka

Pengembang sering menggunakan Waktu CPU untuk mengukur seberapa banyak upaya yang telah dikeluarkan iPhone untuk menyelesaikan tugas, karena dapat berdampak langsung pada masa pakai baterai. Saya menggunakan alat pengembang Apple yang disebut Instrumen untuk mengukur dampak beberapa aplikasi pada CPU iPhone saya.

Mari gunakan aplikasi Facebook sebagai contoh:

  • Membuka aplikasi Facebook dari status tidak berjalan menggunakan waktu CPU sekitar 3,3 detik.
  • Menutup aplikasi apa pun akan menghapusnya dari memori akan mengembalikannya ke status tidak berjalan dan hampir tidak menggunakan waktu CPU - katakanlah 0,1 detik.
  • Menekan tombol Beranda akan mengirim aplikasi Facebook ke status latar belakang dan menggunakan sekitar 0,6 detik waktu CPU.
  • Melanjutkan aplikasi Facebook dari status latar belakang menggunakan waktu CPU sekitar 0,3 detik.

Oleh karena itu, jika Anda membuka aplikasi Facebook dari status tidak berjalan (3.3), menutupnya (.1), dan membukanya lagi dari status tidak berjalan (3.3), ini menggunakan waktu CPU 6,7 detik. Jika Anda membuka aplikasi Facebook dari status tidak berjalan, tekan tombol beranda untuk mengirimnya ke status latar belakang (.6), dan lanjutkan dari status latar belakang (.3), itu hanya menggunakan 4,1 detik waktu CPU.

Wow! Dalam hal ini, menutup aplikasi Facebook dan membukanya kembali menggunakan 2.6 detik lagi waktu CPU. Dengan membiarkan aplikasi Facebook terbuka, Anda telah menggunakan sekitar 39% lebih sedikit daya!

Dan pemenangnya adalah…

Tidak secepat itu! Kita perlu melihat gambar besar untuk mendapatkan penilaian situasi yang lebih akurat.

Menempatkan Penggunaan Daya Dalam Perspektif

39% terdengar seperti banyak, dan ini - sampai kamu menyadarinya betapa kecilnya jumlah daya yang kita bicarakan dibandingkan dengan daya yang diperlukan untuk menggunakan iPhone Anda. Argumen yang menentang penutupan aplikasi Anda terdengar bagus sampai Anda menyadarinya itu didasarkan pada statistik yang tidak penting.

Seperti yang telah kita diskusikan, Anda akan menghemat waktu CPU 2,6 detik jika Anda membiarkan aplikasi Facebook terbuka dan bukan menutupnya. Namun, berapa banyak daya yang dikonsumsi aplikasi Facebook saat Anda menggunakannya?

Saya menggulir umpan berita saya selama 10 detik dan menggunakan 10 detik waktu CPU, atau 1 detik waktu CPU per detik saya menggunakan aplikasi. Setelah 5 menit menggunakan aplikasi Facebook, saya akan menggunakan waktu CPU 300 detik.

Dengan kata lain, saya harus membuka dan menutup aplikasi Facebook 115 kali untuk membuat dampak pada masa pakai baterai sebanyak 5 menit. menggunakan aplikasi Facebook. Artinya ini:

Jangan memutuskan apakah akan menutup aplikasi Anda berdasarkan statistik yang tidak signifikan atau tidak. Dasarkan keputusan Anda pada apa yang terbaik untuk iPhone Anda.

Namun, itu bukan satu-satunya alasan mengapa menutup aplikasi Anda adalah ide yang bagus. Bergerak…

Pembakaran CPU Lambat Dan Stabil Dalam Mode Latar Belakang

Saat aplikasi memasuki mode latar belakang, aplikasi tersebut terus menggunakan daya baterai bahkan saat iPhone Anda tertidur di saku Anda. Pengujian saya terhadap aplikasi Facebook mengonfirmasi hal ini terjadi bahkan saat Penyegaran Aplikasi Latar Belakang dimatikan.

Setelah saya menutup aplikasi Facebook, aplikasi tersebut terus menggunakan CPU bahkan saat iPhone mati. Selama satu menit, itu telah menggunakan 0,9 detik waktu CPU tambahan. Setelah tiga menit, membiarkan aplikasi Facebook terbuka akan digunakan lebih kekuatannya daripada jika kita menutupnya segera.

Moral dari cerita ini adalah: Jika Anda menggunakan aplikasi setiap beberapa menit, jangan tutup setiap kali Anda menggunakannya. Jika Anda jarang menggunakannya, sebaiknya tutup aplikasi.

Agar adil, banyak aplikasi beralih langsung dari mode latar belakang ke mode ditangguhkan, dan dalam mode ditangguhkan, aplikasi tidak menggunakan daya sama sekali. Namun, tidak ada cara untuk mengetahui aplikasi mana yang berada dalam mode latar belakang, jadi aturan dasarnya adalah melakukannya tutup semuanya . Ingat, jumlah daya yang dibutuhkan Buka aplikasi dari awal tidak ada artinya jika dibandingkan dengan jumlah daya yang diperlukan menggunakan aplikasi.

Masalah Perangkat Lunak Terjadi Sepanjang Waktu

Aplikasi iPhone crash lebih sering daripada yang mungkin Anda sadari. Paling kerusakan perangkat lunak kecil dan tidak menyebabkan efek samping yang terlihat. Anda mungkin pernah menyadarinya sebelumnya:

Anda menggunakan aplikasi dan tiba-tiba, layar berkedip dan Anda kembali ke layar Utama. Inilah yang terjadi ketika aplikasi macet.

Anda juga dapat melihat log kerusakan Pengaturan -> Privasi -> Diagnostik & Penggunaan -> Data Diagnostik dan Penggunaan.

Kebanyakan kerusakan perangkat lunak tidak perlu dikhawatirkan, terutama jika Anda menutup aplikasi Anda. Seringkali, aplikasi yang memiliki masalah perangkat lunak hanya perlu diluncurkan dari awal.

Contoh Masalah Perangkat Lunak Umum

Saatnya makan siang dan Anda melihat baterai iPhone Anda telah terkuras hingga 60%. Saat sarapan, Anda memeriksa email, mendengarkan musik, mendesah tentang saldo rekening bank, menonton TED talk, membuka-buka Facebook, mengirim Tweet, dan memeriksa skor dari pertandingan bola basket tadi malam.

Memperbaiki Aplikasi yang Macet

Anda ingat bahwa aplikasi yang mogok dapat menyebabkan baterai Anda cepat habis dan menutup aplikasi dapat memperbaikinya, tetapi Anda tidak tahu yang aplikasi yang menyebabkan masalah. Dalam kasus ini (dan ini nyata), aplikasi TED membakar melalui CPU meskipun saya tidak menggunakan iPhone saya. Anda dapat memperbaiki masalah dengan salah satu dari dua cara berikut:

  1. Hubungkan komputer Anda ke Mac, unduh dan instal Xcode dan Instrumen , aktifkan iPhone Anda untuk pengembangan, siapkan pengujian khusus untuk memeriksa proses individual yang berjalan di iPhone Anda, urutkan berdasarkan penggunaan CPU, dan tutup aplikasi yang menyebabkan CPU Anda terus ditingkatkan hingga 100%.
  2. Tutup aplikasi Anda.

Saya memilih opsi 2 100% dari waktu, dan saya seorang geek. (Saya mengumpulkan informasi untuk artikel ini menggunakan opsi 1.) Membuka kembali aplikasi Anda dari keadaan tidak berjalan menggunakan lebih banyak daya daripada membukanya dari latar belakang atau status ditangguhkan, tetapi perbedaannya dapat diabaikan dibandingkan dengan pengurasan daya yang signifikan yang terjadi saat aplikasi crash.

Mengapa Saya Percaya Menutup Aplikasi Anda Adalah Ide Yang Bagus

  1. Meskipun Anda menutup aplikasi setiap kali menggunakannya, Anda tidak akan melihat perbedaan dalam masa pakai baterai karena jumlah daya yang diperlukan untuk membuka aplikasi tidak signifikan dibandingkan dengan jumlah daya yang diperlukan untuk menggunakan aplikasi.
  2. Aplikasi yang tetap berjalan dalam mode latar belakang terus menggunakan daya saat Anda tidak menggunakan iPhone, dan itu bertambah sepanjang hari.
  3. Menutup aplikasi Anda adalah cara yang baik untuk mencegah masalah perangkat lunak serius yang dapat menyebabkan baterai iPhone Anda terkuras sangat cepat .

Tutup Artikel Ini

Artikel ini lebih mendalam daripada artikel yang biasanya saya tulis, tapi saya harap ini menarik dan Anda mempelajari sesuatu yang baru tentang bagaimana aplikasi berjalan di iPhone Anda. Saya menutup aplikasi saya beberapa kali sehari, dan itu membantu saya menjaga iPhone saya tetap berjalan semulus mungkin. Berdasarkan pengujian dan pengalaman langsung saya bekerja dengan ratusan iPhone sebagai teknologi Apple, saya yakin dapat mengatakan bahwa menutup aplikasi Anda memang cara yang baik untuk menghemat masa pakai baterai iPhone.

Terima kasih telah membaca, dan ingat untuk membayarnya,
David P.