Сè уште има многу луѓе кои не знаат како функционира мултитаскингот во iOS. За почеток, сепак, неопходно е да се истакне дека ова не е вистинско мултитаскинг, туку многу паметно решение кое не го оптоварува системот или корисникот.
Често може да се слушне суеверија дека апликациите што работат во заднина во iOS ја пополнуваат оперативната меморија, што доведува до забавување на системот и траење на батеријата, па корисникот треба рачно да ги исклучи. Лентата за мултитаскинг всушност не содржи список на сите процеси кои се извршуваат во заднина, туку само неодамна лансираните апликации. Така, корисникот не мора да се грижи за процесите што се извршуваат во позадина, освен во неколку случаи. Кога ќе го притиснете копчето Home, апликацијата обично оди во мирување или се затвора, така што повеќе не го вчитува процесорот или батеријата и, доколку е потребно, ја ослободува потребната меморија.
Значи, ова не е целосно мултитаскинг кога имате десетици процеси кои работат. Само една апликација секогаш работи во преден план, која се паузира или целосно се исклучува доколку е потребно. Само неколку секундарни процеси работат во позадина. Затоа ретко ќе наидете на паѓање на апликација на iOS, на пример Андроид е преплавен со активни апликации за кои корисникот треба да се грижи. Од една страна, ова ја прави работата со уредот непријатна, а од друга страна предизвикува, на пример, бавно стартување и транзиции помеѓу апликациите.
Тип на траење на апликацијата
Апликацијата на вашиот iOS уред е во една од овие 5 состојби:
- Трчање: апликацијата се стартува и работи во преден план
- Позадина: сè уште работи, но работи во заднина (можеме да користиме други апликации)
- Суспендирани: Сè уште користи RAM меморија, но не работи
- Неактивни: апликацијата работи, но индиректни команди (на пример, кога го заклучувате уредот додека апликацијата работи)
- Не работи: Апликацијата е прекината или не е започната
Збунетоста доаѓа кога апликацијата оди во позадина за да не се вознемирува. Кога ќе го притиснете копчето Home или ќе го користите гестот за да ја затворите апликацијата (iPad), апликацијата оди во позадина. Повеќето апликации се суспендирани во рок од неколку секунди (тие се складирани во RAM меморијата на iDevice за да можат брзо да се стартуваат, не го вчитуваат процесорот толку многу и со тоа заштедуваат траење на батеријата) Можеби мислите дека ако апликацијата продолжи да користи меморија, имате рачно да го избришете за да го ослободите . Но, не мора да го правите тоа, бидејќи iOS ќе го направи тоа наместо вас. Ако имате суспендирана апликација со тешки барања во позадина, како на пример игра која користи голема количина RAM меморија, iOS автоматски ќе ја отстрани од меморијата кога е потребно, а можете да ја рестартирате со допирање на иконата на апликацијата.
Ниту една од овие состојби не се рефлектира во лентата за повеќе задачи, панелот прикажува само листа на неодамна лансирани апликации без разлика дали апликацијата е запрена, паузирана или работи во заднина. Може да забележите и дека апликацијата што моментално работи не се појавува во панелот Multitasking
Задачи во заднина
Нормално, кога ќе го притиснете копчето Home, апликацијата ќе работи во позадина, а доколку не ја користите, автоматски ќе паузира во рок од пет секунди. Така, ако преземате подкаст, на пример, системот ја оценува како апликација која работи и го одложува завршувањето за десет минути. Најдоцна по десет минути, процесот се ослободува од меморијата. Накратко, не треба да се грижите дали ќе го прекинете преземањето со притискање на копчето Home, доколку не се потребни повеќе од 10 минути за да се заврши.
Неопределено трчање во позадина
Во случај на неактивност, системот ја прекинува апликацијата во рок од пет секунди, а во случај на преземања, прекинувањето доцни десет минути. Сепак, има мал број на апликации кои бараат да работат во заднина. Еве неколку примери на апликации кои можат да работат во позадина неодредено време во iOS 5:
- Апликации кои репродуцираат звук и мора да бидат прекинати некое време (паузирање музика за време на телефонски повик итн.),
- Апликации кои ја следат вашата локација (софтвер за навигација),
- Апликации кои примаат VoIP повици, на пример, ако користите Skype, можете да примате повик дури и кога апликацијата е во позадина,
- Автоматски преземања (на пр. Newsstand).
Сите апликации треба да се затворат ако веќе не извршуваат некоја задача (како што се преземања во заднина). Сепак, постојат исклучоци кои постојано работат во заднина, како што е домашната апликација Mail. Ако работат во заднина, тие зафаќаат меморија, употреба на процесорот или го намалуваат животниот век на батеријата
Апликациите на кои им е дозволено да работат во заднина неодредено време можат да прават сè што прават додека работат, од пуштање музика до преземање нови епизоди на објава.
Како што споменав претходно, корисникот никогаш не треба да ги затвора апликациите што работат во позадина. Единствен исклучок од ова е кога апликацијата што работи во заднина паѓа или не се буди правилно од спиење. Корисникот потоа може рачно да ги затвори апликациите во лентата за мултитаскинг, но тоа ретко се случува.
Значи, генерално, не треба да управувате со процесите во заднина бидејќи системот сам ќе се грижи за нив. Затоа iOS е толку свеж и брз систем.
Од перспектива на програмери
Апликацијата може да реагира со вкупно шест различни состојби како дел од мултитаскинг:
1. applicationWillResignActive
Во превод, оваа состојба значи дека апликацијата ќе се откаже од активна апликација (т.е. апликацијата во преден план) во иднина (прашање за неколку милисекунди). Ова се случува, на пример, кога примате повик додека ја користите апликацијата, но во исто време, овој метод исто така ја предизвикува оваа состојба пред апликацијата да оди во позадина, па затоа треба да ги земете предвид овие промени. Овој метод е исто така погоден така што, на пример, ги суспендира сите активности што ги извршува кога има дојдовен повик и чека до крајот на повикот.
2. applicationDidEnterBackground
Статусот покажува дека апликацијата отишла во позадина. Програмерите треба да го користат овој метод за да ги суспендираат сите процеси кои не мора нужно да се извршуваат во заднина и да ја исчистат меморијата од неискористените податоци и други процеси, како што се истекување на тајмерите, чистење на вчитаните слики од меморијата што не мора да бидат потребни или затворање врски со сервери, освен ако не е од клучно значење за апликацијата да ги комплетира врските во заднина. Кога методот се повикува во апликацијата, во основа треба да се користи за целосно суспендирање на апликацијата ако некој дел од неа не е потребно да се извршува во заднина.
3. апликацијаWillEnterForeground
Оваа состојба е спротивна на првата состојба, каде што апликацијата ќе се повлече на активната состојба. Состојбата едноставно значи дека апликацијата за спиење ќе продолжи од позадина и ќе се појави во преден план во следните неколку милисекунди. програмерите треба да го користат овој метод за да продолжат со сите процеси кои биле неактивни додека апликацијата била во заднина. Врските со серверите треба да се обноват, тајмерите да се ресетираат, сликите и податоците да се вчитаат во меморијата, а другите неопходни процеси може да продолжат непосредно пред корисникот повторно да ја види вчитаната апликација.
4. applicationDidBecomeActive
Состојбата покажува дека апликацијата штотуку станала активна откако е вратена во преден план. Ова е метод кој може да се користи за да се направат дополнителни прилагодувања на корисничкиот интерфејс или да се врати интерфејсот во првобитната состојба итн. Ова всушност се случува во моментот кога корисникот веќе ја гледа апликацијата на екранот, па затоа е неопходно да се со претпазливост утврди што се случува во методот на овој и во претходниот метод. Тие се нарекуваат еден по друг со разлика од неколку милисекунди.
5. апликацијатаЌе прекине
Оваа состојба се случува неколку милисекунди пред да излезе апликацијата, односно пред апликацијата навистина да заврши. Или рачно од мултитаскинг или при исклучување на уредот. Методот треба да се користи за зачувување на обработени податоци, за завршување на сите активности и за бришење податоци што повеќе нема да бидат потребни.
6. applicationDidReceiveMemoryWarning
Тоа е последната држава за која најмногу се дискутира. Тој е одговорен за, доколку е потребно, отстранување на апликацијата од меморијата на iOS ако непотребно користи системски ресурси. Не знам конкретно што прави iOS со апликациите во заднина, но ако му треба апликација за ослободување ресурси за други процеси, го поттикнува со предупредување за меморија да ги ослободи сите ресурси што ги има. Значи овој метод се нарекува во апликацијата. Програмерите треба да го имплементираат така што апликацијата се откажува од меморијата што ја доделила, зачувува сè што е во тек, ги брише непотребните податоци од меморијата и инаку соодветно ја ослободува меморијата. Вистина е дека многу програмери, дури и почетници, не размислуваат или разбираат за такви работи, а потоа може да се случи нивната апликација да го загрози траењето на батеријата и/или непотребно да ги троши системските ресурси, дури и во позадина.
Пресуда
Овие шест состојби и нивните поврзани методи се позадината на сите „мултитаскинг“ во iOS. тоа е одличен систем, сè додека програмерите не го игнорираат фактот дека има потреба да бидат одговорни за тоа што апликацијата фрла на уредите на нивните корисници, ако тие се минимизираат или добиваат предупредувања од системот и слично.
Извор: macworld.com
Автори: Јакуб Пожарек, Мартин Доубек (ArnieX)
Дали и вие имате проблем да решите? Дали ви треба совет или можеби ја пронајдете вистинската апликација? Не двоумете се да не контактирате преку формуларот во делот Советување, следниот пат ќе одговориме на вашето прашање.
Здраво, навистина кул статија, но се прашувам дали имате техничка поддршка за неа. Бидејќи батеријата ја имам решено неколку пати навечер пред спиење и се случувало со исклучен вифи и мобилен дата да ми треба повеќе отколку во друг случај со исклучен вифи и само 3Г.
За жал, искуството е дека во iOS апликациите мора рачно да се исклучуваат и системот повеќе не работи како порано.
Го заменив мојот iPhone со Windows Phone (Samsung Omnia W за 6200,-) и брзината на системот е на сосема друго ниво.
Се плашам дека кога ќе излезат Windows 8 Metro таблетите, ќе го заменам и iPad...
@007 – да, ако ги споредувате старите iPhone3G со новите WP, тогаш да (кој би го очекувал тоа?) WP ќе биде малку побрз. Инаку муабетот за Карлулка не ти оди и редно беше да се спореди сегашната ХВ. Купив и WP7 и конечно завршив со 4s, што претставува сосема поинакво ниво на употребливост од WP7. Затоа поминете пријатно и бескрајно скролувајте низ плочките.
Потполно се согласувам со Паја
Повторно би придонел од ѓубрето на друго буре - Samsung Galaxy S и iPhone 4 - би рекол споредливи по старост? Во времето на iOS 4, а во однос на употребливоста и брзината некаде освен Android, Apple одлично го реши концептот за работа со апликации, но веќе не важи истото со Android. На крајот сепак завршив со 4S и немам поплаки, бидејќи „само функционира“ .. и работи многу брзо!
Убава е теоријата... Но во пракса, сепак ја затворам апликацијата во шанкот ;)
Фала, многу интересно, прагматично, интересно, не му недостасува замав и длабочина. Значајно подвлекувајќи ја опсесијата на денешната младина со овој забранет бренд! Но, благодарам за неа, како и за оваа статија.
Статијата е сосема погрешна.
Апликацијата не се откажува кога ќе се притисне копчето Home, како што е погрешно наведено, туку паузира. т.е. дефинитивно не бришете од меморијата и не се откажувајте. Само паузирајте го извршувањето, iOS ќе и даде на оваа апликација 0% време на процесорот. Дефинитивно не се „заменува“ никаде во меморијата на iDevice, како што е наведено во статијата. Тоа е навистина благодарение на фактот што е можно да се користи префрлување на апликации.
Апликацијата се отстранува од меморијата кога телефонот има малку меморија за да работи други апликации со повисок приоритет (обично друга апликација работи во преден план).
Во првиот случај, во право си, тоа беше грешка во преводот. Што се однесува до замената, овде не зборуваме за тоа, зборуваме за оперативната меморија, а не за просторот за складирање во iOS уредот.
сликата на апликацијата се чува во меморија ограничено време додека не се повика повторно со команда (видете 13,7 GB од 16 GB: 2,3 GB се резервирани за системот и суспендираните апликации)
Така, неопходно е да се направи разлика помеѓу апликациите како што се Навигација, Skype и слично, овие апликации остануваат активни дури и во заднина, или одредена функција не завршува и продолжува, на пример, да испраќа податоци за нејзината локација или информации за локацијата. Или како Vokul во режим на pord слушање, а мултитаскингот сè уште се слуша во позадина.
Овие апликации ја трошат батеријата и потребно е рачно да се затворат и да не се чека iOS. со други не е потребно, таму само во случај да падне апликацијата.
Не можам да се согласам со статијата. мин. на iPad од прва генерација (iOS 1) јасно е да се види дали имам многу „отворени“ апликации во лентата за мултитаскинг или само неколку. iOS навистина се обидува да ја исчисти меморијата, но тоа очигледно не е доволно - малата големина на RAM меморијата е веројатно неговата најголема слабост.
така што многу зависи од системот и хардверот што се користи, сосема е логично дека ќе биде полошо на iPad 1 со iOS 5.0.1 отколку ако беше на iPad од втора генерација
Извини другар, ова е опис на ИДЕАЛНИОТ начин на кој треба да функционира. За жал, реалноста е сосема поинаква и би ја знаеле доколку ги користите производите на Apple, барем колку јас (т.е. повремено).
„Често можете да слушнете суеверија дека апликациите што работат во заднина во iOS ја пополнуваат оперативната меморија.
Тоа не е суеверие, тоа е само факт. На крајот на краиштата, вие самите го тврдите тоа во статијата.
„Како што споменав претходно, корисникот никогаш не треба да ги затвора апликациите што работат во позадина“.
ГЛУПОСТИ. Тоа е само срање, пропаганда на јаболко, не ми се лути.
„Но, не мора да го правите тоа, бидејќи iOS ќе го направи тоа наместо вас. Ако имате суспендирана апликација со тешки барања во заднина, како на пример игра која користи голема количина RAM меморија, iOS автоматски ќе ја отстрани од меморијата кога е потребно, а можете да ја рестартирате со допирање на иконата на апликацијата.
Не е вистина. Ситуацијата е малку поинаква. Типичен пример – имам тешки апликации што работат во позадина, ми требаат игри. Го стартувам прелистувачот, отворам неколку јазичиња -> ми треба повеќе меморија. Што ќе се случи? Постојано барам апликации во позадина, напротив ПАЃА САМИОТ ПРЕЛИСТУВАЧ. Ако рачно ги затворам бараните апликации, прелистувачот работи долго време без никакви проблеми.
Ова е практика, а не теорија. И јас сум изненаден што, како долгогодишен корисник на производ на Apple, сè уште не го знаеш ова.
Фала, ова е многу добро опишано и добро објаснето. Доста ми помогна ;-) ♥
Само за вовед, јас не сум ниту за ниту против iOS, исто како со Android, но тука има неколку чудни работи, ако како што пишува овде: „ретко наидуваш на паѓање на апликација со iOS“, потоа со Android, апликациите веројатно паѓаат еднаш годишно: -Стр
http://dotekomanie.blog.mobilmania.cz/2012/02/stabilita-ios-vs-android/
Да, но случаите кога треба рачно да ја затворите апликацијата се навистина минимални, јас ја користев околу еднаш? ;-) и давање линк до компаративниот тест од Mobilemania е сосема бесмислено, кога сакам да прочитам за рекламата што ја платил Google, ќе погледнам таму ;-) секој може да добие било кој андроид телефон во свои раце и тоа нема да работи чисто, односно, со исклучок на Galaxy Nexus, кој е дека системот е повеќе или помалку прилагоден. Генерално, андроид е катастрофа
@Mek – Секојдневно користам производи на Apple веќе неколку години и ова никогаш не ми се случило, па твојата теорија некако не функционира.
ОТ:
@redakce – Се гледа дека веб-страницата постојано се работи или нешто се случува со неа, но имам чувство дека не треба една недела за се да функционира како што треба. И навистина веќе не доаѓам овде, бидејќи новиот изглед не ми одговара. Барем јас ја користев мобилната верзија на iPhone, но сега воопшто не работи - како тоа? Моментално не одговараат на објавите во коментарите.
@SteveJSF За жал, работите не секогаш излегуваат онака како што сакаме. Што се однесува до одговорите, новиот додаток за SEO ги скрши, моментално се решава.
WP-Touch, исто така, ја прекина нашата услуга поради некоја причина, па решивме да смислиме подобро решение од овој приклучок. Така, можете да ги очекувате следните вести наскоро :-)
Убава статија. Што се однесува до практиката, би сакал да кажам дека се согласувам со неколку работи и најчесто функционира како што е наведено, но за жал се уште има лошо напишани апликации кои не се однесуваат правилно, а потоа има случаи како овој забележани од некои читатели. Мислам дека Skype е многу добар пример, од пракса знам дека сеуште работи во позадина (и тоа е во ред и така треба), но проблемот е што оваа апликација многу ја троши батеријата на уредот и Веќе не можам да го видам како што треба. Спротивно на тоа, апликациите како Facebook, Badoo итн. и тие се уште работат во позадина, но нивната потрошувачка е речиси незабележлива (барем јас не забележувам). Така што мислам дека грешката е во поединечните апликации. Кога би знаеле кои, би било доволно рачно да ги исклучите само тие!
Значи, практиката е Facebook да работи по потреба, а Skype само кога е потребно.
Па, од друга страна, ако треба да штедам батерија и знам дека треба да го одржувам ајфонот „жив“ што е можно подолго, исклучувам и се што е непотребно при мултитаскинг, но главно нема големо влијание. но доколку е потребно ги ограничувам 3G, целиот мобилен интернет, WiFi, услугите за локација , авионскиот режим, јачината на осветлувањето итн. Како дел од рутината, ги исклучувам и гореспоменатите апликации при мултитаскинг.
Така што лично мислам дека статијата е точна, за жал некои програмери ги побиваат овие работи со своите апликации, бидејќи нивните апликации се неточни и според мене има само две решенија за ова 1. Ако е можно да не се користи апликацијата и да се најде алтернатива ако е можно, или 2. Ако не е можно, видете на пр. Skype, напишете му го на дадениот програмер во извештајот и надевајте се дека ќе направат нешто во врска со тоа.
Можеби е бесмислено рачно да се оневозможат апликациите, но сепак го правам тоа. Се обидов и да не го исклучам системот за апликации, да ги оставам да работат (или да ги оставам да спијат во позадина) и траењето на батеријата беше многу помало, исто така требаше да се рестартира iPad 2 по околу три недели, полека реагираше. Затоа рачно ги исклучувам апликациите, батеријата трае подолго, неодамна се рестартирав на Божиќ и работи добро.
Патем, истото го правам и во Mac OS X, само ја затворам апликацијата што не ми треба (CMD+Q), подобро е отколку да спие во позадина и да јаде RAM без потреба (што OS X може“ т работи многу добро). Имам малку RAM, само 8 GB, но во Windows 7 со 8 GB, системот не реагираше бавно или менуваше, во OS X ова е прилично чест феномен (никогаш не го исклучив компјутерот, го правам тоа и со Mac, така што еден месец и повеќе време за ажурирање не е исклучок, проблемот е што понекогаш морам да го рестартирам Mac како мерка на претпазливост за да ја ослободам RAM меморијата и да "забрзам", на Windows 7 не му треба ова).
Мене повеќе ме интересира како всушност да ја експлодирам апликацијата. Мене ми се случи апликацијата (конкретно на Geocaching) да дојде во состојба да вчитува нешто од матичниот сервер и да заглави во таа состојба. Копчето Home работеше, по рестартирањето се врати во замрзната состојба (каде што застанав). Рачно излегување (во менито за повеќе вкусови, држете ја иконата и минус за да се затвори) = апликацијата исчезна, по рестартирањето се отвори во првобитната состојба каде што замрзна. Затворив сè, го исклучив телефонот, го вклучив, кликнав двапати HOME и ете - апликациите беа сите таму како што беа пред да се затворат непосредно пред да се исклучат. Ниту рестартирањето не помогна - држете го дома и горното додека не се загрее. Единственото нешто што помогна е отстранување на апликацијата од телефонот, рестартирање и повторно инсталирање на телефонот. Некако не го земав.
Ова управување со повеќе задачи функционира и на програмерите зависи да се справат со овие ситуации. За оние кои се заинтересирани за подетален и професионален опис на целата ситуација, ќе напишам овде како е.
Апликацијата може да одговори на вкупно 6 состојби и овие состојби се:
апликацијатаWillResignActive
applicationDidEnterBackground
апликацијатаЌе Внесете преден план
applicationDidBecomeActive
апликацијата ќе прекине
applicationDidReceiveMemoryWarning
Сега ќе се обидам подетално да ги опишам овие состојби.
applicationWillResignActive – оваа состојба значи дека во иднина (неколку милисекунди) апликацијата ќе се откаже како активна апликација (т.е. апликација во преден план) тоа се случува на пример кога примате повик додека ја користите апликацијата, но во исто време ова метод затоа оваа состојба ќе се активира дури и пред апликацијата да оди во позадина, па затоа треба да ги земете предвид овие промени. Овој метод е исто така погоден така што, на пример, ги суспендира сите активности што ги извршува кога има дојдовен повик и чека до крајот на повикот.
applicationDidEnterBackground - овој статус покажува дека апликацијата е влезена во позадина, програмерите треба да го користат овој метод за да ги суспендираат сите процеси кои не мора нужно да се извршуваат во заднина и да ја исчистат меморијата од неискористените податоци и други процеси, на пример, тајмери за истекување, јасно од слики вчитани во меморија кои нема нужно да бидат потребни или да ја прекинат врската со серверите ако не е критично за апликацијата да ја заврши врската во заднина. Во основа, овој метод кога е повикан во апликацијата треба да се користи за целосно суспендирање на апликацијата ако некој дел од неа не е потребно да работи во заднина.
applicationWillEnterForeground – оваа состојба е спротивна од првата состојба кога апликацијата ќе се повлече на активната состојба. Оваа состојба на апликација едноставно значи дека во следните неколку милисекунди апликацијата за спиење ќе продолжи од позадина и ќе се појави во преден план (апликацијата влегува во преден план), овој метод треба да го користат програмерите за да продолжат со сите процеси кои биле неактивни додека апликацијата била во заднина, врските со серверите треба да се обноват, тајмерите да се ресетираат, сликите и податоците да се вчитаат во меморијата и другите неопходни процеси може да продолжат непосредно пред корисникот повторно да ја види вчитаната апликација.
applicationDidBecomeActive – овој статус покажува дека апликацијата штотуку станала активна откако е вратена во преден план, ова е метод што може да се користи за да се направат дополнителни прилагодувања на корисничкиот интерфејс или да се врати интерфејсот во првобитната состојба, итн. овој метод всушност се случува кога корисникот веќе може да гледа на дисплејот, затоа е неопходно од билансот да се утврди што се случува во овој метод и во претходниот метод. Тие се нарекуваат еден по друг со разлика од неколку милисекунди.
applicationWillTerminate - оваа состојба се случува неколку милисекунди пред да заврши апликацијата, односно пред апликацијата навистина да заврши. Или рачно од мултитаскинг или при исклучување на уредот. Овој метод треба да се користи за да се зачуваат обработените податоци и да се завршат сите активности и да се бришат податоците што повеќе нема да бидат потребни.
applicationDidReceiveMemoryWarning - и ова е состојба за која многу се дискутира овде, ако е потребно, iOS ќе ја отстрани апликацијата од меморијата ако непотребно користи системски ресурси. Не знам точно што прави iOS со апликациите во заднина, но ако му треба апликација за ослободување ресурси за други процеси, го поттикнува со предупредување за меморија да ги ослободи ресурсите што ги држи. Значи овој метод се повикува во апликацијата, а програмерите треба да го имплементираат за апликацијата да се откаже од меморијата што ја има, да ги зачува обработените и да ги избрише непотребните податоци од меморијата, а во спротивно соодветно да ја ослободи меморијата. Точно е дека многу програмери, на пример почетници, не размислуваат за такви работи или не ги разбираат, а потоа може да се случи нивната апликација да го загрози траењето на батеријата и/или непотребно да ги троши системските ресурси дури и во позадина. Не знам како ќе се однесува iOS ако апликацијата не направи ништо откако доби предупредување за меморија и продолжи да ги троши системските ресурси како порано.
Овие неколку состојби и поврзани методи стојат зад целото „мултитаскинг“ во iOS... тоа е одличен систем ако програмерите не ја игнорираат потребата да бидат одговорни за тоа што апликациите ќе исфрлат на уредите на нивните корисници ако се минимизираат или добивајте предупредувања од системот и повеќе…
Се надевам дека овој краток опис ќе ви помогне да разберете како апликацијата е вклучена во правењето сè да работи непречено. Значи, речиси е можно да се каже дека се работи за грешка на неправилна употреба од страна на корисникот, што може да се разбере како - ако користите претежно бесплатни апликации од аматерски програмери во голем број, вашиот iOS уред ќе работи полошо отколку ако користите голем број на бесплатни и платени апликации од искусни или професионални програмери. Ова не значи дека нема исклучоци во двата круга. На пример, foursquare се однесува прилично чудно и барајќи, а во исто време, би се очекувало дека тие се многу вешти програмери кои даваат многу време на управувањето со меморијата и батеријата, но спротивното е точно. Најголемиот проблем со 4SQ е комуникацијата со серверите, која често виси и е преоптоварена. Ова е само пример за фактот дека и познатите апликации имаат проблеми, што не го менува фактот дека 4SQ е одлична услуга.
Забавувајте се јаболка!! :)
Ги додадовме информациите во статијата со љубезна дозвола на авторот ;-)
Извини, ENTER беше насекаде помеѓу параграфи, можеа да направат нешто околу тоа овде за коментарите да имаат барем малку ФОРМИРАЊЕ БОГАТ ТЕКСТ.
ArnieX: благодарам за коментарот!!
Тој Фарамир: Јас само за твојот проблем, не знам дали ќе помогне во твојот случај, но од мое искуство знам дека ако ја затвориш апликацијата (во мултитаскинг) потребни се неколку секунди додека не се затвори, па ако ти го исклучуваш, ти препорачувам да почекаш неколку секунди (чекам околу 10 секунди за да се уверам) додека дефинитивно не заврши и дури потоа ќе го стартувам повторно.
Добредојдени сте ;) Со задоволство ќе помогнам доколку имам можност да придонесам.
Како треба да е со Meeb, кога се логирам на ICQ или FB chat преку него автоматски се одлогира после 10 минути и одам офлајн или продолжува да работи? фала за појаснувањето :P
По десет минути, поврзувањето на апликацијата со Интернет едноставно се прекинува. Сепак, сепак ќе бидете онлајн на серверот на Meeba и ќе добивате известување за притискање доколку некој ви пише. По повторното отворање на апликацијата, врската ќе се воспостави за момент и ќе можете да продолжите со среќен разговор.
Значи, ако правилно ја разбрав статијата што ја поврзавте, статистиката се однесува само на паѓања на апликациите кога ќе започнат, што е прилично мал процент од случаите каде што може да се случи пад. Затоа, од ова „истражување“ невозможно е да се заклучи дека iOS е помалку стабилен според мене. Понатаму, преведувачот на написот преземен од Форбс заборави да спомене дека компанијата што обезбедува податоци за паѓања на апликациите е поддржана и од Google, меѓу другите („Crittercism, кој е поддржан од Google Ventures,...“).