İPhone Uygulamalarını Kapatmak Kötü Bir Fikir mi? Hayır, İşte Nedeni.

Is Closing Iphone Apps Bad Idea







Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Ana Sayfa düğmesini çift tıklarsınız ve uygulamalarınızı ekranın üstünden kaydırırsınız: İyi fikir mi yoksa kötü bir fikir mi? Son zamanlarda iPhone ve iPad uygulamalarınızı kapatmanın özellikle pil ömrü açısından yararlı mı yoksa zararlı mı olduğu konusunda bazı karışıklıklar oldu. Her zaman bunun iyi bir fikir olduğunu söylemişimdir: Uygulamalarınızı Kapatın hakkındaki makalemin 4. ipucu iPhone pil ömründen nasıl tasarruf edilir.





Bu yazıda nedenini açıklayacağım uygulamalarınızı kapatmak iPhone pil ömrünüz için yararlı olabilir , sağlamak Apple Developer belgelerinden alıntılar bunu desteklemek ve bazılarını dahil etmek gerçek dünya testlerinden örnekler Apple Geliştirici Araçlarını ve iPhone'umu kullandım.



Yazarken, sağladığım bilgilerin yararlı ve kolay olmasını istiyorum herkes anlamak. Genelde fazla teknik alamıyorum çünkü bir Apple Store'da çalışma deneyimim bana şunu gösterdi: insanların gözleri parlamaya başlar hakkında konuşmaya başladığımda süreçler , CPU zamanı , ve uygulama yaşam döngüsü .

İPhone Uygulamasını KapatmaBu makalede, konuya biraz daha derinlemesine bakacağız. uygulamalar nasıl çalışır böylece iPhone veya iPad uygulamalarınızı kapatmanın sizin için doğru olup olmadığına dair bilinçli bir karar verebilirsiniz. İlk olarak, Uygulama Yaşam Döngüsü , bir uygulamayı açtığınız andan kapanana ve bellekten silinene kadar neler olduğunu açıklar.

Uygulama Yaşam Döngüsü

Beş tane var uygulama durumları bu, uygulamanın yaşam döngüsünü oluşturur. İPhone'unuzdaki her uygulama şu anda bu durumlardan birinde ve çoğu koşmak yok durum. Apple Geliştirici belgeleri her birini açıklıyor:





ayda çapraz anlamı

Temel Çıkarımlar

  • Bir uygulamadan çıkmak için Ana Sayfa düğmesine bastığınızda, Arka fon veya Askıya alındı durum.
  • Ana Sayfa düğmesini çift tıkladığınızda ve bir uygulamayı ekranın üst kısmından kaydırdığınızda, uygulama kapatır ve giriyor Koşmak yok durum.
  • Uygulama eyaletler olarak da anılır modlar.
  • İçindeki uygulamalar Arka plan modu hala çalışıyor ve pilinizi tüketiyor, ancak içindeki uygulamalar Askıya alınmış mod yapamaz.

Uygulamaları Hızlıca Kaydırma: Kapatma veya Çıkmaya Zorlama?

Terminoloji ile ilgili bazı karışıklıkları gidermek için, iPhone'unuzdaki Ana Sayfa düğmesini çift tıkladığınızda ve bir uygulamayı ekranın üstünden kaydırdığınızda, kapanış uygulama. Zorla bırakma bir uygulama, gelecekteki bir makalede yazmayı planladığım farklı bir süreçtir.

Apple’ın şu konulardaki destek makalesi: iOS Çoklu Görev bunu doğrular:

'Bir uygulamayı kapatmak için, son kullanılan uygulamaları görmek üzere Ana Sayfa düğmesini çift tıklayın. Ardından, kapatmak istediğiniz uygulamada yukarı kaydırın. '

Uygulamalarımızı Neden Kapatıyoruz?

Hakkındaki makalemde iPhone pil ömründen nasıl tasarruf edilir , Hep şunu söylemişimdir:

'Her iki günde bir, uygulamalarınızı kapatmak iyi bir fikirdir. Mükemmel bir dünyada, bunu asla yapmak zorunda kalmazsınız ve çoğu Apple çalışanı asla yapmanız gerektiğini söylemez ... sözde kapatmak ama kapamamak. Bunun yerine, uygulama arka planda çöküyor ve iPhone piliniz siz farkında olmadan bitmeye başlıyor. '

