İPhone Tətbiqlərinin bağlanması pis bir fikirdir? Xeyr, budur.

Is Closing Iphone Apps Bad Idea







ProblemləRi Aradan Qaldırmaq Üçün AləTimizi Sınayın

Ev düyməsini iki dəfə vurub tətbiqlərinizi ekranın yuxarı hissəsindən sürüşdürün: Yaxşı fikir və ya pis fikir? Son zamanlarda iPhone və iPad tətbiqetmələrinizi bağlamağın faydalı və ya zərərli olub olmadığı, xüsusən də batareyanın ömrü ilə əlaqədar bir az qarışıqlıq var. Həmişə yaxşı bir fikir olduğunu söyləmişəm: Tətbiqlərinizi bağlayın haqqında məqaləmin 4-cü ucu iPhone batareyasının ömrünü necə xilas etmək olar.





Bu yazıda səbəbini izah edəcəyəm Tətbiqlərinizi bağlamaq iPhone batareyanızın ömrü üçün faydalı ola bilər təmin etmək Apple Developer sənədlərindən çıxarışlar bunu dəstəkləmək və bəzilərini əlavə etmək real dünya testlərindən nümunələr Apple Developer Tools və iPhone'umu istifadə etdim.



Yazarkən verdiyim məlumatların faydalı və asan olmasını istəyirəm hər kəs başa düşmək. Ümumiyyətlə çox texniki cəhətdən olmuram, çünki bir Apple Store-da iş təcrübəm mənə bunu göstərdi insanların gözləri parlamağa başlayır haqqında danışmağa başlayanda proseslər , CPU vaxtıtətbiqetmə həyat dövrü .

IPhone Tətbiqi bağlanırBu yazıda bir az daha dərinə dalacağıq tətbiqetmələrin necə işlədiyini beləliklə iPhone və ya iPad tətbiqetmələrinizi bağlamağın sizin üçün uyğun olub olmadığına dair məlumatlı bir qərar verə bilərsiniz. Əvvəlcə Tətbiqin Ömrü bir tətbiq açdığınız andan bağlandıqdan və yaddaşdan silinənə qədər baş verənləri təsvir edən.

Tətbiqin Ömrü

Beş var tətbiq vəziyyətləri tətbiqin həyat dövrünü təşkil edir. IPhone'unuzdakı hər bir tətbiq hazırda bu vəziyyətlərdən birindədir və əksəriyyəti qaçmır dövlət. Apple Developer sənədləri hər birini izah edir:





doğum günün mübarək Allah sənə daha çox şeylər versin

Açar paketlər

  • Bir proqramı tərk etmək üçün Ana səhifə düyməsini basdığınızda, proqrama daxil olur Fon və ya Dayandırıldı dövlət.
  • Ev düyməsini cüt vurduğunuzda və ekranı yuxarıdan bir tətbiqə sürüşdürdüyünüz zaman tətbiq bağlayır və daxil olur Çalışmır dövlət.
  • Tətbiq dövlətlər kimi də adlandırılır rejimlər.
  • Proqramlar Arxa fon rejimi hələ də işləyir və batareyanızı boşaltın, ancaq tətbiqlər Asma rejim etmə.

Tətbiqləri sürüşdürmək: bağlamaq və ya məcburi buraxmaq?

Terminologiya ilə bağlı bəzi qarışıqlıqları aradan qaldırmaq üçün iPhone'unuzdakı Ana səhifə düyməsini iki dəfə vurub ekranın yuxarı hissəsindən bir tətbiqi sürüşdürdüyünüz zaman bağlanma tətbiq. Məcburi buraxma bir tətbiq, gələcək bir məqalədə yazmağı planlaşdırdığım fərqli bir müddətdir.

Apple'ın dəstək məqaləsi iOS çox tapşırıq bunu təsdiqləyir:

“Tətbiqi bağlamaq üçün son istifadə olunan tətbiqləri görmək üçün Ev düyməsini iki dəfə vurun. Sonra bağlamaq istədiyiniz tətbiqdə yuxarı sürüşdürün. ”

Niyə tətbiqlərimizi bağlayırıq?

Haqqında məqaləmdə iPhone batareyasının ömrünü necə xilas etmək olar , Mən həmişə bunu demişəm:

“Hər gün və ya iki dəfə tətbiqetmələrinizi bağlamaq yaxşıdır. Mükəmməl bir dünyada bunu heç vaxt etmək məcburiyyətində qalmayacaqsınız və Apple işçilərinin əksəriyyəti heç vaxt etməyiniz lazım olduğunu söyləməyəcək ... Batareya tükənməsi ilə bağlı bir çox problem bir tətbiq olduğu zaman meydana gəlir. güman edilir bağlamaq, amma bağlamamaq. Bunun əvəzinə, tətbiq arxa planda çökür və iPhone batareyanız, özünüz də bilmədən boşaltmaq üçün. ”

