IPhone dasturlarini yopish yomon fikrmi? Yo'q, va nima uchun.

Is Closing Iphone Apps Bad Idea







Muammolarni Bartaraf Etish Uchun Asbobimizni Sinab Ko'Ring

Siz 'Uy' tugmachasini ikki marta bosasiz va ilovalarni ekranning yuqori qismidan siljiting: Yaxshi fikrmi yoki yomon fikrmi? So'nggi paytlarda iPhone va iPad dasturlarini o'chirib qo'yish foydali yoki zararli ekanligi, xususan batareyaning ishlash muddati bilan bog'liq ba'zi bir chalkashliklar mavjud. Men har doim buni yaxshi fikr deb aytganman: Ilovalaringizni yoping bu mening maqolamning # 4-maslahati iPhone batareyasining ishlash muddatini qanday saqlash kerak.





Ushbu maqolada nima uchun ekanligini tushuntirib beraman ilovalaringizni o'chirib qo'yish iPhone batareyasining ishlash muddati uchun foydali bo'lishi mumkin , ta'minlash Apple Developer hujjatlaridan parchalar buni qo'llab-quvvatlash va ba'zilarini kiritish haqiqiy hayot sinovlaridan misollar Men Apple Developer Tools va iPhone-dan foydalandim.



Yozayotganda, men taqdim etgan ma'lumot foydali va oson bo'lishini xohlayman hamma tushunmoq. Men odatda juda texnik emasman, chunki Apple do'konida ishlash tajribam shuni ko'rsatdi odamlarning ko'zlari xira qila boshlaydi haqida gapira boshlaganimda jarayonlar , CPU vaqti va ilovaning hayot aylanishi .

IPhone ilovasi yopilmoqdaUshbu maqolada biz biroz chuqurroq sho'ng'iymiz ilovalar qanday ishlaydi shuning uchun siz iPhone yoki iPad dasturlarini yopish sizga mos keladimi-yo'qligi to'g'risida xabardor qaror qabul qilishingiz mumkin. Birinchidan, biz haqida gaplashamiz Ilova hayot tsikli , ilovani ochganingizdan boshlab, u yopilguncha va xotiradan tozalaguniga qadar nima bo'lishini tasvirlaydi.

Ilovaning hayot aylanishi

Beshtasi bor ilova holatlari ilovaning hayot aylanish jarayonini tashkil etadi. Sizning iPhone-dagi har qanday dastur hozirda ushbu holatlardan birida, aksariyati esa ishlamayapti davlat. Apple Developer hujjatlari har birini tushuntiradi:





Men Mayamida chet elliklar uchun ishlayman

Asosiy mahsulot

  • Ilovani qoldirish uchun Bosh tugmani bosganingizda, u ichiga kiradi Fon yoki To'xtatildi davlat.
  • 'Uy' tugmachasini ikki marta bosganingizda va ekranning yuqori qismidagi dasturni surib qo'ysangiz, dastur yopiladi va ichiga kiradi Ishlamayapti davlat.
  • Ilova davlatlar deb ham yuritiladi rejimlar.
  • Ilovalar Fon rejimi hali ham ishlamoqda va batareyangizni sarflang, ammo ilovalar To'xtatilgan rejim bunday qilma.

Ilovalarni siljitish: Yopishmi yoki majburan to'xtatishmi?

Terminologiya bilan bog'liq chalkashliklarni bartaraf etish uchun iPhone-dagi Bosh sahifa tugmachasini ikki marta bosganingizda va ilovani ekranning yuqori qismidan siljitganingizda yopilish ilova. Majburiy chiqish ilova - bu kelajakdagi maqolamda yozishni rejalashtirgan boshqa jarayon.

Haqida Apple-ning qo'llab-quvvatlash maqolasi iOS-ning ko'p vazifalari buni tasdiqlaydi:

“Ilovani yopish uchun Bosh sahifa tugmachasini ikki marta bosib, yaqinda ishlatilgan dasturlarni ko'ring. Keyin yopmoqchi bo'lgan dasturni yuqoriga suring. ”

Nima uchun biz o'z dasturlarimizni yopamiz?

Haqida mening maqolamda iPhone batareyasining ishlash muddatini qanday saqlash kerak , Men har doim aytganman:

“Har kuni yoki ikki kunda bir marta, ilovalaringizni o'chirib qo'yish yaxshidir. Barkamol dunyoda siz hech qachon bunday qilmasligingiz kerak va aksariyat Apple xodimlari hech qachon aytolmaydi ... Batareya quvvati tugashi bilan bog'liq ko'plab muammolar dastur mavjud bo'lganda paydo bo'ladi. taxmin qilingan yopish uchun, lekin yo'q. Buning o'rniga, ilova orqa fonda ishlamay qoladi va sizning iPhone batareyangiz siz bilmagan holda tugaydi. '

