IPhone қосымшаларын жабу дұрыс емес пе? Жоқ, міне, сондықтан.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Проблемаларды Жоюға Арналған Құралымызды Қолданып Көріңіз

Басты түймесін екі рет нұқып, қолданбаларды экранның жоғарғы жағына сырғытыңыз: бұл жақсы идея ма, әлде жаман идея ма? Соңғы уақытта iPhone және iPad қосымшаларын жабудың пайдалы немесе зиянды екендігі туралы, әсіресе оның батареяның қызмет ету мерзіміне әсер етуіне қатысты біраз шатасулар болды. Мен әрқашан бұл жақсы идея деп айтатынмын: Қолданбаларды жабыңыз менің мақаламның 4 нөмірі iPhone-да батареяны қалай үнемдеуге болады .





Бұл мақалада мен сізге түсіндіремін Неліктен қолданбаларды жабу iPhone құрылғысының батареясының қызмет ету мерзімі үшін пайдалы болуы мүмкін , Мен қамтамасыз етемін Apple әзірлеуші ​​құжаттамасынан үзінділер сақтық көшірмесін жасау үшін, мен бірнеше енгіземін нақты әлемдік сынақ мысалдары Мен Apple Developer Tools және iPhone-мен жұмыс жасадым.



iphone 6s сим картасы жоқ

Мен жазған кезде мен ұсынған ақпарат пайдалы және түсінікті болғанын қалаймын барлығы . Әдетте мен тым техникалық емеспін, өйткені Apple Store-да жұмыс істеу тәжірибем осыны көрсетті адамдардың көздері жыпылықтай бастайды туралы сөйлесуді бастаған кезде процестер , CPU уақыты Y қолданудың өмірлік циклі .

IPhone қолданбасын жабыңызБұл мақалада біз тереңірек енеміз қосымшалар қалай жұмыс істейді сондықтан сіз iPhone немесе iPad қосымшаларын жабудың сізге сәйкес келетіндігі туралы ақпаратпен шешім қабылдауға болады. Алдымен біз әңгімелестік қолданудың өмірлік циклі , ол қосымшаны ашқаннан бастап, ол жабылып, өзін жадтан тазартқанға дейін не болатынын сипаттайды.

Қолданудың өмірлік циклі

Бесеуі бар қолдану күйлері қосымшаның өмірлік циклын құрайтын. Сіздің iPhone-дағы барлық қосымшалар дәл қазір осы күйлердің бірінде, ал көпшілігі күйде жүгіру емес . The Apple Developer құжаттамасы әрқайсысы түсіндіреді:





Негізгі өнімдер

  • Қолданбадан шығу үшін Home (Басты) батырмасын басқан кезде, ол күйіне өтеді екінші жазықтық немесе тоқтатылды .
  • Үй түймесін екі рет басып, бағдарламаны экранның жоғарғы жағынан сырғытып шығарған кезде бағдарлама құлыпталады. жабылады мемлекетке өтеді Жүгіру жоқ .
  • The мемлекет қосымшаның атауы да белгілі режимдер.
  • Қолданбалар режимінде фон әлі жұмыс істейді және батареяны таусады, бірақ қолданбалар режимінде тоқтатылды емес.

Бағдарламаларды жоғары қарай сырғытыңыз: жабыңыз немесе күштеп жабыңыз?

Терминологияға қатысты түсініксіздікті жою үшін iPhone-дағы Home түймесін екі рет нұқып, экранның жоғарғы жағынан қолданбаны сырғытып шығарған кезде жабу өтініш. Күштеп жабыңыз қосымша - бұл мен болашақ мақалада жазуды жоспарлап отырған басқа процесс.

Apple Support мақаласы iOS көп тапсырмасы мұны растаңыз:

Бағдарламаны жабу үшін, жақында қолданылған қосымшаларды көру үшін «Пуск» батырмасын екі рет басыңыз. Содан кейін жабылатын бағдарламаны жоғары қарай сырғытыңыз ».

Өтініштерімізді неге жауып тастаймыз?

Туралы менің мақалада iPhone-да батареяны қалай үнемдеуге болады , Мен әрдайым мынаны айттым:

«Бір-екі күнде бір рет өтінімдерді жауып тастаған дұрыс. Мінсіз әлемде сіз ешқашан мұны істемейсіз және Apple қызметкерлерінің көпшілігі ешқашан қажет деп айтпайды ... Батареяны зарядсыздандыру кезінде көптеген проблемалар орын алады сіз қалайсыз өтінім жабылды, бірақ олай емес. Оның орнына бағдарлама фондық режимге ауысады және сіздің iPhone батареяңыз сіз білмей-ақ таусылады ».