Bir sözlə əsas tətbiqlərinizi bağlamağınızı tövsiyə etdiyim səbəb budur bir tətbiq daxil olmadıqda batareyanızın tükənməsinin qarşısını alın fon vəziyyəti və ya dayandırılmış vəziyyət bu şəkildə olmalıdır. Haqqında məqaləmdə iPhone niyə qızır? , İPhone'unuzun CPU-nu (əməliyyatın beyinləri olan mərkəzi prosessor) avtomobil mühərrikinə bənzədirəm:

Pedalı uzun müddət metalın üzərinə qoysanız, avtomobil mühərriki ısınır və çox qaz sərf edir. Bir iPhone’un prosessoru uzun müddət 100% -ə qədər yenilənirsə, iPhone həddindən artıq qızır və batareyanız tez tükənir.

Bütün proqramlar iPhone'unuzdakı CPU istifadə edir. Normalda, bir tətbiq açıldıqda bir-iki saniyə ərzində çox miqdarda CPU gücü istifadə edir və tətbiqdən istifadə etdikcə daha aşağı güc rejiminə qayıdır. Tətbiq sıradan çıxdıqda, iPhone-un prosessoru tez-tez 100% -də qalır. Tətbiqlərinizi bağladığınızda, tətbiqin geri qayıtdığı üçün bunun baş verməməsini təmin edirsiniz çalışan dövlət deyil .

Tətbiqi bağlamaq zərərlidirmi?

Qətiyyən. Mac və ya kompüterinizdəki bir çox proqramdan fərqli olaraq, iPhone tətbiqləri məlumatlarınızı saxlamadan əvvəl 'Saxla' düyməsini basmağınızı gözləmir. Apple's geliştirici sənədləri tətbiqlərin şapkanın üstündə ləğv etməyə hazır olmağın vacibliyini vurğulayır:

“Tətbiqlər xitamın istənilən vaxt baş verməsi üçün hazırlanmalı və istifadəçi məlumatlarını saxlamaq və ya digər vacib tapşırıqları yerinə yetirmək üçün gözləməməlidir. Sistem tərəfindən başladılan sonlandırma bir tətbiqin həyat dövrünün normal bir hissəsidir. ”

Nə vaxt Sən bir tətbiqi bağlayın, bu da yaxşıdır:

“Tətbiqinizi ləğv edən sistemə əlavə olaraq, istifadəçi çox vəzifəli UI istifadə edərək tətbiqinizi açıq şəkildə ləğv edə bilər. İstifadəçinin başlatdığı ləğv, dayandırılmış tətbiqin ləğvi ilə eyni təsirə malikdir. '

İPhone və iPad tətbiqetmələrinin bağlanmasına qarşı mübahisə

Tətbiqlərinizi bağlamağa qarşı bir mübahisə var və bu əslində. Bununla birlikdə, a çox dar mənzərə faktların. Budur uzun və qısa:

  • Bir proqramı açmaq üçün daha çox güc lazımdır qaçmır vəziyyətdən davam etdirməkdən daha çox fon və ya dayandırılıb dövlət. Bu tamamilə doğrudur.
  • Apple, iPhone əməliyyat sisteminin yaddaşı səmərəli idarə etməsini təmin etmək üçün çox səy göstərir və bu, batareyaların tətbiqində qaldıqda istifadə etdikləri batareyanın miqdarını minimuma endirir. fon və ya dayandırılıb dövlət. Bu da doğrudur.
  • IPhone tətbiqetmələrini sıfırdan açmaq üçün əməliyyat sisteminin arxa plandan və dayandırılmış vəziyyətdən davam etdirmək üçün istifadə etdiyindən daha çox güc tələb etdiyinə görə tətbiqlərinizi bağlayırsınızsa, batareyanın ömrünü itirirsiniz. Bəzən doğrudur.

Nömrələrə Baxaq

Yaradıcılar tez-tez istifadə edirlər CPU vaxtı iPhone'un tapşırıqları yerinə yetirmək üçün nə qədər səy sərf etdiyini ölçmək, çünki batareyanın ömrünə birbaşa təsir göstərə bilər. Adlı bir Apple geliştirici alətindən istifadə etdim Alətlər bir neçə tətbiqin iPhone'umun CPU-na təsirini ölçmək üçün.