Qisqasi, asosiy Ilovalaringizni yopishni maslahat berishimning sababi ilova kirmasa, batareyangizni qurib qolishining oldini olish fon holati yoki to'xtatilgan holat kerak bo'lgan yo'l. Haqida mening maqolamda nima uchun iPhone qizib ketadi , Men sizning iPhone protsessoringizni (operatsion miyaning markaziy protsessori) avtomobil dvigateliga o'xshataman:

Agar siz pedalni uzoq vaqt davomida metallga qo'ysangiz, dvigatel qizib ketadi va u juda ko'p gaz sarflaydi. Agar iPhone protsessori uzoq vaqt davomida 100% gacha yangilangan bo'lsa, iPhone haddan tashqari qizib ketadi va batareyangiz tezda tugaydi.

Barcha ilovalar sizning iPhone-dagi protsessordan foydalanadi. Odatda, dastur ochilganda bir-ikki soniya davomida katta miqdordagi protsessor quvvatidan foydalanadi va undan keyin siz ilovadan foydalanganda pastroq quvvat rejimiga qaytadi. Ilova ishlamay qolganda, iPhone protsessori ko'pincha 100% tiqilib qoladi. Ilovalarni o'chirib qo'yganingizda, bu amalga oshmasligiga ishonch hosil qilasiz, chunki ilova qaytib keladi ishlamayotgan holat .

Ilovani yopish zararli emasmi?

Albatta yo'q. Mac yoki kompyuteringizda ko'plab dasturlardan farqli o'laroq, iPhone dasturlari sizning ma'lumotlaringizni saqlashdan oldin 'Saqlash' tugmachasini bosishingizni kutishmaydi. Olmalar ishlab chiquvchilar hujjatlari dasturlarning shlyapa tugashi bilan tugatishga tayyor bo'lishining muhimligini ta'kidlaydi:

«Ilovalar tugatish istalgan vaqtda yuz berishi uchun tayyor bo'lishi kerak va foydalanuvchi ma'lumotlarini saqlashni yoki boshqa muhim vazifalarni bajarishni kutmasligi kerak. Tizim tomonidan bekor qilingan dastur - bu dastur hayotining odatiy qismi. '

Qachon siz dasturni yoping, hammasi yaxshi:

'Tizim sizning ilovangizni bekor qilishdan tashqari, ko'p funktsiyali interfeys yordamida sizning ilovangizni aniq bekor qilishi mumkin. Foydalanuvchi tomonidan tugatilishi to'xtatib qo'yilgan dasturni bekor qilish bilan bir xil ta'sirga ega. '

IPhone va iPad dasturlarini o'chirishga qarshi bahs

Ilovalaringizni yopishga qarshi bahs bor va u aslida asoslangan. Biroq, u a juda tor ko'rinish faktlar. Mana bu uzoq va qisqa:

  • Ilovani ochish uchun ko'proq kuch talab etiladi ishlamayapti uni qayta tiklash uchun emas, balki davlat fon yoki to'xtatib qo'yilgan davlat. Bu mutlaqo to'g'ri.
  • Apple iPhone operatsion tizimining xotirani samarali boshqarishiga ishonch hosil qilish uchun juda ko'p harakatlarni amalga oshiradi, bu esa batareyalar ilovalari ular ichida qolganda ishlatilishini kamaytiradi fon yoki to'xtatib qo'yilgan davlat. Bu ham to'g'ri.
  • Agar siz o'zingizning ilovalaringizni o'chirib qo'ysangiz, batareyaning ishlash muddatini bekorga sarflaysiz, chunki iPhone ilovalarini noldan ochish uchun operatsion tizim ularni orqa fonda va to'xtatilgan holatida tiklash uchun ko'proq kuch talab qiladi. Ba'zan to'g'ri.

Keling, raqamlarga qaraylik

Ishlab chiquvchilar ko'pincha foydalanadilar CPU vaqti vazifalarni bajarish uchun iPhone qancha kuch sarf qilganini o'lchash, chunki u batareyaning ishlash muddatiga bevosita ta'sir qilishi mumkin. Deb nomlangan Apple ishlab chiquvchi vositasidan foydalandim Asboblar mening iPhone protsessorimga bir nechta dasturlarning ta'sirini o'lchash uchun.

Misol tariqasida Facebook dasturidan foydalanamiz:

  • Facebook dasturini ishlamay turgan holatidan ochish uchun taxminan 3,3 soniya CPU vaqti sarflanadi.
  • Har qanday dasturni o'chirish uni xotiradan o'chiradi va ishlamay qolgan holatga qaytaradi va deyarli CPU vaqtidan foydalanmaydi - aytaylik .1 soniya.
  • Uy tugmachasini bosish Facebook dasturini orqa fon holatiga yuboradi va taxminan .6 soniya CPU vaqtidan foydalanadi.
  • Facebook dasturini fon holatidan tiklash uchun taxminan 3 soniya CPU vaqti sarflanadi.

