IPhone колдонмолорун жабуу жаман идеябы? Жок, мунун себеби эмнеде?

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Кыйынчылыктарды Жоюу Үчүн Биздин Аспапты Байкап Көрүңүз

Башкы бет баскычын эки жолу чыкылдатып, колдонмолоруңузду экрандын жогору жагына сүрүп чыгыңыз: Жакшы идеябы же жаман идеябы? Акыркы учурда iPhone жана iPad колдонмолоруңуздун жабылышы пайдалуу же зыяндуу экендиги жөнүндө, айрыкча, анын батареянын иштешине тийгизген таасири боюнча бир топ башаламандыктар болуп жатат. Мен ар дайым бул жакшы идея деп айткам: Колдонмолоруңузду жабыңыз менин макаламдын 4-кеңеши iPhone'до батарейканы кантип үнөмдөсө болот .





Бул макалада мен сизге түшүндүрүп берем Эмне үчүн тиркемелериңиздин жабылышы iPhone'дун батареянын иштешине пайдалуу болушу мүмкүн , Мен камсыз кылам Apple иштеп чыгуучунун документтеринен үзүндүлөр камдык сактоо үчүн, мен бир нече камтыйт чыныгы дүйнөлүк тест мисалдары Мен Apple Developer Tools жана Iphone менен иштедим.



жаңы iPhone эч кандай кызмат көрсөтпөйт

Жазып жатып, берген маалыматым пайдалуу жана түшүнүктүү болушун каалайм баары . Мен, адатта, өтө эле техникалык деңгээлде иштей бербейм, анткени Apple дүкөнүндө иштеген тажрыйбам ушуну көрсөттү адамдардын көздөрү жалтырай баштайт мен жөнүндө сүйлөшө баштаганда процесстер , CPU убактысы Y колдонуу цикли .

IPhone колдонмосун жабыңызБул макалада биз бир аз тереңирээк сууга чөгүп кетебиз колдонмолор кандай иштейт ошондуктан сиз iPhone же iPad колдонмолоруңузду жабуу сизге туура келеби же жокпу деген негиздүү чечим чыгара аласыз. Биринчиден, биз сүйлөшөбүз колдонуу цикли , колдонмону ачканыңыздан тартып, ал жабылып, өзүн эс тутумдан тазалаганга чейин эмне болорун сүрөттөйт.

Колдонмонун жашоо цикли

Бешөө бар арыз мамлекеттер тиркеменин жашоо циклин түзгөн. Сиздин iPhone'уңуздагы колдонмолордун бардыгы ушул штаттардын биринде, көпчүлүгү ушул абалда чуркабай . The Apple Developer документтери ар бири түшүндүрөт:





Key takeaways

  • Колдонмодон чыгуу үчүн Башкы бет баскычын басканда, ал абалына өтөт экинчи тегиздик же токтотулган .
  • Башкы бет баскычын эки жолу чыкылдатып, колдонмону экрандын жогору жагынан сүрүп чыксаңыз, колдонмо кулпуланып калат. жабылат жана мамлекетке өтөт Чуркабай жатат .
  • The мамлекет өтүнмө ошондой эле белгилүү режимдери.
  • Колдонмолор режиминде фон дагы эле иштеп жатат жана батареяны зарядын, бирок колдонмолор режиминде токтотулган эмес.

Тиркемелерди өйдө серпип коюңуз: Жабасызбы же Күч менен жабыласызбы?

Терминологиядагы түшүнбөстүктөрдү жоюу үчүн, iPhone'уңуздагы Башкы бет баскычын эки жолу чыкылдатып, колдонмону экрандын жогору жагынан сүрүп чыксаңыз, жабуу колдонмо. Күч менен жабуу Колдонмо - бул келечектеги макалада жазууну пландап жаткан башка процесс.

Жөнүндө Apple Support макаласы iOS Multitasking муну ырастоо:

Колдонмону жабуу үчүн, Старт баскычын эки жолу чыкылдатып, жакында колдонулган колдонмолорду көрүңүз. Андан кийин жабууну каалаган колдонмоңузду өйдө сүрүңүз ”.

Эмне үчүн арыздарыбызды жабабыз?

Жөнүндө менин макаламда iPhone'до батарейканы кантип үнөмдөсө болот , Мен ар дайым мындай деп айттым:

«Бир-эки күндө бир жолу, арыздарыңызды жапсаңыз жакшы болот. Кемчиликсиз дүйнөдө сиз буга эч качан мажбур болбойсуз жана Apple компаниясынын көпчүлүк кызматкерлери эч качан кереги жок деп айтышпайт ... Батареяны заряддан чыгаруу боюнча көптөгөн көйгөйлөр келип чыккан сен ойлойсуң арыз жабык деп, бирок андай эмес. Тескерисинче, тиркеме фонго өтүп, сиздин iPhone телефонуңуздун батарейкасы түгөнүп баратат. '