Қысқасы, себебі негізгі Сіздің қосымшаларыңызды жабуды неге ұсынамын бағдарлама жұмыс істемей тұрған кезде батареяның зарядының ағып кетуіне жол бермеңіз фон немесе мен білмеймін тоқтата тұру керек сияқты. Туралы менің мақалада неге iPhone телефондары қызады? , Мен сіздің iPhone процессорыңызды (операцияның миы орталық процессоры) машинаның қозғалтқышымен салыстырамын:

Егер сіз педальды ұзақ уақыт бойы толық басып тұрсаңыз, автокөліктің қозғалтқышы қызып кетеді және көп газды пайдаланады. . Егер iPhone-ның CPU ұзақ уақыт бойы 100% дейін қысылса, iPhone қызып кетеді және батарея тез таусылады.

Барлық қосымшалар сіздің iPhone процессорыңызды қолданады. Әдетте, бағдарлама ашылған кезде бір-екі секунд ішінде процессордың көп қуатын пайдаланады, содан кейін оны пайдаланған кезде қуаты аз режимге өтеді. Қолданба істен шыққан кезде, iPhone процессоры көбінесе 100% тұрып қалады. Қолданбаларды жапқан кезде, бұл орын алмайтындығына көз жеткізіңіз, себебі бағдарлама қайтып оралады жұмыс істемейтін күй .

Өтінішті жабу зиянды ма?

Жоқ. Mac немесе компьютердегі көптеген бағдарламалардан айырмашылығы, iPhone қосымшалары сізде деректерді сақтау үшін «Сақтау» батырмасын басуды күтпейді. The әзірлеуші ​​құжаттамасы Apple қосымшалардың көзді ашып-жұмғанша жабылуға дайын болуының маңыздылығына назар аударады:

«Қосымшалар кез-келген уақытта өшіруге дайын болуы керек және пайдаланушы деректерін сақтау немесе басқа маңызды тапсырмаларды орындау үшін өшіруді сұрамауы керек. Жүйені өшіру қолданбаның өмірлік циклінің қалыпты бөлігі болып табылады «.

Қашан сен сіз өтінімді жабасыз, сонымен қатар:

«Жүйені қолдануды тоқтатумен қатар, пайдаланушы көп функциялы қолданушы интерфейсі арқылы өз қолданбасын нақты тоқтата алады. Пайдаланушы бастаған өшіру қолданбаның уақытша тоқтатылуымен бірдей әсер етеді. «

ipad құлаққап режимінде тұрып қалды

IPhone және iPad қосымшаларының жабылуына қарсы аргумент

Өтініштеріңізді жабуға қарсы дәлел бар және ол фактілерге негізделген. Алайда, ол а көру қабілеті өте шектеулі фактілер. Ең ұзын және қысқа:

  • Қолданбаны штаттан ашу үшін көп күш қажет жүгіру емес күйінен қалпына келтіру керек фон немесе тоқтатылды . Бұл өте дұрыс .
  • Apple iPhone-дың амалдық жүйесінің жадыны тиімді басқаруын қамтамасыз ету үшін қолдан келгеннің бәрін жасайды, қолданбалар жалғыз қалған кезде пайдаланатын батареяны азайтады. екінші жазықтық немесе штатта тоқтатылды . Бұл да дұрыс.
  • Егер сіз өз қосымшаларыңызды жауып тастасаңыз, батареяның қызмет ету уақытын жоғалтасыз, себебі iPhone қосымшаларын нөлден ашу үшін амалдық жүйе оларды фондық режимде және тоқтатылған күйінде қалпына келтіруге қарағанда көп күш жұмсайды. Кейде бұл шындық.

Енді сандарды қарастырайық

Әзірлеушілер көбінесе CPU уақыты iPhone-ның тапсырмаларды орындауға қаншалықты күш жұмсағанын өлшеу, өйткені бұл батареяның қызмет ету мерзіміне тікелей әсер етуі мүмкін. Деп аталатын Apple әзірлеуші ​​құралын пайдаландым Аспаптар түрлі қосымшалардың менің iPhone процессорыма әсерін өлшеу үшін.

Мысал ретінде Facebook қосымшасын алайық:

  • Facebook қосымшасын бос күйден ашу үшін процессордың шамамен 3,3 секунд уақыты жұмсалады.
  • Кез-келген қосымшаны жабу оны жадтан тазартады және жұмыс істемейтін күйге қайтарады және іс жүзінде ешқандай CPU уақытын пайдаланбайды, айталық 0,1 секунд.
  • Home батырмасын басу Facebook қосымшасын фондық күйге келтіреді және шамамен 0,6 секундтық CPU уақытын пайдаланады.
  • Фейсбук қосымшасын фондық күйден қалпына келтіруге шамамен 0,3 секундтық процессор уақыты кетеді.

