Што е Multitasking во паметни телефони?

Разбирање на тоа како мултитаскинг работи на iPhone и Android

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

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

Сега размисли за стариот мобилен телефон. Можете да направите само една работа одеднаш. Ова е затоа што оперативниот систем што работи на него не поддржува мултитаскинг. Мултитаскинг дојде на паметни телефони , особено на iPhone (во iOS) и Android, но тоа не функционира точно на ист начин како и во компјутерите.

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

Еве, работите се малку поинакви. Апликациите во паметни телефони (референца направени претежно на iOS и Android ) за кои се вели дека се работи во позадина не секогаш секогаш прикажуваат мултитаскинг. Тие, всушност, можат да бидат во три состојби: трчање, суспендирано (спиење) и затворено. Да, некои апликации се целосно затворени, поради некои проблеми некаде. Најверојатно нема да добиете навестување за тоа и ќе го откриете фактот само кога повторно ќе ја продолжите апликацијата, бидејќи тоа е оперативен систем што успева да му зададе повеќе задачи, а не ви дава многу контрола.

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

Поголемиот дел од времето, апликациите на паметни телефони се во суспендирана (спиечка) состојба. Ова значи дека тие се замрзнати каде што заминавте - апликацијата веќе не е извршена во процесорот и местото што го зафаќа во меморијата е вратено треба да има недостаток на мемориски простор поради работењето на други апликации. Во тој случај, податоците што ги има во меморијата е привремено зачувана во секундарно складирање (SD картичка или проширена меморија на телефонот - тоа би било аналогна на хард дискот на компјутерот). Потоа, кога ќе ја продолжите апликацијата, тоа ви носи точно каде што сте застанале, презакажувајќи ги неговите инструкции да ги извршува процесорот и враќањето на хибернирачките податоци од секундарното складирање во главната меморија.

Мултитаскинг и траење на батеријата

Апликацијата за спиење не троши процесорска моќ, нема меморија и не прифаќа никаква врска - тоа е неактивен. Така, тој не троши дополнителна енергија од батеријата. Ова е причината зошто повеќето апликации за паметни телефони го прифаќаат режимот за спиење додека е побарано да работи во заднина; тие штедат енергија од батеријата. Сепак, апликациите кои бараат постојана конекција, како VoIP апликации, треба да се чуваат во трчање, правејќи ја батеријата жртва. Ова е затоа што ако се испраќаат на спиење, врските ќе бидат одбиени, повиците ќе бидат одбиени, а повикувачите ќе бидат известени дека алармот е недостапен, како пример за примерот. Затоа, некои апликации мора да работат во позадина, реализирање на вистински мултитаскинг, како што се музички апликации, апликации поврзани со локација, мрежни апликации, притисни апликации за известување и особено VoIP апликации.

Мултитаскинг на iPhone и iPad

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

iOS исто така користи push известување, што во суштина е механизам кој прифаќа внесување на сигнали од сервери да пролетуваат апликации кои работат во позадина. Апликациите што слушаат да го притиснете известувањето не можат целосно да заспијат, но треба да останат во активната состојба слушајќи ги дојдовните пораки. Можете да изберете да "убиеш" апликации во позадина со користење на долгиот прес.

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

Во верзиите на Андроид пред Ice Cream Sandwich 4.0, со притискање на копчето за дома се става апликација во позадината, а долгиот притискање на копчето за почеток доведува до листа на неодамна користени апликации. Сладолед Сендвич 4.0 ги менува работите малку. Постои истакната листа на неодамнешни апликации што ви дава впечаток за управување со апликациите, што всушност не е случај, но што е убаво. Не сите апликации во последната листа се извршуваат - некои спијат, а некои се веќе мртви. Прислушувањето и избирањето на една апликација во списокот може да се појави од веќе извршена состојба (што е малку ретка поради причините дискутирани погоре), или да се разбуди една од состојбата на спиење или повторно да ја вчита апликацијата.

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

Сега, кога паметните телефони поддржуваат мултитаскинг, до одреден степен барем некои апликации исто така се дизајнирани да работат особено во средина со повеќе задачи. Еден пример е Skype за iOS, кој има нови можности за ракување со известувања и останува активен во позадина додека ефикасно ја користи батеријата. Skype е апликација VoIP која овозможува гласовни и видео повици и затоа треба да остане активна секогаш за подобро корисничко искуство, исто како што вашиот мобилен телефон трајно ќе ги слуша сигналите од дојдовни повици и текстуални пораки.

Некои geeky корисници сакаат да го оневозможат мултитаскинг на нивните уреди, веројатно затоа што сметаат дека апликациите што работат во позадина ги забавуваат нивните машини и трошат батерија. Можно е, но оперативните системи всушност не даваат лесни опции за да го направат тоа. Треба да користите начини собрани во backstreets. За iOS, постојат неколку чекори кои треба да се следат кои не се за секого, и кои лично не би ги препорачал. Тоа дури може да бара и jailbreaking на телефонот.