Kitang tanan nahibal-an ang leksyon nga "multitasking = ang abilidad sa paghimo sa daghang mga proseso sa parehas nga oras". Gigamit namo kini sa among mga kompyuter nga wala kaayo makahibalo sa presensya niini. Ang pagbalhin tali sa mga aplikasyon o mga bintana sa usa ka aplikasyon mahitabo (alang kanamo) sa tinuud nga oras ug among gipasagdan kini nga kapabilidad sa operating system.
Lahi ang buluhaton
Ang operating system naggahin sa processor sa tanan nga mga aplikasyon sa gagmay nga mga agwat sa panahon. Kini nga mga yugto sa panahon gamay ra kaayo nga dili naton kini mamatikdan, mao nga ingon og ang tanan nga mga aplikasyon naggamit sa processor sa parehas nga oras. Mahimong ingon niana ang atong gihunahuna multitasking sa iOS 4 parehas ra ang trabaho. Dili ingon niana. Ang panguna nga hinungdan mao siyempre ang kapasidad sa baterya. Kung ang tanan nga mga aplikasyon gipasagdan nga nagdagan sa background, tingali kinahanglan naton pangitaon ang usa ka socket sa pipila ka oras.
Kadaghanan sa mga aplikasyon nga nahiuyon sa iOS 4 gibutang sa "gisuspinde nga mode" o gipakatulog pagkahuman sa pagpindot sa Home button. Ang usa ka analohiya tingali nagsira sa tabon sa usa ka laptop, nga moadto dayon sa mode sa pagkatulog. Human sa pag-abli sa tabon, ang laptop nahigmata ug ang tanan anaa sa eksaktong sama nga kahimtang sama sa wala pa sirado ang tabon. Dugang pa, adunay mga aplikasyon diin ang pagpindot sa buton sa Home hinungdan nga kini matapos. Ug kana nagpasabut nga usa ka tinuud nga pagtapos. Ang mga nag-develop adunay kapilian kung hain niini nga mga pamaagi ang gamiton.
Apan adunay lain nga kategorya sa mga aplikasyon. Kini ang mga app nga nagdagan gyud sa background, bisan kung naghimo ka usa ka butang nga lahi kaayo sa imong iDevice. Ang Skype usa ka maayong panig-ingnan tungod kay kinahanglan kini kanunay nga koneksyon sa internet. Ang ubang mga pananglitan mao ang mga app nga nagpatugtog og musika sa background (Pandora) o mga app nga nanginahanglan kanunay nga paggamit sa GPS. Oo, kini nga mga app naghurot sa imong baterya bisan kung nagdagan sa background.
Pagkatulog o pagpusil?
Ang pila nga mga aplikasyon nga nahiuyon sa iOS 4, nga kinahanglan ibutang sa pagkatulog (ibutang sa "gisuspinde nga mode") pagkahuman sa pagpindot sa buton sa Home, magpadayon sa pagdagan sa background. Gihatagan sa Apple ang mga developer og eksaktong napulo ka minuto aron makompleto sa app ang buluhaton niini, bisan unsa pa kini. Ingnon ta nga nag-download ka og file sa GoodReader. Sa kalit adunay gusto nga motawag kanimo ug kinahanglan nimo nga dawaton ang hinungdanon nga tawag. Ang tawag wala molungtad labaw sa napulo ka minuto, mobalik ka sa aplikasyon sa GoodReader. Mahimong na-download na ang file o gi-download pa. Unsa kaha kung ang tawag molungtad og sobra sa napulo ka minuto? Ang aplikasyon, sa among kaso nga GoodReader, kinahanglan nga mohunong sa kalihokan niini ug isulti sa iOS nga mahimo kini matulog. Kung dili niya buhaton, siya walay kaluoy nga tangtangon sa iOS mismo.
Karon nahibal-an na nimo ang kalainan tali sa "mobile" ug "desktop" nga multitasking. Samtang ang pagka-fluid ug katulin sa pagbalhin tali sa mga aplikasyon hinungdanon alang sa usa ka kompyuter, ang kinabuhi sa baterya kanunay nga labing hinungdanon nga butang alang sa mga mobile device. Ang multitasking kinahanglan usab nga ipahiangay sa kini nga kamatuoran. Busa, pagkahuman sa pagbasa niini nga artikulo, kung imong i-press ang Home button kaduha, dili na nimo makita ang "bar sa mga aplikasyon nga nagdagan sa background", apan sa tinuud ang "lista sa bag-ong gigamit nga mga aplikasyon".
Awtor: Daniel HruškaSource: onemoretap.com
hmm, makapaikag :) Kanunay nakong gihunahuna nga kini kanunay nga parehas kung giunsa kini mahimo sa Unix. Nga ang aplikasyon gigahin sa zero nga oras sa CPU ug ang proseso naglingkod lang sa panumduman, ang tanan nga mga kahinguhaan gigahin. mao nga kinahanglan nako nga pug-on ang balay kaduha ug ihunong dayon ang aplikasyon aron mapapas kini. Mao ba kini nagpasabut nga bisan kung adunay usa ka icon sa aplikasyon sa ubos nga natago nga sheet, ang app gisirhan gihapon sa dugay nga panahon (pagkahuman sa 10 minuto)?
Sa ubos nga lista, adunay mga bag-o lang nga giablihan nga mga aplikasyon, diin ang uban niini mahimo pa nga modagan, ang uban gisuspinde, ug ang uban hingpit nga gitapos. Ang manual nga pagtangtang sa aplikasyon gikan sa lista adunay "side effect" nga kung mahitabo nga nagdagan (o gisuspinde) kini mahunong.
Kinahanglang isulti sa aplikasyon ang iyang kaugalingon bahin sa 10 nga dugang nga mga minuto, ug dili garantiya nga makuha kini.
Aw, wala kana makapawala sa akong obsession sa pagsira sa aplikasyon gikan sa lista (unsa man kung kini aksidente nga mokaon sa mga kapanguhaan, di ba? :-D)
Ang akong pagsabot mao nga ang 10 minutos kay para sa mga app nga kinahanglang mogana sa background ug dili mahulog sa kategoryang "skype, GPS ug music playback". Ang ubang mga aplikasyon mobalhin sa gisuspinde nga mode ug magpabilin sa memorya hangtud nga ang memorya gikinahanglan alang sa ubang mga butang.
Ang gisuspinde nga mode adunay bentaha nga kung kinahanglan nimo nga patyon ang app, dili nimo mawala ang datos niini, ang tanan maluwas sa higayon nga magbalhin sa gisuspinde.
o, sa kaso sa e.g. playback, ang katumbas sa command bg / fg
Ug komosta ang magdudula o uban pang mga aplikasyon nga nagdagan sa background sa bisan unsang gitas-on sa panahon? Buot ipasabut, mahimo ba nako nga "mopili" ingon usa ka developer, o kinahanglan ba kini nga aprobahan sa Apple bisan unsang paagi?
Aron ang aplikasyon modagan gayod sa background sulod sa walay kinutuban nga panahon, kinahanglang buhaton (magparehistro) ang usa sa mosunod nga mga aksyon:
- Paggamit sa mga serbisyo sa lokasyon (GPS)
- Pagpatugtog og musika sa background
- Paggamit VOIP (Voice over IP)
Sumala sa titulo (usa ka pagtan-aw sa ilawom sa tabon), gilauman ko nga ang artikulo adunay usa ka medyo mas lapad nga katin-awan nga adunay mga teknikal nga detalye. Kini morag usa ka perex sa artikulo. Kung perex, kanus-a ang sequel? Makakuha ka ug refund? :-)
ug unsa ang gusto nimong mahibal-an sa mas detalyado?
Gikan sa usa ka artikulo nga adunay "under the hood" sa titulo, magdahom ko nga usa ka detalyado nga teknikal nga paghulagway (ang tagsulat mahimong mag-analisar, pananglitan, overhead sa dihang mag-switch sa mga aplikasyon, o kung giunsa pagdumala ang dungan nga pag-access sa mga kapanguhaan sa sistema), usa ka pagtandi sa ubang mga modelo (pananglitan, nga adunay jailbroken nga iPhone). Maayo nga i-back up kini sa pipila ka mga pagsukod. Mas daghan pa ang akong gipaabut gikan sa usa ka artikulo nga adunay "sa ilawom sa tabon" sa titulo niini kaysa niining taphaw nga paghulagway.
Naa bay kliyente sa icq nga padayon nga nagdagan sa background sama sa skype ug dili mawala ang koneksyon?
ang aplikasyon adunay 10 segundos aron moadto sa suspendido nga mode, dili 10 minuto... ug sa panahon niini nga proseso, ang pipila ka mga bahin mahimo o dili "magbitay" sa mga serbisyo sa backend, ang uban niini nalista na sa ibabaw - kana ang gitawag sa Apple nga "smart "Multi-tasking.... unya gipusil siya sa sistema
Ang aplikasyon mahimong magkinahanglan og dugang nga oras kung adunay gi-download, gi-upload o giproseso. Wala kini'y labot sa GPS, VoIP o pagpatugtog og musika, nga nagdagan sa minimalist nga mode sa walay kinutuban nga panahon.