Мултитаскингот беше воведен во iOS 4 и оттогаш многу корисници се прашуваат како да го исклучат мултитаскингот за да не трошат ресурси и батеријата да трае што подолго. Но, не мора да ги исклучувате апликациите, а во оваа статија ќе објаснам зошто.
Мултитаскингот во iOS 4 не е исто мултитаскинг како што знаете од десктоп или Windows Mobile. Некој може да зборува за ограничено мултитаскинг, некој за паметниот начин на мултитаскинг. Ајде да го направиме тоа по ред.
Нова функција на iOS 4 е таканареченото брзо префрлување на апликациите (Fast Switching). Ако кликнете на копчето Home, состојбата на апликацијата ќе се зачува и кога ќе се вратите на апликацијата, ќе се појавите токму онаму каде што сте застанале пред да ја исклучите. Но, апликацијата не работи во позадина само нејзината состојба се замрзна пред да се исклучи.
Лентата за мултитаскинг, активирана со двојно кликнување на копчето Home, е повеќе лента од неодамна лансирани апликации. Ниту една од овие апликации не работи во позадина (со исклучоци), нема потреба да ги исклучувате. Ако на iPhone снема RAM меморија, iOS 4 сам ќе го исклучи. Кога се префрлате помеѓу апликации ја користите функцијата Брзо префрлување, бидејќи благодарение на неа релативно веднаш се префрлате на друга апликација.
Во ажурирањата на App Store, често ќе најдете таканаречена компатибилност со iOS 4. Ова често значи изградба на Брзо префрлување во апликацијата. За демонстрација подготвив видео каде можете да го погледнете разликата помеѓу апликација со брзо префрлување и без неа. Забележете ја брзината на префрлување назад.
Веќе објаснивме дека долната лента повикана со двојно кликнување на копчето Home всушност не е мултитаскинг. Но, тоа не значи дека воопшто нема мултитаскинг во новиот iOS 4. Постојат неколку услуги за мултитаскинг во iOS 4.
- Позадинска музика – некои апликации, како што се стриминг радија, може да работат во заднина. Целокупната апликација не работи во позадина, туку само услугата - во овој случај, стриминг аудио репродукција.
- Voice-over-IP – типичен претставник овде ќе биде Skype. Оваа услуга ви овозможува да примате повици иако апликацијата не е вклучена. Активираната апликација се сигнализира со појава на нова горна лента со името на дадената апликација. Не мешајте ја оваа услуга со Инстант пораки, ќе можете да примате пораки само преку известувања за притискање.
- Локализација на позадината – услуга што користи GPS може да работи и во заднина. Така, можете да се префрлите од навигација на е-пошта, а навигацијата може да продолжи да ве движи барем преку глас. ГПС сега може да работи во заднина.
- Завршување на задачатаh – на пример, ако ги преземате најновите вести од RSS, оваа задача може да се заврши дури и откако апликацијата е затворена. Меѓутоа, по скокањето (симнувањето), апликацијата повеќе не работи и не може да прави ништо друго. Оваа услуга само ја завршува поделената „задача“.
- Push известувања – сите веќе ги знаеме, апликациите можат да ни испраќаат известувања за некој настан преку Интернет. Веројатно нема потреба повеќе да навлегувам овде.
- Локално известување – ова е нова функција на iOS 4. Сега можете да поставите во некоја апликација која сакате да бидете известени за некој настан во одредено време. Апликацијата не треба да се вклучува, а не треба ни да сте на Интернет, а iPhone ќе ве извести.
Дали се прашувате што, на пример, iOS 4 не може да направи? Како е ограничено мултитаскингот? На пример, таква програма за инстант пораки (ICQ) не може да работи во позадина – тој би морал да комуницира и Apple нема да му го дозволи тоа. Но, постои решение за овие случаи, на пример, во тоа што користите апликација (на пр. Meebo) која останува поврзана дури и откако е исклучена на серверот на дадениот програмер и ако примите порака, ќе бидете известени со притискање известување.
Оваа статија е создадена како преглед на тоа што всушност значи мултитаскинг во iOS 4. Создаден е затоа што околу мене видов збунети корисници кои постојано ја отвораа лентата за мултитаскинг и ги затвораа апликациите веднаш по нивното користење. Но, ова е глупост и нема потреба да се прави нешто такво.
Стив Џобс рече дека не сака корисниците постојано да гледаат во менаџерот на задачи и да се занимаваат со бесплатни ресурси. Еве решението едноставно функционира, ова е Apple.
Ви благодариме за убавата статија.
Јас само би додал дека прекинувањето на апликацијата може да има еден практичен аспект - апликацијата всушност се ресетира. Поточно, првата верзија на IM+ за iOS4 имаше некаков баг, а на страната за поддршка како привремено решение (пред да пуштат нова верзија) само препорачаа затворање и рестартирање на апликацијата со чудно однесување.
Секако дека е соодветно да се користи исклучување, на пример, за ресетирање на апликацијата, целосно се согласувам!
Ви благодариме за статијата,
Сакам само да напоменам дека за да останат апликациите вчитани во RAM и за брзо префрлување на апликацијата да работи, потребна е енергија од батеријата, малку повеќе отколку што треба во режим на подготвеност кога апликацијата е затворена (да не земаме меморија протекување во предвид сега) .
Така, да, овој метод е поприфатлив за батериите, но самиот факт што RAM меморијата е исполнета со апликации ќе предизвика одредено малку поголемо оптоварување на батеријата.
Затоа би било соодветно Apple да ја додаде опцијата да не дозволи некои апликации да работат во RAM меморија, корисникот би ги избирал само оние апликации што сака да ги остави во RAM меморијата, други би биле исклучени, тоа се апликации кои, на пример, корисникот се вклучува одвреме-навреме..
На крајот на краиштата, целата RAM меморија се напојува како целина. Дали купот бајти во него е замрзната апликација или слободен простор е неважно. А што е со фрагментацијата на меморијата итн... Како би знаел меморискиот чип кој дел треба да го исклучи и да го вклучи, а кој не? Тоа е само глупаво. Потрошувачката на мемориски чипови, доколку нивната содржина не се промени, денес е исто така минимална.
извини, но моето корисничко искуство вели поинаку, батеријата е макар малку наполнета... и како што пишува некој подолу, се намалува и одзивот на 3GS, што веројатно ќе биде подобро... ништо за тоа
Навистина не треба да е толку натоварен, баш така е како што пишува Адам. Мемориите секогаш треба да се напојуваат на ист начин, а овие неактивни апликации не влијаат на процесорот.
Впрочем, имав и повремено имам проблеми со помалку траење на батеријата на iPhone 3gs кога користам апликации кои не се прилагодени за iOS 4, но се подобрува и се подобрува, секој ден полека преземам неколку ажурирања. Од првиот бран на ажурирања за апликациите за iPhone пристигна сè стабилизирано ;) и факт е дека и јас еднаш морав да направам реставрација без да сакам :)
Јас лично не забележав поголема потрошувачка на батерија
Би сакал да напоменам дека колку повеќе апликации не се исклучени, толку помалку меморија и побавен iPhone... во мојот случај 3GS лесно достигнува 3 MB и е како желка....
Кога снемува меморија, iPhone прво ги исклучува апликациите што работат, така што секогаш има доволно RAM меморија. Не забележувам никакво забавување на мојот iPhone 3GS (и јас сум навистина тежок корисник).
мојот 3GS мачно успорува… тогаш е потребно засекогаш да се отворат смс, календар, итн… затворањето на апликацијата par многу помага… (главно Safari и omnifocus се доволни…)
За жал, морам да потврдам, тоа е така.
Можам да го потврдам тоа - вистина е. 3GS со повеќе активни апликации едноставно успорува. Она што јас самиот не го разбирам, но навистина го набљудувам на телефон.
4G има двојно поголема меморија, па таму дефинитивно ќе биде многу подобро...
И јас не забележувам никакво забавување, мислам дека новиот ОС е уште побрз од порано, но веројатно тоа е само мојата тема. впечаток
Имам 15 GB апликации во ајфонот, ги користам и не ги набљудувам. Факт е дека имав сличен проблем и дури сакав да се вратам на 4.0 GM, затоа што ми функционираше подобро... за жал, немам JB и немам ни зачувани SHSH blobs, така што тоа е невозможно . Направив реставрација и се почна да работи брзо и убаво ;)
Веќе видов спомнување на локални известувања некаде, но никаде не најдов опција за тоа. На пр. ажурирани Pocket Informant треба да ги има, но ... не гледам. Некако, не гледам известувања на мојот iPhone. Не сум задоволен, ми изгледаат недоволни.
И дали е можно да се исклучи апликација за спиење? Алтернативно, како да ја напуштите апликацијата кога притискање на Home автоматски ја турка во позадина?
Работи - го држите прстот на една икона, потоа сите почнуваат да се тресат и на нив се појавува минус
Според моите набљудувања, iOS4 на телефонот 3Gs под големо оптоварување го претвора убав лут модерен телефон во прилично непријатен паметен телефон од типот WM (или PalmOS на мојот стар Treo680) - тој само заостанува, заостанува, заостанува. Единственото нешто што помага е редовно чистење на апликациите што работат, а тоа навистина не ми се допаѓа и не сакам да правам џеилбрејк - сериозно размислувам да се вратам на iOS3, но не знам кои апликации се оптимизирани за iOS4 би го нарекол во моментот. Не знам, веројатно сум уште поголем тежок корисник од авторот на статијата, но апликациите што почнуваат бавно не се пропуштаат - но јас нормално пуштам - календар, телефон, смс, белешки, работи, 8 страници во сафари , geocaching, фотографии, контакти, Библијата, iPod и Appstore (3 MB бесплатна RAM меморија). Јас сум обожавател на Apple, но IMHO iOS4 едноставно не е погоден за постари HW (вклучувајќи 3G).
срање. Имам 3GS со iOS 4 апсолутно никаков проблем. iOS 4 е за iOhone 4 и 3GS. Овие вториве едноставно имаат проблем, кој може да замрзне (како сопственик на 2G, навистина разбирам) но логично е. Или сакаме развој на софтвер, а тоа секако ќе биде малку „состојба“, или сакаме хардверот да биде ист и мораме да земеме предвид дека SF нема да се менува премногу.
Можеби iPhone добро се справува со мултитаскинг, но за жал некои апликации не го прават тоа. На пример, COMIC READER MOBI едноставно суво ме информира дека нема да ја вчита следната страница бидејќи има слаба меморија. Обично морам да ги убијам скоро сите апликации за спиење пред да почне повторно :-( И имам 3GS и горенаведената апликација е наводно изменета за OS4.
обидете се да го поттикнете со поддршката за апликација, проблемот е очигледно таму ;(
Може ли некој да ми објасни каде се поставени локалните известувања? Дали е во Поставки > Известувања и дали треба да дозволам за одредени апликации? Инаку, не најдов други поставки за известување (другите се само во поставките за собирање е-пошта и се сомневам дека е Push што го испраќа известувањето од серверот) Фала!
Апликацијата мора да поддржува локални известувања, на пример, интересна апликација со локални известувања е Notify 2...
Добро, но што е со Џебниот информатор? Треба да може да го направи тоа, но никаде не забележав разлика помеѓу локални известувања и други. Признавам дека не сум го ни пробал. Пробуваат Палринго во премиум верзија, во описот пишува нешто за нотификации (се разбира не за локални), но и јас немам никаков беџ на иконата. Можам да скокнам од апликацијата на друго место, а потоа повторно да се вратам, но кога ќе се вратам, повторно се логирам, што не го очекував. Ако не сум директно во тој Палринг, никаде нема известување. Во ред е? Најлошото нешто е веројатно апликацијата 2Do, која наведува дека известувањата работат само под WiFi. Прилично патетично за список со задачи, нели. За 7 долари… гадно. :-(
Сè уште се чувствувам подобро со заднината отколку со имплементацијата на „мултитаскинг“ од страна на Apple. инаку не приметувам никакво забавување на 3GS и со фул рам. прво ги исклучив апликациите преку сбсетинзи од навика, подоцна се откажав и беше во ред
Го забележав забавувањето на 3GS, не секој пат, туку повремено. Во секој случај, не функционираат сите апликации правилно, на пример TV Seznam од Seznam понекогаш не го регистрира преместувањето на активната услуга и не ги вчитува ажурирањата на ТВ-програмите, па рестартирањето на апликацијата ќе помогне, што е спротивно на првобитната состојба.
Здраво заедница,
Дали некој некогаш се занимавал со жалба за апликација? со iOS4 не ми работи навигацијата и нималку не е 89€... како се одвива приговорот?
Проблемот не е во апликацијата. Обидете се да го рестартирате iPhone, ако тоа не помогне, вратете го целиот телефон. Навигон ми работи добро на 3G со iOS4.
Ниту кај 3GS не го забележувам забавувањето, но онаму каде што ми пречи е повторно вчитување на отворени прозорци на Safari. Ако има доволно RAM меморија, содржината на веќе вчитаните страници ќе биде зачувана.