Nümunə olaraq Facebook tətbiqindən istifadə edək:

  • Facebook tətbiqinin işləməyən vəziyyətdən açılması təxminən 3.3 saniyə CPU vaxtından istifadə edir.
  • Hər hansı bir tətbiqin bağlanması onu yaddaşdan silərsə, işləməyən vəziyyətə qaytarır və demək olar ki, heç bir CPU vaxtı istifadə etmir - deyək .1 saniyə.
  • Home düyməsinə basmaq Facebook tətbiqini arxa plana göndərir və təxminən 6 saniyə CPU vaxtından istifadə edir.
  • Facebook tətbiqini arxa plan vəziyyətindən bərpa etmək təxminən 3 saniyə CPU vaxtından istifadə edir.

Bu səbəbdən, Facebook tətbiqini işləməyən vəziyyətdən açarsanız (3.3), bağlayın (.1) və işləməyən vəziyyətdən yenidən açarsanız (3.3), CPU vaxtından 6.7 saniyə istifadə edir. Facebook tətbiqini işləməyən vəziyyətdən açarsanız, arxa vəziyyətə göndərmək üçün ev düyməsini basın (.6) və arxa plan vəziyyətindən davam edin (.3), yalnız 4.1 saniyə CPU vaxtından istifadə edir.

Heyrət! Vay! Bu vəziyyətdə, Facebook tətbiqini bağlamaq və yenidən açmaq istifadə olunur 2,6 saniyə daha CPU vaxtı. Facebook tətbiqini açıq buraxaraq, təxminən 39% daha az güc sərf etdiniz!

Və qalib…

O qədər də sürətli deyil! Baxmalıyıq böyük mənzərə vəziyyəti daha dəqiq qiymətləndirmək üçün.

Güc istifadəsini perspektivə qoymaq

39% çox səslənir və bu - dərk edənə qədər haqqında danışdığımız güc miqdarı, iPhone istifadə etmək üçün lazım olan güclə müqayisədə nə qədər azdır. Tətbiqlərinizi bağlamağa qarşı mübahisələr başa düşənə qədər çox yaxşı səslənir əhəmiyyəti olmayan bir statistikaya əsaslanır.

Müzakirə etdiyimiz kimi, Facebook tətbiqini bağlamaq əvəzinə açıq buraxsanız, 2,6 saniyə CPU vaxtına qənaət etmiş olarsınız. Bəs Facebook tətbiqi istifadə edərkən nə qədər güc sərf edir?

Xəbər lentimdə 10 saniyə gəzdim və 10 saniyə CPU vaxtı istifadə etdim və ya tətbiqdən istifadə etdiyim saniyədə 1 saniyə CPU vaxtı istifadə etdim. Facebook tətbiqetməsindən 5 dəqiqə istifadə etdikdən sonra 300 saniyə CPU vaxtından istifadə edərdim.

Başqa sözlə, batareyanın ömrünə 5 dəqiqə qədər təsir göstərmək üçün Facebook tətbiqini 115 dəfə açmalı və bağlamalıydım. istifadə etmək Facebook tətbiqi. Bunun mənası budur:

Tətbiqlərinizi əhəmiyyətsiz bir statistikaya əsasən bağlayıb bağlamamağınıza qərar verməyin. Qərarınızı iPhone üçün ən yaxşısına əsaslandırın.

Ancaq tətbiqlərinizi bağlamağın yaxşı bir fikir olmasının tək səbəbi bu deyil. Davam etmək…

Arxa Modda Yavaş və Davamlı CPU Yanması

Tətbiq arxa plan rejiminə keçdikdə, iPhone cibinizdə yatanda da batareya gücündən istifadə etməyə davam edir. Facebook tətbiqetməsini sınamağım bunun baş verdiyini təsdiqləyir Fon Tətbiqi Yeniləmə söndürüldükdə belə.

Facebook tətbiqini bağladıqdan sonra, iPhone söndürüldükdə belə CPU istifadə etməyə davam etdi. Bir dəqiqə ərzində 9 saniyə əlavə CPU vaxtı istifadə etdi. Üç dəqiqə sonra, Facebook tətbiqini açıq buraxaraq istifadə edərdik daha çox gücünü dərhal bağlasaydıq olacağından daha çox.

Hekayənin mənəvi cəhəti budur: Bir tətbiqdən bir neçə dəqiqədə bir istifadə edirsinizsə, hər dəfə istifadə etdikdə bağlamayın. Daha az istifadə edirsinizsə, tətbiqi bağlamaq yaxşı olar.

Ədalətli olmaq üçün bir çox tətbiq birbaşa arxa plan rejimindən dayandırılmış rejimə keçir və dayandırılmış rejimdə tətbiqlər heç bir güc istifadə etmir. Bununla birlikdə, hansı tətbiqlərin arxa plan rejimində olduğunu bilmək üçün bir yol yoxdur, buna görə yaxşı bir qayda var hamısını bağla . Unutmayın, lazım olan güc açıq Sıfırdan gələn bir tətbiq, lazım olan güc miqdarı ilə müqayisədə solğunlaşır istifadə edin tətbiq.