Shuning uchun, agar siz Facebook dasturini ishlamay turgan holatidan (3.3) ochsangiz, (.1) yoping va ishlamayotgan holatidan (3.3) yana ochsangiz, u protsessor vaqtidan 6,7 soniya foydalanadi. Agar siz Facebook ilovasini ishlamayotgan holatidan ochsangiz, uni fon holatiga yuborish uchun uy tugmachasini bosing (.6) va uni fon holatidan davom ettiring (.3), u faqat 4,1 soniya CPU vaqtidan foydalanadi.

Voy-buy! Bunday holda, Facebook dasturini yopish va uni qayta ochish foydalidir 2,6 soniya ko'proq protsessor vaqti. Facebook dasturini ochiq qoldirib, siz taxminan 39% kam quvvat sarfladingiz!

Va g'olib ...

Juda tez emas! Biz qarashimiz kerak katta rasm vaziyatni aniqroq baholash uchun.

Quvvatdan foydalanishni istiqbolga qo'yish

39% juda ko'p eshitiladi va bu - siz tushunmaguningizcha biz gaplashayotgan quvvat miqdori sizning iPhone-dan foydalanish uchun sarflanadigan quvvat bilan taqqoslaganda qanchalik cheksizdir. Ilovalaringizni yopishga qarshi dalil siz tushunmaguningizcha juda yaxshi eshitiladi bu muhim bo'lmagan statistikaga asoslanadi.

Biz muhokama qilganimizdek, Facebook dasturini yopish o'rniga ochiq qoldirsangiz, 2,6 soniya protsessor vaqtini tejaysiz. Ammo Facebook ilovasidan foydalanishda qancha quvvat sarf qiladi?

Men o'zimning yangiliklar lentamni 10 soniya davomida aylanib chiqdim va protsessorning 10 soniyali vaqtini ishlatdim yoki soniyada 1 soniya protsessor vaqtidan foydalanganman. Facebook dasturidan 5 daqiqa foydalanganimdan so'ng, men protsessor vaqtidan 300 soniya foydalangan bo'lardim.

Boshqacha qilib aytganda, batareyaning ishlash muddatiga 5 daqiqagacha ta'sir qilish uchun men Facebook ilovasini 115 marta ochishim va yopishim kerak edi. foydalanish Facebook ilovasi. Buning ma'nosi shu:

Ilovalaringizni ahamiyatsiz statistik ma'lumotlarga asoslanib yopish yoki yopmaslikka qaror qilmang. Qaroringizni iPhone uchun yaxshiroq bo'lgan narsaga asoslang.

Ammo bu sizning ilovalaringizni yopishning yaxshi sababi bo'lgan yagona sabab emas. Davom etmoq…

Sekin va barqaror protsessor fon rejimida yonadi

Ilova fon rejimiga o'tganda, iPhone sizning cho'ntagingizda uxlab yotgan bo'lsa ham, batareyadan quvvat ishlatishda davom etadi. Facebook dasturini sinab ko'rishim buni amalga oshirilishini tasdiqlaydi fon ilovasini yangilash o'chirilgan bo'lsa ham.

Men Facebook dasturini yopganimdan so'ng, u iPhone o'chirilganida ham protsessordan foydalanishda davom etdi. Bir daqiqa davomida u qo'shimcha 9 soat CPU ish vaqtidan foydalangan. Uch daqiqadan so'ng, Facebook dasturini ochiq qoldirish foydalanadi Ko'proq biz uni darhol yopib qo'yganimizdan ko'ra kuch.

Hikoyaning axloqiy ma'nosi: Agar siz bir necha daqiqada bir marta ilovadan foydalansangiz, uni har safar ishlatganingizda yopmang. Agar siz undan kamroq foydalanayotgan bo'lsangiz, dasturni yopishingiz yaxshi bo'ladi.

Adolat uchun, ko'plab dasturlar to'g'ridan-to'g'ri fon rejimidan to'xtatilgan rejimga o'tishadi va to'xtatilgan rejimda dasturlar umuman quvvat ishlatmaydi. Biroq, qaysi dasturlarning fon rejimida ekanligini bilishning imkoni yo'q, shuning uchun yaxshi qoidalar barchasini yoping . Unutmangki, unga sarflanadigan quvvat miqdori ochiq Quvvat miqdori bilan taqqoslaganda noldan chiqqan dastur foydalanish ilova.

Dasturiy ta'minot bilan bog'liq muammolar doimo yuz beradi