Кыскасы, себеби негизги Эмне үчүн мен сиздин колдонмолоруңузду жабууну сунуштайм колдонмо иштебей турганда батарейканын түгөнүшүн алдын алуу фон же мен билбейм токтотуу керек болгондой. Жөнүндө менин макаламда эмне үчүн iPhone телефондору ысыйт , Мен сиздин iPhone'дун CPUсун (иштөөнүн борбордук бөлүгүн) машинанын кыймылдаткычы менен салыштырам:

Эгер педальды узак убакытка чейин толук бассаңыз, унаанын кыймылдаткычы ысып, көп бензин колдонот. . Эгерде iPhone'дун CPU узак убакытка чейин 100% га чейин кысылып калса, анда iPhone ысып кетип, батарея бат эле түгөнөт.

Бардык тиркемелер сиздин iPhone'дун CPUсун колдонот. Адатта, колдонмо ачылганда бир-эки секундага CPU процессорунун кубатын көп колдонот, андан кийин аны колдонгондо төмөнкү кубаттуулук режимине өтөт. Колдонмо бузулганда, iPhone'дун CPU көп учурда 100% га тыгылып калат. Колдонмолоруңузду жапканыңызда, андай болбой турганына ынанасыз, анткени тиркеме кайра кайтып келет статус иштеп жаткан жок .

Арызды жабуу зыяндуубу?

Албетте, жок. Mac же PCдеги көптөгөн программалардан айырмаланып, iPhone тиркемелери дайындарыңызды сактоо үчүн 'Сактоо' баскычын басканыңызды күтпөйт. The иштеп чыгуучунун документтери Apple колдонмолорду көз ачып жумганча жабууга даяр болуунун маанилүүлүгүн баса белгилейт:

“Тиркемелер каалаган убакта өчүрүүгө даяр болушу керек жана колдонуучунун маалыматтарын сактоо же башка маанилүү тапшырмаларды аткаруу үчүн өчүрүүнү талап кылбашы керек. Тутумду өчүрүү колдонмонун иштөө циклинин кадимки бөлүгү болуп саналат '.

Качан сен сиз арыз жабасыз, ошондой эле:

“Тутум алардын колдонулушун токтотуудан тышкары, колдонуучу көп тапшырма интерфейси аркылуу өз арызын так токтотушу мүмкүн. Колдонуучунун демилгеси менен өчүрүү, колдонмонун убактылуу токтотулушундай эле таасир этет. '

менин iPhone жаңыртуумду текшерип турат

IPhone жана iPad тиркемелеринин жабылышына каршы аргумент

Арыздарыңызды жабууга каршы аргумент бар жана ал фактыларга негизделген. Бирок, ал негизделген өтө чектелген көрүү фактылар. Эң узун жана кыска:

  • Колдонмону штаттан ачуу үчүн көбүрөөк күч талап кылынат чуркабай абалынан баштоо үчүн фон же токтотулган . Бул таптакыр туура .
  • Apple iPhone'дун иштөө тутуму эс тутумду натыйжалуу башкарып, колдонмолор жалгыз калганда колдонгон батареянын көлөмүн минималдаштырып, кепилдиктерди берет. экинчи тегиздик же штатта токтотулган . Бул дагы чындык.
  • Колдонмолоруңузду жаап койсоңуз, батарейкаңыздын убактысын текке кетиресиз, анткени iPhone колдонмолорун нөлдөн баштап ачуу үчүн, аларды иштетүү тутуму фондо жана токтотулган абалда калыбына келтирүү үчүн колдонот. Кээде чын болот.

Келгиле, сандарды карап көрөлү

Иштеп чыгуучулар көбүнчө CPU убактысы iPhone'дун тапшырмаларды аткарууга канчалык күч жумшагандыгын өлчөө үчүн, анткени ал батареянын иштешине түздөн-түз таасирин тийгизиши мүмкүн. Аттуу Apple иштеп чыгуучу куралын колдондум Instruments iPhone'дун CPU'уна ар кандай тиркемелердин таасирин өлчөө үчүн.

Мисал катары Facebook тиркемесин колдонолу:

  • Фейсбук тиркемесин иштебей турган абалда ачуу болжол менен 3,3 секунд CPU процессин колдонот.
  • Ар кандай тиркемени жабуу аны эс тутумунан тазалап, иштебей турган абалга кайтарат жана иш жүзүндө CPU убактысын колдонбойт, айталы 0,1 секунд.
  • Башкы бет баскычын басуу менен, Facebook колдонмосу фондук абалга келтирилет жана болжол менен 0,6 секунда CPU процессин колдонот.
  • Фейсбук колдонмосун фондук абалдан калыбына келтирүү болжол менен 0,3 секунда CPU процессин колдонот.

