Dalam keadaan normal hanya satu aplikasi di latar depan dan benar-benar berjalan. Tentu saja apa yang dilakukan aplikasi itu dapat memiliki efek besar pada daya tahan baterai.
Aplikasi lain mungkin multitasking, tetapi hanya dalam keadaan yang sangat spesifik - ini jarang terjadi. Sebagian besar aplikasi sebenarnya tidak melakukan apa-apa, jadi jawabannya bersyarat, "tidak".
Saat Anda mengetuk tombol beranda, aplikasi latar depan menerima satu set pesan yang memungkinkannya untuk bersiap dan kemudian memasuki mode latar belakang. Aplikasi tidak harus berhenti sepenuhnya tetapi tidak juga berjalan. Secara default aplikasi tidak dapat terus berjalan di latar belakang di iOS. Mereka dapat meminta izin untuk berlari hingga sepuluh menit di latar belakang (misalnya untuk menyelesaikan unduhan) ketika mereka diberitahu bahwa mereka akan kehilangan status latar depan. Menyalahgunakan ini akan menjadi salah satu cara untuk mendapatkan aplikasi yang ditolak oleh Apple.
Fraser Speirs baru-baru ini menulis posting blog yang sangat menarik tentang ini yang banyak di-retweet oleh pengembang, karena itu benar, dan saat ini untuk iOS 5.x.
Mengutip dari itu:
Sebenarnya ada lima jenis aplikasi yang diizinkan untuk berjalan tanpa batas dalam keadaan Background di iOS 5:
- Aplikasi yang memutar audio saat dalam kondisi Background. Contoh yang baik adalah Instacast saat sedang memutar podcast.
- Aplikasi yang melacak lokasi Anda di Latar Belakang. Misalnya, Anda masih ingin konfirmasi suara dari aplikasi navigasi TomTom Anda, bahkan jika aplikasi lain aktif.
- Aplikasi yang mendengarkan panggilan VOIP masuk. Jika Anda menggunakan Skype di iOS, Anda dapat menerima panggilan Skype yang masuk saat aplikasi di Latar Belakang.
- Aplikasi Kios yang sedang mengunduh konten baru.
- Aplikasi yang menerima pembaruan terus menerus dari aksesori eksternal di Latar Belakang.
Sekarang jika Anda menjalankan aplikasi yang sesuai dengan salah satu kategori di atas, itu mungkin melakukan pemrosesan latar belakang. Jika itu adalah aplikasi yang ditulis dengan buruk, itu mungkin bisa melakukan pemrosesan yang tidak perlu. Jika pada saat yang sama Anda menjalankan aplikasi latar depan yang menuntut pengolahan sumber daya, maka mematikan aplikasi latar belakang dapat membuat aplikasi latar depan Anda berjalan lebih cepat.
Namun! Jika Anda melihat kategori, Anda akan melihat bahwa ini adalah semua hal yang ingin Anda lakukan jika Anda menggunakan aplikasi tersebut. Anda tidak ingin dapat menerima panggilan Skype hanya ketika Anda membawa Skype ke latar depan. Anda tidak ingin TomTom berhenti memberi Anda petunjuk hanya karena penumpang Anda mulai memeriksa email. Jadi menghentikan aplikasi hampir selalu merupakan ide yang buruk.
Sekarang sebuah kata tentang Daftar Aplikasi Terkini yang Anda tampilkan dengan mengklik dua kali tombol beranda. Perhatikan nama itu bukan "daftar tugas" atau "daftar tugas banyak" atau semacamnya - itu hanya daftar aplikasi terbaru. Beberapa dari mereka mungkin di latar belakang, ditangguhkan dan siap untuk dijalankan. Beberapa mungkin dihentikan dan tidak berjalan sama sekali - jika mengetuk mereka harus mulai berlari dari awal. Aplikasi dari salah satu kategori yang terdaftar mungkin bahkan berjalan di latar belakang. Tetapi daftar ini tidak memberikan indikasi apa yang sedang berjalan saat ini . Anda dapat menghapus aplikasi dari daftar tetapi jika aplikasi tidak berjalan itu tidak dapat dihentikan. Bukti: lakukan reset keras pada ponsel Anda, biarkan boot dari layar apel putih. Semua ikon tetap sama.
Secara umum tidak perlu menghapus aplikasi secara manual dari daftar aplikasi terbaru.
Jika Anda benar-benar ingin menghentikan aplikasi yang saat ini ada di latar depan tanpa beralih untuk beralih dari sebelum menghentikannya melalui daftar aplikasi terbaru, Anda dapat menahan tombol tidur / bangun (bagian atas perangkat) hingga slide to power off
muncul. Jika Anda kemudian menahan tombol home sampai perangkat kembali ke loncatan, aplikasi dihentikan. (Jika Anda menekan Batal dan kembali ke aplikasi, aplikasi itu tidak akan dihentikan.) Bukti: gunakan aplikasi dengan status - mis. Lakukan pencarian di aplikasi iTunes Store. Hentikan dengan cara ini, ketika Anda membuka kembali aplikasi negara Anda hilang. Jika Anda tidak menghentikannya, status Anda akan tetap ada.
Umumnya penghentian aplikasi latar depan tidak pernah diperlukan - seperti yang mungkin Anda lihat, aplikasi yang macet diakhiri oleh telepon secara otomatis segera setelah proses pengawas mendeteksi bahwa aplikasi tersebut tidak merespons peristiwa sistem.
Dari acara pers iPhone OS 4 di 2010:
Q: How do you close applications when multitasking?
A: (Scott Forstall) You don't have to. The user just uses things and doesn't ever
have to worry about it.
A: (Steve Jobs) It's like we said on the iPad, if you see a stylus, they blew it.
In multitasking, if you see a task manager... they blew it. Users shouldn't ever have
to think about it.
Tidak. Hanya satu aplikasi yang benar-benar berjalan di iOS pada suatu waktu.
Ya, ada beberapa detik aplikasi dapat meminta untuk menyelesaikan tugas sebelum OS akan menghentikan proses jika itu tidak dilakukan.
Anda dapat memiliki beberapa tugas latar belakang seperti panggilan telepon Skype di latar belakang, tetapi sekali lagi ini benar-benar iOS yang menjalankan kode khusus untuk aplikasi tersebut, bukan seluruh aplikasi yang masih berjalan.
Selain dari tepi kasus, di mana Anda keluar dari satu aplikasi dan memiliki beberapa detik untuk menyelesaikan tugas, hanya satu aplikasi berjalan pada satu waktu di iOS dan masa pakai baterai Anda tidak terpengaruh oleh beberapa aplikasi. Baterai Anda terkuras karena aplikasi latar depan dan / atau OS itu sendiri melakukan radio, menyalakan layar dan menjalankan CPU.
sumber
Jawaban singkat:
Dalam kasus terbaik, jumlah sumber daya yang dikonsumsi oleh beberapa aplikasi akan sama dengan ketika Anda menjalankan satu aplikasi. Dalam kasus terburuk, banyak aplikasi akan menghabiskan lebih banyak sumber daya daripada satu aplikasi. Karena itu, untuk tetap aman, Anda harus menutup semua aplikasi latar belakang.
Jawaban panjang:
Perangkat iOS mengkonsumsi lebih banyak (atau jumlah yang sama) sumber daya ketika ada beberapa aplikasi yang berjalan. Membiarkan
S
menjadi jumlah sumber daya yang dikonsumsi dengan aplikasi tunggal berjalan, danM
menjadi jumlah sumber daya yang dikonsumsi dengan beberapa aplikasi berjalan. Kami memiliki hubungan berikut:,S <= M
dan menutup aplikasi akan membuat Anda tetap aman.Meskipun niat Apple adalah agar pengguna tidak perlu khawatir tentang aplikasi latar belakang, itu tidak berarti bahwa itu memang seperti itu. Faktanya adalah bahwa pengembang memiliki kebebasan untuk mengimplementasikan aplikasi sesuka mereka, dan begitu Apple membuka App Store untuk pengembang mana pun di dunia, semua taruhan niat Apple dibatalkan. Meskipun pengembang secara teknis hanya memiliki 5 profil latar belakang untuk dipilih, ada beberapa cara di mana Apps dapat menghabiskan sumber daya yang tidak diinginkan:
Dengan lebih dari 500.000 aplikasi di App Store, tidak ada cara untuk mengetahui apa yang dilakukan setiap aplikasi, apalagi mengetahui jenis proses latar belakang apa yang sedang berjalan, dan apakah itu ditulis dengan baik atau tidak.
Ini adalah alasan yang sama dengan Apple Genius untuk merekomendasikan agar Anda menutup semua aplikasi di baki. Tidak ada yang berpendapat bahwa semua aplikasi itu berjalan dan menghabiskan sumber daya. Mereka berargumen bahwa beberapa aplikasi itu mungkin menghabiskan sumber daya, dan karena tidak ada cara untuk mengetahui yang mana dari mereka yang menggunakan sumber daya, karena ikonnya terlihat sama, cara termudah untuk menyelesaikan masalah ini adalah dengan menutup semuanya. .
Secara teknis, Anda bisa melihat daftar dan mengabaikan semua aplikasi yang Anda tahu pasti tidak menggunakan pemrosesan latar belakang, tetapi itu adalah tugas yang jauh lebih menantang daripada hanya menutup semuanya. (Ini contoh yang walaupun dilebih-lebihkan masih tetap nyata: Ini adalah aplikasi GPS belokan demi belokan, jadi saya harus mematikannya; ini adalah aplikasi radio, tetapi saya tidak pernah menekan tombol putar, jadi tidak boleh ' t menjadi streaming di latar belakang; ini adalah aplikasi GPS yang tidak menggunakan putaran demi putaran, jadi saya tidak perlu menutupnya; ini adalah aplikasi yang mungkin mengunduh sesuatu yang tidak saya pedulikan, dan Saya menutupnya 6 menit yang lalu, jadi mungkin di jendela 10 menit pemrosesan bg, dan saya harus menutupnya, ini hanya permainan, jadi saya tidak perlu khawatir tentang hal ini, ini adalah aplikasi parkir yang menggunakan lokasi saya,
Karena jumlah aplikasi yang Anda instal pada iPhone Anda meningkat, demikian juga kemungkinan memiliki proses latar belakang yang menghabiskan sumber daya yang tidak diinginkan.
Anda tidak dapat mengharapkan pengguna untuk mengetahui bagaimana setiap aplikasi yang mereka unduh akan berperilaku. Oleh karena itu, jika pengguna khawatir dengan pemrosesan latar belakang yang tidak perlu, maka menutup aplikasi adalah ide yang bagus.
Ada banyak waktu ketika saya melihat iPhone saya menjadi sangat panas bahkan ketika saya tidak menggunakannya. Penyebabnya selalu beberapa aplikasi yang menggunakan prosesor meskipun itu tidak selalu berjalan di latar depan. Perbaikan cepat adalah menutup semua aplikasi (dengan mengetuk dua kali tombol home). Sejauh ini ini selalu menyelesaikan masalah overheating iPhone saya dalam beberapa menit.
sumber
Saya baru tahu bahwa aplikasi multitasking DO menghabiskan baterai Anda. Saya memiliki Generasi ke-3 I-Pad dan menyadari bahwa itu tidak mengisi seperti yang seharusnya, tidak yakin mengapa. Sampai kemarin tiba-tiba mencapai 10% dan saya panik. Berbicara dengan seorang pria baik di Apple tech yang menyuruh saya membuka bar multitask dan kemudian secara fisik menutup semua aplikasi dan saya punya banyak - belum pernah mendengar hal ini. Setelah satu jam, baterai sekarang mencapai 30% dan masih naik. Jadi orang-orang itu TIDAK terjadi dan aplikasi terbuka dari berbagai jenis adalah penyebabnya. Saya sekarang menutupnya di iPad saya dan iPad 1 Suami saya yang sepertinya tidak terpengaruh - baterainya tetap 100% hampir sepanjang waktu, tetapi yang lebih baru - tidak.
sumber