Егер сіз Facebook қосымшасын жұмыс істемейтін күйден ашсаңыз (3.3), оны жабыңыз (0,1) және жұмыс істемейтін күйден қайта ашсаңыз (3.3), онда процессордың жұмыс уақыты 6,7 секундты құрайды. Егер сіз Facebook қосымшасын жұмыс істемейтін күйден ашсаңыз, оны фонға жіберу үшін үй түймесін басыңыз (0,6) және оны фоннан жалғастырыңыз (0,3), сіз жай пайдаланасыз 4.1 секундтық процессор уақыты.

Апыр-ай! Бұл жағдайда Facebook қосымшасын жабу және оны қайта пайдалану 2,6 секунд көп процессор уақыты. Facebook қосымшасын ашық қалдыру арқылы сіз шамамен 39% аз энергия жұмсайсыз!

Жеңімпаз ...

Тез емес! Бізге қарау керек үлкен сурет жағдайды дәлірек бағалау үшін.

Энергияны пайдалануды перспективаға қою

39% көп сияқты көрінеді және Бұл , сіз түсінгенше iPhone туралы айтуға болатын қуатпен салыстырғанда біз айтып отырған қуат мөлшері қаншалықты аз. Қолданбалардың жабылуына қарсы дәлел сіз түсінгенше керемет естіледі бұл маңызды емес статистикаға негізделген.

Біз талқылағандай, сіз Facebook қосымшасын жабудың орнына ашық қалдырсаңыз, процессордың 2,6 секунд уақытын үнемдейсіз. Бірақ сіз оны қолданған кезде Facebook қосымшасы қанша қуат жұмсайды?

Мен жаңалықтар лентасын 10 секунд ішінде айналдырдым және 10 секундтық процессор уақытын немесе қолданбаны пайдаланған секундына 1 секунд CPU пайдаландым. Facebook қосымшасын 5 минут пайдаланғаннан кейін, ол 300 секундтық процессор уақытын пайдаланған болар еді.

Басқаша айтқанда, сіз батареяның қызмет ету мерзіміне 5 минуттай әсер ету үшін Facebook қолданбасын 115 рет ашып-жабуыңыз керек. пайдалану Facebook қосымшасынан. Мұның мәні:

Қолданбаларыңызды елеусіз статистика негізінде жабу-жабу туралы шешім қабылдамаңыз. Шешіміңізді iPhone үшін не жақсы болатынына негіздеңіз.

Бірақ бұл сіздің қосымшаларыңызды жабудың жақсы себебі емес. Кеттік ...

Фондық режимде процессорды баяу және тұрақты пайдалану

Қолданба фондық режимге ауысқанда, iPhone сіздің қалтаңызда құлыптаулы тұрса да, батарея қуатын қолдана береді. Менің Facebook қолданбамның сынағы мұның болғандығын растайды қолданбаның фондық жаңартуы өшірілген кезде де .

Facebook қосымшасын жапқаннан кейін, iPhone өшірулі болған кезде де ол CPU қолдана берді. Бір минут ішінде ол қосымша процессордың 0,9 секунд уақытын пайдаланды. Үш минуттан кейін Facebook қолданбасын ашық қалдыру қажет болады Көбірек егер біз оны дереу жауып, кейінірек қайта ашсақ, оны тұтынатын энергияға қарағанда.

Әңгіменің адамгершілігі: Егер сіз қолданбаны бірнеше минут сайын қолдансаңыз, оны қолданған сайын жаппаңыз. Егер сіз оны аз қолдансаңыз, қолданбаны жауып тастағаныңыз жөн.

Әділеттілік үшін көптеген қосымшалар фондық режимден тікелей ұйқы режиміне ауысады, ал ұйқы режимінде бағдарламалар электр қуатын мүлде тұтынбайды. Алайда, қандай бағдарламалардың фондық режимде екенін айтуға мүмкіндік жоқ, сондықтан жақсы ереже бәрін жабыңыз . Есіңізде болсын, оған қанша энергия қажет ашу энергияны тұтынумен салыстырғанда нөлден шыққан қосымша пайдалану өтініш.

Бағдарламалық жасақтама мәселелері үнемі орын алады

