Anonim

Anda klik dua kali butang Laman Utama dan leret apl anda dari bahagian atas skrin: Idea baik atau idea buruk? Sudah ada beberapa kekeliruan akhir-akhir ini tentang sama ada menutup apl iPhone dan iPad anda membantu atau memudaratkan, terutamanya berkaitan dengan hayat bateri. Saya selalu mengatakan ini idea yang bagus: Tutup Apl Anda ialah petua 4 artikel saya tentang cara menjimatkan hayat bateri iPhone.

Dalam artikel ini, saya akan menerangkan sebab menutup apl anda boleh membantu untuk hayat bateri iPhone anda, berikan petikan daripada dokumentasi Apple Developer untuk menyokongnya, dan sertakan beberapa contoh daripada ujian dunia sebenar Saya menggunakan Alat Pembangun Apple dan iPhone saya.

Apabila saya menulis, saya mahu maklumat yang saya berikan berguna dan mudah difahami oleh semua orang. Saya biasanya tidak terlalu teknikal, kerana pengalaman saya bekerja di Apple Store telah menunjukkan kepada saya bahawa mata orang ramai mula berkaca apabila saya mula bercakap tentang proses , Masa CPU , dan kitaran hayat apl .

Dalam artikel ini, kami akan menyelami sedikit lebih mendalam tentang cara apl berfungsi supaya anda boleh membuat keputusan termaklum tentang sama ada menutup apl iPhone atau iPad anda sesuai untuk anda. Mula-mula, kita akan bercakap tentang Kitaran Hayat Apl , yang menerangkan perkara yang berlaku dari saat anda membuka apl sehingga ia ditutup dan dikosongkan daripada ingatan.

Kitaran Hayat Apl

Terdapat lima keadaan apl yang membentuk kitaran hayat apl. Setiap apl pada iPhone anda berada dalam salah satu keadaan ini sekarang, dan kebanyakannya berada dalam keadaan tidak berjalan. Dokumentasi Pembangun Apple menerangkan setiap satu:

Key Takeaway

  • Apabila anda menekan butang Laman Utama untuk meninggalkan apl, ia masuk ke dalam Latar Belakang atau Digantungnegeri.
  • Apabila anda klik dua kali butang Laman Utama dan leret apl dari bahagian atas skrin, apl akan ditutup dan masuk ke dalam Tidak Berjalannegeri.
  • Keadaan apl juga dirujuk sebagai mod.
  • Apl dalam Mod latar belakang masih berjalan dan menghabiskan bateri anda, tetapi apl dalam Mod digantungjangan.

Apl Leret Ke Atas: Menutup atau Berhenti Paksa?

Untuk menyelesaikan sedikit kekeliruan tentang istilah, apabila anda mengklik dua kali butang Utama pada iPhone anda dan meleret apl dari bahagian atas skrin, anda sedang menutup apl itu. Menghentikan apl secara paksa ialah proses berbeza yang saya merancang untuk menulis tentangnya dalam artikel akan datang.

Artikel sokongan Apple tentang iOS Multitasking mengesahkan ini:

Mengapa Kami Menutup Apl Kami?

Dalam artikel saya tentang cara menjimatkan hayat bateri iPhone, saya selalu mengatakan ini:

Ringkasnya, sebab utama saya syorkan menutup apl anda adalah untuk menghalang bateri anda daripada kehabisan apabila apl tidak memasuki keadaan latar belakang atau menyatakan cara yang digantung ia sepatutnya. Dalam artikel saya tentang mengapa iPhone menjadi panas, saya menyamakan CPU iPhone anda (unit pemprosesan pusat; otak operasi) dengan enjin kereta:

Jika anda meletakkan pedal pada logam untuk jangka masa yang lama, enjin kereta menjadi terlalu panas dan ia menggunakan banyak gas. Jika CPU iPhone dihidupkan semula sehingga 100% untuk tempoh masa yang panjang, iPhone menjadi terlalu panas dan bateri anda cepat habis.

Semua apl menggunakan CPU pada iPhone anda. Biasanya, apl menggunakan sejumlah besar kuasa CPU selama satu atau dua saat apabila ia dibuka, dan kemudian mendikit kembali ke mod kuasa yang lebih rendah semasa anda menggunakan apl tersebut.Apabila apl ranap, CPU iPhone sering tersekat pada 100%. Apabila anda menutup apl anda, anda memastikan perkara ini tidak berlaku kerana apl itu kembali kepada keadaan tidak berjalan .

