Ano ang Multitasking sa Mga Smartphone?

Pag-unawa sa Paano Gumagana ang Multitasking sa iPhone at Android

Ang isang multitasking na operating system ay isa na nagpapahintulot sa higit sa isang programa o app na tumakbo sa ito nang sabay-sabay. Nabubuhay namin ang karanasan ng multitasking araw-araw kapag gumagamit kami ng mga computer. Narito ang isang karaniwang sitwasyon: ikaw ay nag-type ng isang dokumento sa pagpoproseso ng salita habang may isang pag-download ng file at ilang mga cool na musika sa paglalaro sa background, ang lahat ng sabay-sabay. Ang mga ito ay mga apps na inilunsad mo sa iyong sarili, ngunit may mga iba pa na tumatakbo sa background nang hindi mo nalalaman. Sunugin ang task manager at makikita mo.

Ang multitasking ay nangangailangan ng masigasig na operating system, kahit surgically, pamahalaan kung paano ang mga tagubilin at proseso ay hinahawakan sa microprocessor, at kung paano ang kanilang data ay nakaimbak sa pangunahing memorya.

Isaalang-alang na ngayon ang iyong lumang mobile phone. Maaari mong gawin ang isang bagay sa isang pagkakataon dito. Ito ay dahil ang operating system na tumatakbo dito ay hindi sumusuporta sa multitasking. Ang multitasking ay dumating sa mga smartphone , lalo na sa iPhone (sa iOS sa halip) at Android, ngunit hindi ito gumagana nang eksakto sa parehong paraan tulad ng sa mga computer.

Multitasking sa Mga Smartphone

Narito, ang mga bagay ay medyo naiiba. Ang mga app sa smartphone (karamihan ng sanggunian na ginawa sa iOS at Android ) na sinasabing tumatakbo sa background ay hindi palaging kinakailangang magpakita ng multitasking. Maaari silang, sa katunayan, ay nasa tatlong estado: tumatakbo, nasuspinde (natutulog) at sarado. Oo, ang ilang mga app ay halos sarado, dahil sa ilang mga problema sa isang lugar. Marahil ay hindi ka makakakuha ng pahiwatig sa iyon at matuklasan ang katotohanan lamang kung nais mong muling ipagpatuloy ang app, dahil ito ay ang operating system na namamahala sa multitask, hindi nagbibigay sa iyo ng maraming kontrol.

Kapag ang isang app ay nasa pagpapatakbo ng estado, ito ay nasa harapan at kinukuha mo ito. Kapag tumatakbo ang isang app, ito ay gumagana nang higit pa o mas kaunti tulad ng ginagawa ng mga app sa mga computer, ibig sabihin ang mga tagubilin nito ay pinaandar ng processor at tumatagal ng espasyo sa memorya. Kung ito ay isang app ng network, maaari itong tumanggap at magpadala ng data.

Karamihan sa mga oras, ang apps sa mga smartphone ay nasa suspendido (natutulog) estado. Ito ay nangangahulugan na ang mga ito ay frozen kung saan ka umalis -Ang app ay hindi na pinaandar sa processor at ang lugar na ito ay sumasakop sa memory ay reclaimed dapat mayroong isang kakulangan ng memory space dahil sa pagtakbo ng iba pang apps. Sa kasong iyon, ang data na hawak nito sa memorya ay pansamantalang nakaimbak sa pangalawang imbakan (SD card o pinalawigang memorya ng telepono - na katulad ng hard disk sa isang computer). Pagkatapos, kapag ipinagpatuloy mo ang app, pinagsasama-eksaktong ikaw kung saan ka umalis, nag-rescheduling ng mga tagubilin nito upang isagawa ng processor at ibalik ang hibernating na data mula sa pangalawang imbakan sa pangunahing memorya.

Multitasking at Buhay ng Baterya

Hindi gumagamit ng sleeping app ang walang kapangyarihan ng processor, walang memorya at tumatanggap ng walang koneksyon - ito ay idle. Sa gayon, hindi ito kumokonsumo ng karagdagang lakas ng baterya. Ito ang dahilan kung bakit ang karamihan sa mga apps para sa mga smartphone ay gumagamit ng mode ng pagtulog habang hinihiling na tumakbo sa background; sila ay nagtitipid ng lakas ng baterya. Gayunpaman, ang apps na nangangailangan ng isang pare-pareho na koneksyon, tulad ng mga apps ng VOIP, ay dapat itago sa pagpapatakbo ng estado, na ginagawang sakripisyo ng baterya. Ito ay dahil kung sila ay ipinadala sa pagtulog, ang mga koneksyon ay tatanggihan, ang mga tawag ay tinanggihan, at ang mga tumatawag ay maabisuhan na ang callee ay hindi maabot, bilang halimbawa. Kaya, ang ilang apps ay kailangang tumakbo sa background, gumaganap ng tunay na multitasking, tulad ng mga app ng musika, apps na may kaugnayan sa lokasyon, apps na may kaugnayan sa network, mga push notification app at lalo na ang mga application ng VOIP .

