Шта је мултитаскинг у паметним телефонима?

Разумевање како мултитаскинг ради на иПхоне-у и Андроид-у

Мултитаскинг оперативни систем је онај који дозвољава више од једног програма или апликације да се покреће истовремено. Ми живимо искуство вишеструких задатака сваки дан када користимо рачунаре. Ево типичног сценарија: укуцате документ за обраду текста док се датотека преузима и нека цоол музика свира у позадини, све истовремено. Ово су апликације које сте сами лансирали, али постоје и други који раде у позадини без знања. Упали управитеља задатака и видећете.

Мултитаскинг захтева оперативни систем да марљиво, чак и хируршки, управља како се упутства и процеси рукују у микропроцесору и како се њихови подаци чувају у главној меморији.

Сада размотрите свој стари мобилни телефон. На једном месту можете учинити само једну ствар. То је зато што оперативни систем који ради на њему не подржава мултитаскинг. Мултитаскинг је дошао на паметне телефоне , нарочито на иПхоне-у (у иОС-у) и Андроид-у, али не ради на исти начин као у рачунарима.

Мултитаскинг у паметним телефонима

Овде су ствари другачије. Апликације у паметним телефонима (референце углавном за иОС и Андроид ) за које се наводи да раде у позадини не приказују увек нужно мултитаскинг. Заправо, они могу бити у три стања: трчање, суспендовање (спавање) и затварање. Да, неке апликације су потпуно затворене, због неких проблема негде. Вероватно нећете добити наговештај о томе и открити чињеницу само када желите поново да наставите са апликацијом, јер је то оперативни систем који управља вишеструким задатком, а не даје вам пуно контроле.

Када је апликација у стању трчања, она је у првом плану и са њим се бавите. Када се апликација покреће, ради више или мање као да апликације раде на рачунарима, тј. Његове инструкције извршава процесор и заузима простор у меморији. Ако је то мрежна апликација, она може примати и слати податке.

Већину времена, апликације на паметним телефонима налазе се у стању суспензије (спавања). То значи да су замрзнути тамо где сте отишли ​​- апликација се више не извршава у процесору, а мјесто за које се налази у меморији је поново обрађено у случају недостатка меморијског простора због покретања других апликација. У том случају, подаци које држи у меморији привремено се чувају у секундарном складишту (СД картица или проширена меморија телефона - то би било аналогно хард диску на рачунару). Затим, када поново покренете апликацију, он вам доноси тачно место где сте се изоставили, репрограмирање његових упутстава које ће извршити процесор и враћање хибернационих података из секундарног складишта у главну меморију.

Мултитаскинг и животни век батерије

Спавање апликација не троши напајање процесора, нема меморије и не прихвата никакву везу - то је празно. Због тога не троши додатну снагу батерије. Због тога већина апликација за паметне телефоне усваја режим спавања и тражи да се покрене у позадини; они штеде енергију батерије. Међутим, апликације које захтијевају константну везу, попут ВоИП апликација, треба држати у стању трчања, чинећи батерију жртвовањем. То је зато што ако су послати на спавање, везе ће бити одбијене, позиви ће бити одбијени, а позивалци ће бити обавијештени да је залихе недостижно, као примјер. Према томе, неке апликације морају да се покрећу у позадини, праве стварне вишеструке задатке, као што су апликације за музику, апликације везане за локацију, апликације везане за мрежу, проглашавање апликација за обавештења и нарочито ВоИП апликације.

Мултитаскинг на иПхоне и иПад

Почео је у иОС верзији 4. Можете да оставите покретну апликацију и пребаците у апликацију позадине тако што ћете се вратити на почетни екран. Обратите пажњу да се то разликује од затварања апликације. Ако желите да наставите са апликацијом у позадини, можете да користите апликацију Свитцхер, двокликом на дугме за почетак. Ово ће довести до фокусирања на низ икона на дну екрана, замагљивање или одрезивање остатка садржаја екрана. Иконе које се појављују су "отворене". Тада можете превући да бисте покренули читаву листу и изабрали било који од њих.

ИОС такође користи пусх обавештење, што је у суштини механизам који прихвата унос сигнала са сервера на програме који покрећу у позадини. Апликације које слушају обавештење не могу потпуно да спавају, али морају да остану у покретном стању слушајући долазеће поруке. Можете да изаберете да 'убијате' апликације у позадини користећи дугачку штампу.

Мултитаскинг у Андроид-у

У верзијама Андроида пре Ице Цреам Сандвицх 4.0, притиском на дугме за почетак куће, апликација покреће апликацију у позадини, а дуготрајно притискање на почетно дугме приказује листу недавно коришћених апликација. Ице Цреам Сандвицх 4.0 мења ствари мало. Постоји истакнута недавна апликација која вам даје утисак о управљању апликацијама, што заправо није случај, али што је лијепо. Нису све апликације у недавној листи покренути - неки спавају и неки су већ мртви. Додиривање и одабир једне апликације на листи може се појавити из већ покренутог стања (што је донекле ретко из разлога који су разматрани горе), или га пробудите из стања спавања или поново ставите апликацију.

Апликације дизајниране за мултитаскинг

Сада када паметни телефони подржавају мултитаскинг, у одређеној мјери неке апликације су дизајниране тако да раде посебно у окружењу са више задатака. Пример је Скипе за иОС, који има нове могућности за руковање обавештењима и остаје активан у позадини, док користи напајање батерије ефикасно. Скипе је ВоИП апликација која омогућава гласовне и видео позиве и због тога мора остати активна увек за боље корисничко искуство, баш као што је ваш мобилни телефон трајно слушао сигнале са долазних позива и текстуалних порука.

Неки гееки корисници желе да онемогуће мултитаскинг на својим уређајима, вероватно зато што сматрају да апликације које раде у позадини успоравају своје машине и конзумирају трајање батерије. Могуће је, али оперативни системи заправо не пружају једноставне опције за то. Морате користити начине прикупљене у позадини. За ИОС постоје неки кораци које треба пратити, а које нису за све, а које ја лично не бих препоручио. Можда ће чак захтевати и јаилбреакирање телефона.