iPhone ilovalari siz sezganingizdan ko'ra tez-tez ishdan chiqadi. Ko'pchilik dasturiy ta'minotning ishdan chiqishi kichik va noaniq yon ta'sirga olib kelmaydi. Ehtimol, buni ilgari payqadingiz:

Siz ilovadan foydalanmoqdasiz va to'satdan ekran miltillaydi va siz yana bosh ekranda qolasiz. Ilovalar ishdan chiqqanida shunday bo'ladi.

Shuningdek, siz halokat jurnallarini ko'rishingiz mumkin Sozlamalar -> Maxfiylik -> Diagnostika va foydalanish -> Diagnostika va foydalanish ma'lumotlari.

Dasturiy ta'minotning buzilishining aksariyati tashvishlanadigan narsa emas, ayniqsa agar siz ilovalaringizni yopsangiz. Ko'pincha, dasturiy ta'minot muammosi bo'lgan dasturni faqat noldan boshlash kerak.

Dasturiy ta'minotning keng tarqalgan muammolariga misol

Tushlik vaqti keldi va sizning iPhone batareyangiz 60% ga quriganini sezasiz. Nonushta paytida siz elektron pochtangizni tekshirdingiz, musiqa tingladingiz, bankdagi qoldiqlardan xo'rsindingiz, TED suhbatini tomosha qildingiz, Facebook-ni ko'rib chiqdingiz, Tweet yubordingiz va kecha basketbol o'yinidagi hisobni tekshirdingiz.

Yiqilib tushadigan dasturni tuzatish

Yodingizda bo'ladigan dastur sizning batareyangizning tez tugashiga olib kelishi va dasturni yopib qo'yishingiz uni tuzatishi mumkinligini eslaysiz, lekin siz buni bilmayapsiz qaysi ilova muammoni keltirib chiqarmoqda. Bunday holda (va bu haqiqiy), TED dasturi mening iPhone-dan foydalanmasam ham CPU orqali yonmoqda. Muammoni ikki usuldan biri bilan hal qilishingiz mumkin:

  1. Kompyuteringizni Mac-ga ulang, yuklab oling va o'rnating Xcode va Asboblar , ishlab chiqish uchun iPhone-ni yoqing, iPhone-da ishlaydigan individual jarayonlarni tekshirish uchun maxsus testni o'rnating, ularni protsessordan foydalanish bo'yicha tartiblang va sizning protsessoringiz 100% ga qayta tiklanishiga olib keladigan dasturni yoping.
  2. Ilovalaringizni yoping.

Men 100% vaqtning 2-variantini tanlayman, va men jimman. (Ushbu maqola uchun ma'lumotni 1-variantdan foydalanib to'pladim.) Ishlamaydigan holatdagi ilovalarni qayta ochish ularni orqa fonda yoki to'xtatilgan holatda ochishdan ko'ra ko'proq quvvat sarflaydi, ammo bu farq dasturda sodir bo'ladigan elektr quvvati pasayishiga nisbatan ahamiyatsiz. halokat.

Nima uchun sizning ilovalaringizni yopishga ishonaman - bu yaxshi g'oya

  1. Ilovalaringizni har safar ishlatganingizda ham yopib qo'ysangiz ham, batareyaning ishlash muddatidagi farqni ko'rmaysiz, chunki dasturni ochish uchun sarflanadigan quvvat miqdori dasturni ishlatish uchun sarflanadigan quvvatga nisbatan ahamiyatsiz.
  2. Fon rejimida ishlaydigan ilovalar iPhone-dan foydalanmayotganingizda quvvatni ishlatishda davom etadi va bu bir kun davomida qo'shiladi.
  3. Ilovalaringizni yopish - bu sizning iPhone batareyangizni to'kib yuborishiga olib keladigan dasturiy ta'minotning jiddiy muammolarini oldini olishning yaxshi usuli juda tez .

Ushbu maqolani yoping

Ushbu maqola men odatda yozadigan maqolalarga qaraganda ancha chuqurroq, lekin umid qilamanki, u qiziqarli bo'ldi va siz iPhone-da ilovalar qanday ishlashi haqida yangi narsalarni bilib oldingiz. Men o'z dasturlarimni kuniga bir necha marta yopaman va bu menga iPhone-ning iloji boricha ravon ishlashiga yordam beradi. Sinovlarga va yuzlab iPhone-lar bilan Apple texnologiyasi sifatida ishlash tajribamga asoslanib, shuni ishonch bilan aytishim mumkinki, sizning ilovalaringizni o'chirib qo'yish haqiqatan ham iPhone batareyasining ishlash muddatini tejash uchun yaxshi usuldir.

O'qiganingiz uchun tashakkur va oldindan to'lashni unutmang,
Devid P.