Multitasking sa iPhone at iPad

Nagsimula ito sa iOS na may bersyon 4. Maaari mong iwanan ang tumatakbong app at lumipat sa isang app sa background sa pamamagitan ng pagbalik sa home screen. Pansin dito na iba sa pagsasara ng isang app. Kung gusto mong ipagpatuloy ang isang app sa background, maaari mong gamitin ang App Switcher, sa pamamagitan ng pag-double-click ang pindutan ng home. Dadalhin nito ang pagtuon sa hanay ng mga icon sa ibaba ng screen, ang pag-blur o pag-alis ng iba pang nilalaman ng screen. Ang mga icon na lumilitaw ang mga 'bukas na bukas'. Pagkatapos ay maaari mong mag-swipe upang tumakbo sa buong listahan at piliin ang alinman sa mga ito.

Ginagamit din ng iOS ang abiso ng push, na kung saan ay mahalagang isang mekanismo na tumatanggap ng pagpasok ng mga signal mula sa mga server upang mai-spring up apps na tumatakbo sa background. Ang mga apps na nakikinig sa push notification ay hindi maaaring matulog ganap ngunit kailangan upang manatili sa tumatakbong estado pakikinig sa mga papasok na mensahe. Maaari kang pumili upang 'patayin' ang apps sa background sa pamamagitan ng paggamit ng mahabang pindutin.

Multitasking sa Android

Sa mga bersyon ng Android bago ang Ice Cream Sandwich 4.0, ang pagpindot sa pindutan ng home ay nagdudulot ng tumatakbong app sa background, at ang pagpindot sa pindutan ng home ay nagdudulot ng isang listahan ng mga kamakailang ginamit na apps. Ang Ice Cream Sandwich 4.0 ay nagbabago ng mga bagay nang kaunti. May isang kilalang kamakailang listahan ng app na nagbibigay sa iyo ng impression ng pamamahala ng apps, na sa katunayan ay hindi ang kaso, ngunit kung saan ay maganda. Hindi lahat ng apps sa kamakailang listahan ay tumatakbo - ang ilan ay natutulog at ang ilan ay patay na. Ang pag-tap at pagpili ng isang app sa listahan ay maaaring sumibak mula sa isang tumatakbo na estado (na medyo bihirang para sa mga kadahilanang tinalakay sa itaas), o gumising ng isa mula sa estado ng pagtulog, o i-load muli ang app.

Mga Apps Idinisenyo para sa Multitasking

Ngayon na ang mga smartphone ay sumusuporta sa multitasking, sa ilang mga lawak ng hindi bababa sa, ang ilang mga app ay dinisenyo upang gumana lalo na sa isang multitasking kapaligiran. Ang isang halimbawa ay Skype para sa iOS, na may mga bagong kakayahan para sa paghawak ng mga notification at natitirang aktibo sa background habang gumagamit ng lakas ng baterya nang mahusay. Ang Skype ay isang VOIP app na nagbibigay-daan sa mga tawag sa boses at video at samakatuwid ay kailangang manatiling aktibo palagi para sa mas mahusay na karanasan ng gumagamit, tulad ng iyong mobile phone ay permanenteng nakikinig sa mga signal mula sa mga papasok na tawag at mga text message.

Ang ilang mga geeky user ay nais na huwag paganahin ang multitasking sa kanilang mga device, marahil dahil nakita nila na ang apps na tumatakbo sa background ay nagpapabagal sa kanilang mga machine at kumain ng buhay ng baterya. Posible, ngunit ang mga operating system ay hindi tunay na nagbibigay ng mga madaling opsyon upang gawin iyon. Kailangan mong gumamit ng mga paraan na natipon sa mga backstreet. Para sa iOS, mayroong ilang mga hakbang upang sundin kung saan ay hindi para sa lahat, at kung saan hindi ko personal na inirerekomenda. Maaaring kahit na ito ay nangangailangan ng jailbreaking ng telepono.