Proqram problemləri hər zaman olur

iPhone tətbiqetmələri sizin başa düşə biləcəyinizdən daha tez-tez qəzaya uğrayır. Ən çox proqram qəzaları kiçikdir və nəzərəçarpacaq dərəcədə yan təsirlərə səbəb olmur. Yəqin ki, əvvəllər də fərq etdiniz:

Bir tətbiqdən istifadə edirsiniz və birdən-birə ekran yanıb-sönür və yenidən Ana ekranda qalırsınız. Tətbiqlər qəzaya uğrayanda belə olur.

Ayrıca qəza qeydlərinə baxa bilərsiniz Ayarlar -> Məxfilik -> Diaqnostika və İstifadə -> Diaqnostika və İstifadə Məlumatları.

Əksər proqram qəzaları narahat olmayacaq bir şey deyil, xüsusilə tətbiqlərinizi bağlasanız. Çox vaxt bir proqram problemi olan bir tətbiqin yalnız sıfırdan başlamasına ehtiyac var.

Ortaq bir Proqram Probleminin Nümunəsi

Nahar vaxtıdır və iPhone batareyanızın 60% -ə qədər tükəndiyini görürsünüz. Səhər yeməyində e-poçtunuzu yoxladı, musiqi dinlədiniz, bankdakı balans haqqında nəfəs çəkdiniz, TED söhbətini izlədiniz, Facebook-u nəzərdən keçirdiniz, Tweet göndərdiniz və dünən gecə basketbol oyunundan hesabı yoxladınız.

A Crashing App Fixing

Çökən bir tətbiqin batareyanızın tez tükənməsinə və tətbiqin bağlanmasının onu düzəldə biləcəyini xatırlayırsınız, amma bilmirsiniz hansı tətbiq problemə səbəb olur. Bu vəziyyətdə (və bu gerçəkdir), iPhone'umu istifadə etməməyimə baxmayaraq TED tətbiqi CPU vasitəsilə yanır. Problemi iki yoldan birində həll edə bilərsiniz:

  1. Kompüterinizi Mac-a qoşun, yükləyin və quraşdırın XkodAlətlər , iPhone'unuzu inkişaf etdirməyə imkan verin, iPhone'unuzda işləyən fərdi prosesləri yoxlamaq üçün xüsusi bir test qurun, onları CPU istifadəsinə görə sıralayın və CPU'nuzun% 100-ə qədər yenilənməsinə səbəb olan tətbiqi bağlayın.
  2. Tətbiqlərinizi bağlayın.

Vaxt 100% 2 seçimini seçirəm və mən bir qarışıqam. (Bu məqalə üçün məlumatı seçim 1-dən istifadə edərək topladım.) Tətbiqlərinizi işləməyən vəziyyətdən açmaq onları arxa plandan və ya dayandırılmış vəziyyətdən açmaqdan daha çox güc sərf edir, lakin tətbiq tətbiq edildikdə baş verən əhəmiyyətli güc axını ilə müqayisədə fərq əhəmiyyətsizdir. qəzalar.

Tətbiqlərinizi bağlamağımın səbəbi yaxşı bir fikirdir

  1. Tətbiqlərinizi hər dəfə istifadə etdiyiniz zaman bağlasanız da, batareyanın ömründə bir fərq görməyəcəksiniz, çünki bir tətbiqin açılması üçün lazım olan güc tətbiqdən istifadə etmək üçün lazım olan güclə müqayisədə əhəmiyyətsizdir.
  2. Arxa fonda işləməyə davam edən tətbiqlər, iPhone'unuzu istifadə etmədiyiniz zaman gücdən istifadə etməyə davam edir və bir gün ərzində əlavə olunur.
  3. Tətbiqlərinizi bağlamaq, iPhone batareyanızın boşalmasına səbəb ola biləcək ciddi proqram problemlərinin qarşısını almaq üçün yaxşı bir yoldur çox tez .

Bu məqaləni bağlayın

Bu məqalə ümumiyyətlə yazdığım məqalələrdən daha dərindir, amma ümid edirəm maraqlı oldu və tətbiqlərin iPhone-da necə işləməsi barədə yeni bir şey öyrəndiniz. Tətbiqlərimi gündə bir neçə dəfə bağlayıram və bu, iPhone-un mümkün qədər rəvan işləməsinə kömək edir. Sınaqlara və Apple texnologiyası kimi yüzlərlə iPhone ilə işləyən ilk təcrübəmə əsaslanaraq əminliklə deyə bilərəm ki, tətbiqlərinizi bağlamaq həqiqətən iPhone batareyasının ömrünü qorumaq üçün yaxşı bir yoldur.

Oxuduğunuz üçün təşəkkür edirəm və əvvəlcədən ödəməyi unutmayın,
David P.