Kısaca ana uygulamalarınızı kapatmanızı önermemin nedeni, bir uygulama giriş yapmadığında pilinizin bitmesini önleyin. arka plan durumu veya askıya alınmış durum olması gerektiği gibi. Hakkındaki makalemde iPhone'lar neden ısınıyor , İPhone'unuzun CPU'sunu (merkezi işlem birimi, işlemin beyinleri) bir araba motoruna benzetiyorum:

Uzun bir süre metale pedalı koyarsanız, otomobil motoru aşırı ısınır ve çok fazla gaz kullanır. Bir iPhone’un CPU'su uzun bir süre% 100'e kadar hızlanırsa, iPhone aşırı ısınır ve piliniz hızla boşalır.

Tüm uygulamalar iPhone'unuzdaki CPU'yu kullanır. Normalde, bir uygulama açıldığında bir veya iki saniye boyunca büyük miktarda CPU gücü kullanır ve ardından uygulamayı kullandıkça daha düşük bir güç moduna geri döner. Bir uygulama çöktüğünde, iPhone’un CPU'su genellikle% 100'de kalır. Uygulamalarınızı kapattığınızda, uygulama geri döndüğü için bunun olmadığından emin olursunuz. çalışmayan durum .

Bir Uygulamayı Kapatmak Zararlı mı?

Kesinlikle hayır. Mac veya PC'nizdeki birçok programın aksine, iPhone uygulamaları verilerinizi kaydetmeden önce 'Kaydet' i tıklamanızı beklemez. Elmalar geliştirici belgeleri uygulamaların şapka atıldığında sona erdirilmeye hazır olmasının önemini vurgular:

'Uygulamalar, herhangi bir zamanda sonlandırılmaya hazır olmalı ve kullanıcı verilerini kaydetmek veya diğer kritik görevleri gerçekleştirmek için beklememelidir. Sistem tarafından başlatılan fesih, bir uygulamanın yaşam döngüsünün normal bir parçasıdır. '

Ne zaman sen bir uygulamayı kapatmak da sorun değil:

'Uygulamanızı sonlandıran sisteme ek olarak, kullanıcı, çoklu görev kullanıcı arayüzünü kullanarak uygulamanızı açıkça sonlandırabilir. Kullanıcı tarafından başlatılan sonlandırma, askıya alınmış bir uygulamayı sonlandırmayla aynı etkiye sahiptir. '

İPhone ve iPad Uygulamalarının Kapatılmasına Karşı Tartışma

Uygulamalarınızın kapatılmasına karşı bir tartışma var ve bu aslında dayanıyor. Ancak, bir çok dar görüş gerçeklerin. İşte uzun ve kısası:

  • Bir uygulamayı açmak için daha fazla güç gerekir. koşmak yok durumundan devam ettirmek arka fon veya askıya alındı durum. Bu kesinlikle doğrudur.
  • Apple, iPhone işletim sisteminin belleği verimli bir şekilde yönetmesini sağlamak için çok çaba sarf eder, bu da uygulamalarda kaldıklarında kullanılan pil miktarını en aza indirir. arka fon veya askıya alındı durum. Bu da doğrudur.
  • Uygulamalarınızı kapatırsanız pil ömrünü boşa harcarsınız çünkü iPhone uygulamalarını sıfırdan açmak, işletim sisteminin onları arka plandan ve askıya alınmış durumdan devam ettirmek için kullandığından daha fazla güç gerektirir. Bazen doğru.

Rakamlara Bakalım

Geliştiriciler sıklıkla kullanır CPU zamanı bir iPhone'un görevleri yerine getirmek için ne kadar çaba harcadığını ölçmek, çünkü pil ömrünü doğrudan etkileyebilir. Adlı bir Apple geliştirici aracı kullandım Enstrümanlar iPhone'umun CPU'su üzerindeki birkaç uygulamanın etkisini ölçmek için.

Facebook uygulamasını örnek olarak kullanalım:

  • Facebook uygulamasını çalışmıyor durumundan açmak, yaklaşık 3,3 saniyelik CPU süresi kullanır.
  • Herhangi bir uygulamanın kapatılması, onu bellekten siler ve çalışmama durumuna döndürür ve neredeyse hiç CPU süresi kullanmaz - diyelim ki 0,1 saniye.
  • Ana Sayfa düğmesine basmak Facebook uygulamasını arka plan durumuna gönderir ve yaklaşık 0,6 saniye CPU süresi kullanır.
  • Facebook uygulamasının arka plan durumundan devam ettirilmesi yaklaşık 0,3 saniyelik CPU süresi kullanır.