Демек, Facebook колдонмосун иштебей турган абалынан (3.3) ачып, (0.1) жаап, иштебей турган абалынан кайра ачсаңыз (3.3), анда CPU убактысы 6,7 секундду колдонот. Эгер сиз Facebook колдонмосун иштебей турган абалда ачсаңыз, анда үй баскычын басып, аны фонго жөнөтүңүз (0,6) жана аны фондон (0,3) улантыңыз, сиз жөн гана колдоносуз 4.1 CPU процессинин убактысы.

Ой! Бул учурда, Facebook тиркемесин жаап, аны кайра ачат 2,6 секунд көбүрөөк CPU убактысы. Facebook колдонмосун ачык калтыруу менен, сиз 39% га аз энергия сарптадыңыз!

Жана жеңүүчү…

Анча ылдам эмес! Биз карашыбыз керек чоң Сүрөт кырдаалга так баа берүү үчүн.

Энергияны пайдаланууну келечекке коюу

39% көп окшойт, жана бул , сиз түшүнгөнгө чейин Сиздин iPhone колдонууга кетчү кубаттуулукка салыштырмалуу биз айтып жаткан кубаттуулуктун көлөмү чексиз аз. Колдонмолоруңуздун жабылышына каршы аргумент сиз түшүнгөнгө чейин угулат ал эч кандай мааниге ээ эмес статистикалык маалыматка негизделген.

Биз талкуулагандай, Фейсбук тиркемесин жабуунун ордуна ачык калтырсаңыз, CPU процессинин 2,6 секундасын үнөмдөйсүз. Бирок сиз колдонуп жатканда Facebook колдонмосу канча кубаттуулукту сарптайт?

Мен жаңылыктар түрмөгүмдү 10 секунда ичинде жылдырып, колдонмону колдонгон CPU секундасына 10 секунт, же CPU секундасына 1 секунд пайдаландым. Facebook колдонмосун колдонгондон кийин 5 мүнөттөн кийин, ал CPU убактысынын 300 секундасын колдонмок.

Башка сөз менен айтканда, сиз батареянын иштөө мөөнөтүн 5 мүнөткө чейин өзгөртүү үчүн, Facebook колдонмосун 115 жолу ачып-жаап койсоңуз болот. пайдалануу Facebook тиркемесинен. Бул эмнени билдирет:

Колдонмолоруңузду анча-мынча статистиканын негизинде жабуу же жабуу жөнүндө чечим кабыл албаңыз. Чечимиңизди iPhone үчүн эң ылайыктуусу катары негиздеңиз.

Бирок бул сиздин колдонмолоруңузду жапканыңыздын жакшы себеби эмес. Келиңиз ...

Фон режиминде жай жана туруктуу CPU колдонуу

Колдонмо фондук режимге өткөндө, iPhoneңуз чөнтөгүңүздө кулпуланып турса дагы, батареянын кубатын колдоно берет. Менин Facebook тиркеме тестим муну тастыктайт колдонмонун фондук жаңыртуусу өчүрүлгөндө дагы .

Фейсбук тиркемесин жапкандан кийин, ал iPhone өчүп турганда дагы CPU колдоно берген. Бир мүнөттүн ичинде ал кошумча CPU убактысын 0,9 секунд пайдаланды. Үч мүнөттөн кийин, Facebook колдонмосун ачык калтырып кетүү керек көбүрөөк Эгер биз аны токтоосуз жаап, кийинчерээк кайра ачсак, анда ал керектелүүчү энергияга караганда.

Окуянын моралдык мааниси: Эгер сиз колдонмону бир нече мүнөт сайын колдонсоңуз, анда аны колдонгон сайын жаппаңыз. Эгер сиз аны азыраак колдонсоңуз, анда колдонмону жапсаңыз жакшы болот.

Калыстык үчүн, көптөгөн колдонмолор түз эле фондук режимден уйку режимине өтүшөт, ал эми уйку режиминде колдонмолор электр энергиясын таптакыр колдонушпайт. Бирок, кайсы колдонмолор фон режиминде экендигин айтууга эч кандай мүмкүнчүлүк жок, андыктан жакшы эреже бар алардын бардыгын жап . Ал үчүн канча энергия керектелерин унутпаңыз ачуу энергияны керектөөгө салыштырмалуу нөлдөн баштап аппликация колдонуу колдонмо.