Adakah Memudaratkan Menutup Apl?

Sama sekali tidak. Tidak seperti banyak program pada Mac atau PC anda, apl iPhone tidak menunggu anda mengklik "Simpan" sebelum mereka menyimpan data anda. Dokumentasi pembangun Apple menekankan kepentingan apl bersedia untuk ditamatkan sejurus selepas itu:

Apabila anda menutup apl, ia juga OK:

Hujahan Menentang Menutup Aplikasi iPhone dan iPad

Terdapat hujah menentang menutup apl anda, dan ia sebenarnya berdasarkan. Walau bagaimanapun, ia berdasarkan pandangan yang sangat sempit tentang fakta. Inilah panjang dan pendeknya:

  • Ia memerlukan lebih banyak kuasa untuk membuka apl daripada keadaan tidak berjalan berbanding untuk menyambung semula dari latar belakang atau keadaan digantung. Ini benar sekali.
  • Apple meletakkan banyak usaha untuk memastikan sistem pengendalian iPhone mengurus memori dengan cekap, yang meminimumkan jumlah penggunaan apl bateri apabila ia kekal di latar belakang atau keadaan digantung. Ini juga benar.
  • Anda membazirkan hayat bateri jika anda menutup apl anda kerana ia memerlukan lebih kuasa untuk membuka apl iPhone dari awal daripada yang digunakan sistem pengendalian untuk menyambung semula apl tersebut dari latar belakang dan keadaan digantung. Kadang-kadang benar.

Jom Tengok Nombor

Pembangun sering menggunakan masa CPU untuk mengukur jumlah usaha yang dibelanjakan oleh iPhone untuk menyelesaikan tugas, kerana ia boleh memberi kesan langsung pada hayat bateri. Saya menggunakan alat pembangun Apple yang dipanggil Instruments untuk mengukur kesan beberapa apl pada CPU iPhone saya.

Mari gunakan aplikasi Facebook sebagai contoh:

  • Membuka apl Facebook daripada keadaan tidak berjalan menggunakan kira-kira 3.3 saat masa CPU.
  • Menutup mana-mana apl memadamnya dari memori mengembalikannya kepada keadaan tidak berjalan dan hampir tidak menggunakan masa CPU – katakan .1 saat.
  • Menekan butang Laman Utama menghantar apl Facebook ke keadaan latar belakang dan menggunakan kira-kira .6 saat masa CPU.
  • Menyambung semula apl Facebook dari keadaan latar belakang menggunakan kira-kira .3 saat masa CPU.

Oleh itu, jika anda membuka apl Facebook daripada keadaan tidak berjalan (3.3), tutupnya (.1), dan bukanya semula daripada keadaan tidak berjalan (3.3), ia menggunakan 6.7 saat daripada masa CPU. Jika anda membuka apl Facebook daripada keadaan tidak berjalan, tekan butang utama untuk menghantarnya ke keadaan latar belakang (.6), dan sambung semula dari keadaan latar belakang (.3), ia sahaja menggunakan 4.1 saat masa CPU.

Wah! Dalam kes ini, menutup apl Facebook dan membukanya semula menggunakan 2.6 saat lagi masa CPU. Dengan membiarkan apl Facebook terbuka, anda telah menggunakan lebih kurang 39% kuasa yang kurang!

Dan pemenangnya adalah…

Tidak begitu pantas! Kita perlu melihat gambaran besaruntuk mendapatkan penilaian situasi yang lebih tepat.

Meletakkan Penggunaan Kuasa Dalam Perspektif

39% kedengaran seperti banyak, dan ia adalah – sehingga anda sedar betapa sangat kecil jumlah kuasa yang kita bincangkan berbanding dengan kuasa yang diperlukan untuk menggunakan iPhone anda. Hujah menentang menutup apl anda kedengaran hebat sehingga anda menyedari ia diasaskan pada statistik yang tidak penting.

Seperti yang telah kita bincangkan, anda akan menjimatkan 2.6 saat masa CPU jika anda membiarkan apl Facebook terbuka dan bukannya menutupnya. Tetapi berapa banyak kuasa yang digunakan oleh apl Facebook apabila anda menggunakannya?