Bu nedenle, Facebook uygulamasını çalışmıyor durumundan (3.3) açarsanız, kapatın (.1) ve çalışmıyor durumundan (3.3) tekrar açarsanız, 6.7 saniye CPU süresi kullanır. Facebook uygulamasını çalışmıyor durumundan açarsanız, arka plan durumuna (.6) göndermek ve arka plan durumundan (.3) devam ettirmek için ana sayfa düğmesine basın, yalnızca 4,1 saniye CPU zamanı kullanır.

Vaov! Bu durumda, Facebook uygulamasını kapatıp yeniden açmak, 2.6 saniye daha CPU zamanı. Facebook uygulamasını açık bırakarak yaklaşık% 39 daha az güç kullandınız!

Ve kazanan…

Çok hızlı değil! Bakmamız gerek Büyük resim durum hakkında daha doğru bir değerlendirme elde etmek için.

Güç Kullanımını Perspektife Koymak

% 39 kulağa çok benziyor ve bu - anlayana kadar iPhone'unuzu kullanmak için gereken güce kıyasla bahsettiğimiz güç miktarının ne kadar küçük olduğu. Uygulamalarınızı kapatmaya karşı olan argüman, farkına varana kadar kulağa harika geliyor. önemi olmayan bir istatistik üzerine kuruludur.

Daha önce de bahsettiğimiz gibi, Facebook uygulamasını kapatmak yerine açık bırakırsanız 2,6 saniye CPU zamanından tasarruf edersiniz. Ancak Facebook uygulamasını kullandığınızda ne kadar güç tüketiyor?

Haber akışımı 10 saniye boyunca kaydırdım ve 10 saniye CPU süresi veya saniyede 1 saniye CPU süresi kullandım. Facebook uygulamasını 5 dakika kullandıktan sonra, 300 saniyelik CPU zamanı kullanırdım.

Başka bir deyişle, pil ömrü üzerinde 5 dakika kadar büyük bir etki yaratmak için Facebook uygulamasını 115 kez açıp kapatmam gerekirdi. kullanma Facebook uygulaması. Bunun anlamı şudur:

Önemsiz bir istatistiğe göre uygulamalarınızı kapatıp kapatmayacağınıza karar vermeyin. İPhone'unuz için en iyisinin ne olduğuna karar verin.

Ancak uygulamalarınızı kapatmanın iyi bir fikir olmasının tek nedeni bu değildir. Hareketli…

Arka Plan Modunda Yavaş ve Sabit CPU Yazma

Bir uygulama arka plan moduna girdiğinde, iPhone'unuz cebinizde uyurken bile pil gücünü kullanmaya devam eder. Facebook uygulamasında yaptığım test bunun olduğunu doğruluyor Arka Planda Uygulama Yenileme kapalı olduğunda bile.

Facebook uygulamasını kapattıktan sonra, iPhone kapalıyken bile CPU kullanmaya devam etti. Bir dakika boyunca, 0,9 saniye ek CPU süresi kullanmıştı. Üç dakika sonra, Facebook uygulamasını açık bırakmak Daha Hemen kapatırsak sahip olacağından daha fazla güç.

Hikayenin ahlaki şudur: Bir uygulamayı birkaç dakikada bir kullanıyorsanız, her kullandığınızda kapatmayın. Daha seyrek kullanıyorsanız, uygulamayı kapatmak iyi bir fikirdir.

Adil olmak gerekirse, birçok uygulama doğrudan arka plan modundan askıya alınmış moda geçer ve askıya alınmış modda uygulamalar hiç güç kullanmaz. Bununla birlikte, hangi uygulamaların arka plan modunda olduğunu bilmenin bir yolu yoktur, bu nedenle iyi bir kural, hepsini kapat . Unutmayın, alması gereken güç miktarı açık sıfırdan bir uygulama, alması gereken güç miktarına kıyasla soluklaşıyor kullanım uygulama.

Yazılım Sorunları Her Zaman Olur