Программалык камсыздоо көйгөйлөрү дайыма болуп турат

IPhone колдонмолору сиз ойлогондон дагы көп бузулат. The көпчүлүк программалык мүчүлүштүктөр анча-мынча жана эч кандай байкалбаган терс таасирлерин алып келбейт. Сиз буга чейин байкагандырсыз:

Сиз колдонмону колдонуп жатасыз, күтүлбөгөн жерден экран жаркылдап, үй экранына кайтып келдиңиз. Тиркемелер бузулганда ушундай болот.

Ошондой эле авария журналдарын көрө аласыз Жөндөөлөр> Купуялык> Анализ жана өркүндөтүүлөр> Анализ маалыматтары.

iPhone жаңыртуу учурунда алманын логотипине жабышып калган

Көпчүлүк программалык мүчүлүштүктөр тынчсызданууну жаратпайт, айрыкча эгер алар сиздин колдонмолоруңузду жапса. Көп учурда программалык камсыздоо көйгөйү бар тиркемени башынан баштоо керек.

Программанын жалпы көйгөйүнүн мисалы

Эртең мененки тамакты жеп бүттүңүз жана iPhone'дун батарейкасы 60% түгөнгөнүн байкадыңыз. Эртең мененки тамак учурунда сиз электрондук почтаңызды текшерип, музыка угуп, банк эсебиңиздеги үшкүрүндү, TED баарлашуусун көрүп, Facebook баракчасын карап, твиттерге жазып, кечээ кечинде баскетбол оюнунун эсебин текшердиңиз.

Crashing Колдонмосун оңдоңуз

Колдонмонун иштен чыгышы батарейканын тез эле түгөнүшүнө алып келерин жана тиркемени жабуу менен оңдой тургандыгын унутпаңыз, бирок сиз билбейсиз кайсы колдонмо көйгөйдү жаратууда. Бул учурда (жана бул чыныгы), TED тиркемеси мен iPhone колдонбосом дагы, CPU колдонуп жатат. Маселени эки жол менен чечсе болот:

  1. Компьютериңизди Macка туташтырыңыз, жүктөп алыңыз жана орнотуңуз Xcode болуп саналат Instruments , иштеп чыгуу үчүн iPhone'уңузду иштетип, iPhone'уңуздагы айрым процесстерди текшерүү үчүн колдонуучунун тестин орнотуңуз, аларды CPU колдонгону боюнча рейтингге бөлүңүз жана сиздин CPU 100% га чейин иштей турган колдонмону жабыңыз.
  2. Колдонмолоруңузду жабыңыз.

Мен 2-вариантты 100% тандайм жана мен геикмин. (Мен ушул макала боюнча маалыматты 1-варианттын жардамы менен топтодум) Колдонмолоруңузду иштебей турган абалда ачуу, аларды фондо же уктоо режиминде ачканга караганда көбүрөөк кубат сарптайт, бирок тиркемеде пайда болгон кубаттуулуктун көп керектелишине салыштырмалуу айырма жокко эсе. кыйроолор.

Эмне үчүн арыздарыңызды жабуу жакшы идея деп ойлойм

  1. Колдонмолоруңузду колдонгон сайын аларды жаап койсоңуз дагы, батареянын иштөө мөөнөтүндө айырмачылыктарды байкай албайсыз, анткени колдонмону ачуу үчүн керектелген кубаттуулук, колдонмону иштетүүгө керектелген кубаттуулукка салыштырмалуу өтө эле аз.
  2. Фондук режимде иштеген колдонмолор iPhone колдонбогондо дагы, күнү бою кошулуп турган кубаттуулуктарды колдоно беришет.
  3. Колдонмолоруңузду жабуу - iPhone'дун батарейкасынын түгөнүшүнө алып келүүчү олуттуу программалык көйгөйлөрдөн алыс болуунун жакшы жолу. абдан тез .

Ушул макаланы жабуу

Бул макала мен жазган макалалардан тереңирээк, бирок ал кызыктуу болду жана тиркемелер сиздин iPhoneда кандай иштей тургандыгы жөнүндө жаңы нерсе билдиңиз деп ишенем. Колдонмолорумду күнүнө бир нече жолу жаап коём, ошону менен iPhone'ум мүмкүн болушунча жакшы иштешине жардам берет. Apple компаниясынын техниги катары жүздөгөн iPhone менен иштөө тажрыйбамдын жана тажрыйбамдын негизинде, колдонмолоруңузду жабуу iPhone батареясын үнөмдөөнүн жакшы жолу деп айта алам.

Окуп бергениңиз үчүн рахмат жана жакшылыкты кайтарып берүүнү унутпаңыз,
Дэвид П.