Saya menatal melalui suapan berita saya selama 10 saat dan menggunakan 10 saat masa CPU, atau 1 saat masa CPU sesaat saya menggunakan apl itu.Selepas 5 minit menggunakan apl Facebook, saya akan menggunakan 300 saat masa CPU.

Dalam erti kata lain, saya perlu membuka dan menutup apl Facebook sebanyak 115 kali untuk memberi kesan sebanyak 5 minit pada penggunaan apl Facebook. Maksudnya ialah ini:

Jangan tentukan sama ada untuk menutup apl anda atau tidak berdasarkan statistik yang tidak penting. Dasarkan keputusan anda pada perkara yang terbaik untuk iPhone anda.

Tetapi itu bukan satu-satunya sebab mengapa menutup apl anda adalah idea yang baik. Teruskan…

Pembakaran CPU Lambat Dan Mantap Dalam Mod Latar Belakang

Apabila apl memasuki mod latar belakang, ia terus menggunakan kuasa bateri walaupun semasa iPhone anda tertidur di dalam poket anda. Ujian saya terhadap apl Facebook mengesahkan ini berlaku walaupun semasa Muat Semula Apl Latar Belakang dimatikan.

Selepas saya menutup apl Facebook, ia terus menggunakan CPU walaupun semasa iPhone dimatikan. Sepanjang satu minit, ia telah menggunakan .9 saat masa CPU tambahan.Selepas tiga minit, membiarkan apl Facebook terbuka akan menggunakan lebih banyak kuasa berbanding jika kami menutupnya serta-merta.

Moral cerita ini ialah: Jika anda menggunakan apl setiap beberapa minit, jangan tutup setiap kali anda menggunakannya. Jika anda kurang kerap menggunakannya, adalah idea yang baik untuk menutup apl.

Secara adil, banyak apl pergi terus dari mod latar belakang ke mod digantung dan dalam mod digantung, apl tidak menggunakan sebarang kuasa langsung. Walau bagaimanapun, tiada cara untuk mengetahui apl mana yang berada dalam mod latar belakang, jadi peraturan yang baik ialah menutup semuanya . Ingat, jumlah kuasa yang diperlukan untuk membuka apl dari awal adalah kecil berbanding dengan jumlah kuasa yang diperlukan untuk menggunakan apl itu.

Masalah Perisian Berlaku Sepanjang Masa

apl iPhone ranap lebih kerap daripada yang anda mungkin sedar. Kebanyakan ranap perisian adalah kecil dan tidak menyebabkan sebarang kesan sampingan yang boleh dilihat. Anda mungkin perasan sebelum ini:

Anda sedang menggunakan apl dan secara tiba-tiba, skrin berkelip dan anda kembali ke skrin Utama. Inilah yang berlaku apabila apl ranap.

Anda juga boleh melihat log ranap sistem dalam Tetapan -> Privasi -> Diagnostik & Penggunaan -> Data Diagnostik dan Penggunaan.

Kebanyakan ranap perisian tidak perlu dibimbangkan, terutamanya jika anda menutup apl anda. Selalunya, apl yang mempunyai masalah perisian hanya perlu dilancarkan dari awal.

Contoh Masalah Perisian Biasa

Sekarang waktu makan tengah hari dan anda dapati bateri iPhone anda telah habis sehingga 60%. Semasa sarapan pagi, anda menyemak e-mel anda, mendengar muzik, mengeluh atas baki akaun bank, menonton ceramah TED, menyelak Facebook, menghantar Tweet dan menyemak skor daripada permainan bola keranjang malam tadi.

Membetulkan Apl Ranap

Anda ingat bahawa apl yang ranap boleh menyebabkan bateri anda kehabisan dengan cepat dan menutup apl boleh membetulkannya, tetapi anda tidak tahu apl yang menyebabkan masalah.Dalam kes ini (dan ini adalah nyata), apl TED terbakar melalui CPU walaupun saya tidak menggunakan iPhone saya. Anda boleh menyelesaikan masalah dengan salah satu daripada dua cara:

  1. Iklan
  2. Sebutan Media
  3. Peta laman
  4. Dasar Privasi
  5. Hubungi
  6. Español
Adakah Menutup Aplikasi iPhone Satu Idea Buruk? Tidak