iPhone uygulamaları sandığınızdan daha sık çöküyor. Çoğu yazılım çökmeleri önemsizdir ve fark edilebilir yan etkilere neden olmaz. Muhtemelen daha önce fark etmişsinizdir:

Bir uygulama kullanıyorsunuz ve aniden ekran yanıp sönüyor ve sonunda Ana ekrana dönüyorsunuz. Uygulamalar çöktüğünde olan budur.

Ayrıca kilitlenme günlüklerini de görüntüleyebilirsiniz. Ayarlar -> Gizlilik -> Teşhis ve Kullanım -> Teşhis ve Kullanım Verileri.

Çoğu yazılım çökmesi endişelenecek bir şey değildir, özellikle uygulamalarınızı kapatırsanız. Çoğu zaman, yazılım sorunu olan bir uygulamanın sıfırdan başlatılması gerekir.

Yaygın Bir Yazılım Problemine Bir Örnek

Öğle yemeği vakti geldi ve iPhone pilinizin% 60'a kadar tükendiğini fark ettiniz. Kahvaltıda, e-postanızı kontrol ettiniz, müzik dinlediniz, banka hesap bakiyesi üzerinden iç geçirdiniz, bir TED konuşması izlediniz, Facebook'a göz attınız, bir Tweet gönderdiniz ve dün geceki basketbol maçının skorunu kontrol ettiniz.

Kilitlenen Bir Uygulamayı Düzeltme

Kilitlenen bir uygulamanın pilinizin çabuk bitmesine neden olabileceğini ve uygulamayı kapatmanın sorunu çözebileceğini hatırlarsınız, ancak bilmiyorsunuz hangi soruna uygulama neden oluyor. Bu durumda (ve bu gerçektir), iPhone'umu kullanmasam bile TED uygulaması CPU üzerinden yanıyor. Sorunu iki yoldan biriyle çözebilirsiniz:

  1. Bilgisayarınızı bir Mac'e bağlayın, indirin ve yükleyin Xcode ve Enstrümanlar , iPhone'unuzu geliştirme için etkinleştirin, iPhone'unuzda çalışan bireysel işlemleri incelemek için özel bir test ayarlayın, bunları CPU kullanımına göre sıralayın ve CPU'nuzun% 100'e kadar hızda kalmasına neden olan uygulamayı kapatın.
  2. Uygulamalarınızı kapatın.

Her zaman 2. seçeneği seçiyorum ve ben bir inekim. (1. seçeneği kullanarak bu makalenin bilgilerini topladım.) Uygulamalarınızı çalışmama durumundan yeniden açmak, onları arka plandan veya askıya alınmış durumdan açmaktan daha fazla güç kullanır, ancak bir uygulama olduğunda meydana gelen önemli güç tüketimine kıyasla fark önemsizdir. çöküyor.

Neden Uygulamalarınızı Kapatmanın İyi Bir Fikir Olduğuna İnanıyorum

  1. Uygulamalarınızı her kullandığınızda kapatsanız bile pil ömründe bir fark görmezsiniz çünkü bir uygulamayı açmak için gereken güç miktarı, uygulamayı kullanmak için gereken güç miktarına kıyasla önemsizdir.
  2. Arka plan modunda çalışmaya devam eden uygulamalar, iPhone'unuzu kullanmadığınız zamanlarda da güç kullanmaya devam eder ve bu, bir gün boyunca artar.
  3. Uygulamalarınızı kapatmak, iPhone pilinizin bitmesine neden olabilecek ciddi yazılım sorunlarını önlemenin iyi bir yoludur. çok çabuk .

Bu Makaleyi Kapat

Bu makale, genellikle yazdığım makalelerden daha derinlemelidir, ancak umarım ilginçtir ve uygulamaların iPhone'unuzda nasıl çalıştığı hakkında yeni bir şeyler öğrenmişsinizdir. Uygulamalarımı günde birkaç kez kapatıyorum ve bu, iPhone'umun olabildiğince sorunsuz çalışmasını sağlamama yardımcı oluyor. Bir Apple teknolojisi olarak yüzlerce iPhone ile çalıştığım testlere ve ilk elden deneyimime dayanarak, uygulamalarınızı kapatmanın gerçekten iPhone pil ömründen tasarruf etmenin iyi bir yolu olduğunu rahatlıkla söyleyebilirim.

Okuduğunuz için teşekkürler ve iletmeyi unutmayın.
David P.