IPhone қосымшалары сіз ойлағаннан жиі бұзылады. The ең бағдарламалық жасақтама қателері шамалы және ешқандай жағымсыз әсер етпейді. Мұны сіз бұрын байқаған шығарсыз:

Сіз қолданбаны қолданып жатырсыз, кенеттен экран жыпылықтайды және сіз негізгі экранға ораласыз. Бұл қосымшалар істен шыққан кезде болады.

Сіз сондай-ақ апаттар журналдарын көре аласыз Параметрлер> Құпиялылық> Талдау және жақсартулар> Талдау деректері.

iphone 6s -те қызмет жоқ

Бағдарламалық жасақтаманың көпшілігі алаңдаушылық туғызбайды, әсіресе егер олар сіздің қосымшаларыңызды жауып тастаса. Бағдарламалық жасақтама проблемасы бар қосымшаны көбіне нөлден бастау керек.

Бағдарламалық жасақтаманың жалпы проблемаларының мысалы

Сіз таңғы асты ішіп біттіңіз және сіздің iPhone батареяңыздың 60% таусылғанын байқайсыз. Таңғы ас кезінде сіз электрондық поштаңызды тексердіңіз, музыка тыңдадыңыз, банктегі шотыңыз туралы күрсіндіңіз, TED әңгімесін көрдіңіз, Facebook парағын қарап, твиттерде жаздыңыз және кешегі баскетбол ойынының есебін тексердіңіз.

Апатқа ұшыраған қолданбаны түзетіңіз

Есіңізде болсын, істен шыққан қосымшаның әсерінен батарея тез бітіп, қосымшаның жабылуы оны түзете алады, бірақ сіз білмейсіз қайсы бағдарлама ақаулықты тудырады. Бұл жағдайда (және бұл нақты) TED қосымшасы мен iPhone қолданбасам да, процессорды көп пайдаланады. Мәселені екі жолмен шешуге болады:

  1. Компьютерді Mac жүйесіне қосыңыз, жүктеңіз және орнатыңыз Xcode болып табылады Аспаптар , iPhone құрылғысын дамытуға қосыңыз, iPhone-да жұмыс жасайтын жеке процестерді тексеруге, оларды CPU пайдалану деңгейіне қарай бағалауға және сіздің процессорыңыздың 100% дроссельге жетуіне себеп болатын қолданбаны жабуға арналған арнайы тест орнатыңыз.
  2. Қолданбаларды жабыңыз.

Мен 100% уақыттағы 2-нұсқаны таңдаймын және мен өзіммін. (Мен осы мақалаға арналған ақпаратты 1-нұсқаны пайдаланып жинадым) Бағдарламаларыңызды жұмыс істемейтін күйден қайта ашу оларды фондық немесе ұйқы күйінен ашқаннан гөрі көп қуатты жұмсайды, бірақ қолданба кезінде пайда болатын қуат тұтынумен салыстырғанда айырмашылық шамалы. апаттар.

Өтініштерді жабу неге жақсы идея деп ойлаймын

  1. Қолданбаларды қолданған сайын оларды жауып тастасаңыз да, батареяның қызмет ету мерзімінде айырмашылықты байқай алмайсыз, себебі қолданбаны ашуға қажет қуат шамасы қолданбаны пайдалану үшін қажет болатын қуатпен салыстырғанда шамалы.
  2. Фондық режимде жұмыс істейтін қолданбалар iPhone құрылғысын пайдаланбаған кезде қуатты пайдалануды жалғастырады және ол күні бойы жинақталады.
  3. Бағдарламалық жасақтаманы жабу - сіздің iPhone батареяңыздың зарядының таусылуына әкелуі мүмкін бағдарламалық жасақтаманың күрделі мәселелерінен аулақ болудың жақсы тәсілі. өте тез .

Осы мақаланы жабыңыз

Бұл мақала мен жазатын мақалаларға қарағанда тереңірек, бірақ ол қызықты болды және қосымшалардың iPhone-да қалай жұмыс істейтіні туралы жаңа нәрсе білдіңіз деп үміттенемін. Мен өзімнің қосымшаларымды күніне бірнеше рет жауып қоямын, және бұл менің iPhone-ның мүмкіндігінше тегіс жұмыс істеуіне көмектеседі. Apple компаниясының техникі ретінде жүздеген iPhone-мен жұмыс істеу тәжірибесіне және менің алғашқы тәжірибеме сүйене отырып, мен сіздің қосымшаларыңызды жабу iPhone батареясын үнемдеудің жақсы әдісі деп айта аламын.

Оқығандарыңызға рахмет және жақсылықты қайтаруды ұмытпаңыздар,
Дэвид П.