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

Is Closing Iphone Apps Bad Idea







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

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





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



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

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

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

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





Мен Майамиде шетелдіктерге жұмыс жасаймын

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

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

Қолданбаларды сырғыту: жабу немесе күштеп тастау?

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

Туралы Apple қолдау мақаласы iOS көп тапсырмасы мұны растайды:

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

Неліктен біз өз бағдарламаларымызды жабамыз?

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

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

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

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

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

Қолданбаны жабу зиянды ма?

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

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

Қашан сен қолданбаны жабыңыз, ол да жақсы:

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

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

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

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

Сандарды қарастырайық

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

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

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

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

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

Жеңімпаз ...

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

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

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

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

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

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

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

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

Баяу және тұрақты процессордың фондық режимде жануы

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

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

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

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

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

iPhone қосымшалары сіз ойлағаннан жиі бұзылады. Көпшілігі бағдарламалық жасақтаманың бұзылуы шамалы және жанама әсерлер туғызбайды. Сіз бұған дейін байқаған шығарсыз:

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

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

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

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

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

Апатқа ұшырайтын қолданбаны түзету

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

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

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

Мен сіздің қосымшаларыңызды жабуға неге сенемін - бұл жақсы идея

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

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

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

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