Dún fógra

Tá go leor daoine fós ann nach bhfuil a fhios acu conas a oibríonn iltascála in iOS. Chun tús a chur leis, áfach, is gá a chur in iúl nach fíor-iltascáil é seo, ach réiteach an-chliste nach gcuireann ualach ar an gcóras ná ar an úsáideoir.

Is minic a chloistear piseoga go líonann apps a ritheann sa chúlra i iOS an chuimhne oibriúcháin, rud a fhágann go mbíonn moilliú córais agus saol na ceallraí ann, agus mar sin ba chóir don úsáideoir iad a mhúchadh de láimh. Níl sa bharra iltascála i ndáiríre liosta de na próisis chúlra go léir atá ag rith, ach na feidhmchláir is déanaí a seoladh. Mar sin ní gá don úsáideoir a bheith buartha faoi phróisis a ritheann sa chúlra ach amháin i gcásanna áirithe. Nuair a bhrúlann tú an cnaipe Baile, is gnách go dtéann an feidhmchlár a chodladh nó dúnann sé, ionas nach lódálann sé an próiseálaí nó an ceallraí a thuilleadh agus go scaoileann sé an chuimhne riachtanach más gá.

Mar sin ní iltascáil lánchuimsitheach é seo nuair a bhíonn mórán próiseas ar siúl agat Níl ach feidhmchlár amháin ar siúl i gcónaí sa tulra, a chuirtear ar sos nó a mhúchadh go hiomlán más gá. Ní ritheann ach cúpla próiseas tánaisteach sa chúlra. Sin an fáth a dtarlóidh timpiste feidhmchlár duit go hannamh ar iOS, mar shampla tá Android an-shásta le feidhmchláir a rith a gcaithfidh an t-úsáideoir aire a thabhairt dóibh. Ar thaobh amháin, déanann sé seo míthaitneamhach as oibriú leis an bhfeiste, agus ar an láimh eile, is cúis le, mar shampla, tosaithe mall agus aistrithe idir iarratais.

Cineál ama rite feidhmchláir

Tá an feidhmchlár ar do ghléas iOS i gceann de na 5 stát seo:

  • Rith: tá an feidhmchlár tosaithe agus á reáchtáil sa tulra
  • Cúlra: tá sé fós ag rith ach ag rith sa chúlra (is féidir linn feidhmchláir eile a úsáid)
  • Ar fionraí: Fós ag baint úsáide as RAM ach ní ag rith
  • Neamhghníomhach: tá an feidhmchlár ag rith ach orduithe indíreacha (mar shampla, nuair a ghlasálann tú an gléas agus an feidhmchlár ar siúl)
  • Gan rith: Tá deireadh curtha leis an iarratas nó níor cuireadh tús leis

Tagann an mearbhall nuair a théann an app isteach sa chúlra ionas nach gcuirfí isteach air. Nuair a bhrúlann tú an cnaipe Baile nó nuair a úsáideann tú an gotha ​​chun an feidhmchlár a dhúnadh (iPad), téann an feidhmchlár isteach sa chúlra. Tá formhór na n-aipeanna ar fionraí laistigh de soicind (Stóráiltear iad i RAM an iDevice ionas gur féidir iad a sheoladh go tapa, ní lódálann siad an próiseálaí an oiread agus mar sin sábhálann siad saol ceallraí) D'fhéadfá smaoineamh má leanann aip ag baint úsáide as cuimhne, tá sé agat chun é a scriosadh de láimh chun é a shaoradh. Ach ní gá duit é sin a dhéanamh, mar go ndéanfaidh iOS duit é. Má tá feidhmchlár éilitheach agat ar fionraí sa chúlra, mar chluiche a úsáideann méid mór RAM, bainfidh iOS ón gcuimhne go huathoibríoch é nuair is gá, agus is féidir leat é a atosú trí chnagadh ar dheilbhín an fheidhmchláir.

Níl aon cheann de na stáit seo le feiceáil sa bharra iltascála, ní thaispeánann an barra ach liosta d'aipeanna a seoladh le déanaí beag beann ar an bhfuil an app stoptha, ar sos nó ag rith sa chúlra. Féadfaidh tú a thabhairt faoi deara freisin nach bhfuil an feidhmchlár atá á rith faoi láthair le feiceáil sa phainéal Iltasking

Tascanna cúlra

De ghnáth, nuair a bhrúnn tú an cnaipe Baile, reáchtálfar an feidhmchlár sa chúlra, agus mura bhfuil tú á úsáid, sosfaidh sé go huathoibríoch laistigh de chúig soicind. Mar sin má tá podchraoladh á íoslódáil agat, mar shampla, déanann an córas é a mheas mar fheidhmchlár reatha agus cuireann sé moill deich nóiméad ar an bhfoirceannadh. Tar éis deich nóiméad ar a dhéanaí, scaoiltear an próiseas ó chuimhne. I mbeagán focal, ní gá duit a bheith buartha faoi chur isteach ar d’íoslódáil ach an Cnaipe Baile a bhrú, mura dtógann sé níos mó ná 10 nóiméad é a chríochnú.

Rith éiginnte sa chúlra

I gcás neamhghníomhaíochta, cuireann an córas deireadh leis an iarratas laistigh de chúig soicind, agus i gcás íoslódálacha, cuirtear moill deich nóiméad ar an bhfoirceannadh. Mar sin féin, tá líon beag na n-iarratas a éilíonn a reáchtáil sa chúlra. Seo roinnt samplaí d’aipeanna is féidir a reáchtáil sa chúlra ar feadh tréimhse éiginnte i iOS 5:

  • Feidhmchláir a sheinneann fuaim agus a gcaithfear cur isteach orthu ar feadh tamaill (ceol a chur ar sos le linn glao gutháin, etc.),
  • Feidhmchláir a rianaíonn do shuíomh (bogearraí loingseoireachta),
  • Feidhmchláir a fhaigheann glaonna VoIP, mar shampla má úsáideann tú Skype, is féidir leat glaoch a fháil fiú nuair atá an feidhmchlár sa chúlra,
  • Íoslódálacha uathoibríocha (m.sh. Newsstand).

Ba cheart gach feidhmchlár a dhúnadh mura bhfuil tasc á dhéanamh acu a thuilleadh (amhail íoslódálacha cúlra). Mar sin féin, tá eisceachtaí ann a ritheann sa chúlra go leanúnach, mar an app dúchais Mail. Má tá siad ag rith sa chúlra, glacann siad cuimhne, úsáid LAP nó laghdaítear saol ceallraí

Is féidir le haipeanna a bhfuil cead acu rith sa chúlra ar feadh tréimhse éiginnte rud ar bith a dhéanann siad a dhéanamh agus iad ag rith, ó sheinm ceoil go dtí eipeasóid nua Podchraoltaí a íoslódáil.

Mar a luadh mé cheana, ní gá don úsáideoir riamh na apps atá ag rith sa chúlra a dhúnadh. Is é an t-aon eisceacht dó seo ná nuair a bhuaileann aip a ritheann sa chúlra nó nuair nach dúisíonn sí as codladh i gceart. Is féidir leis an úsáideoir na feidhmchláir a dhúnadh de láimh ansin sa bharra iltascála, ach is annamh a tharlaíonn sé seo.

Mar sin, go ginearálta, ní gá duit próisis chúlra a bhainistiú mar go dtabharfaidh an córas aire dóibh féin. Sin an fáth gur córas úr agus tapa é iOS.

Ó thaobh an fhorbróra de

Is féidir leis an bhfeidhmchlár freagairt le sé stát éagsúil san iomlán mar chuid den iltascáil:

1. iarratasWillResignActive

San aistriúchán, ciallaíonn an stát seo go n-éireoidh an t-iarratas amach anseo (cúpla milleasoicindí) as a bheith ina fheidhmchlár gníomhach (is é sin, an t-iarratas sa tulra). Tarlaíonn sé seo, mar shampla, nuair a fhaigheann tú glaoch agus an t-iarratas á úsáid, ach ag an am céanna, cuireann an modh seo an stát seo freisin sula dtéann an t-iarratas isteach sa chúlra, mar sin ní mór duit na hathruithe seo a chur san áireamh. Tá an modh seo oiriúnach freisin ionas go bhfionraíonn sé, mar shampla, na gníomhaíochtaí go léir atá á ndéanamh aige nuair a bhíonn glao ag teacht isteach agus go bhfanann sé go dtí deireadh an ghlao.

2. applicationDidEnterCúlra

Léiríonn an stádas go bhfuil an t-iarratas imithe isteach sa chúlra. Ba cheart d'fhorbróirí an modh seo a úsáid chun gach próiseas nach gá a rith sa chúlra a chur ar fionraí agus cuimhne shoiléir ar shonraí nár úsáideadh agus próisis eile, amhail amadóirí dul in éag, íomhánna luchtaithe a ghlanadh ón gcuimhne nach mbeidh gá leo, nó dúnadh naisc le freastalaithe, ach amháin má tá sé ríthábhachtach don fheidhmchlár naisc a chomhlánú sa chúlra. Nuair a ghlaoitear an modh san iarratas, ba cheart é a úsáid go bunúsach chun an t-iarratas a chur ar fionraí go hiomlán mura bhfuil gá le cuid de a reáchtáil sa chúlra.

3. iarratasWillEnterForeground

Tá an stát seo os coinne an chéad stát, áit a n-éireoidh an t-iarratas leis an stát gníomhach. Ciallaíonn an stát go simplí go n-atosóidh an app codlata ón gcúlra agus go mbeidh sé le feiceáil sa tulra laistigh de na chéad chúpla milleasoicindí eile. ba cheart d'fhorbróirí an modh seo a úsáid chun próisis ar bith a bhí neamhghníomhach a atosú le linn don fheidhmchlár a bheith sa chúlra. Ba cheart naisc le freastalaithe a athbhunú, lasc ama a athshocrú, íomhánna agus sonraí a luchtú isteach sa chuimhne, agus is féidir próisis riachtanacha eile a atosú díreach sula bhfeiceann an t-úsáideoir an feidhmchlár luchtaithe arís.

4. iarratasDidBecomeActive

Tugann an stát le fios go bhfuil an t-iarratas díreach tar éis éirí gníomhach tar éis é a chur ar ais ar an tulra. Is modh é seo is féidir a úsáid chun coigeartuithe breise a dhéanamh ar an gcomhéadan úsáideora nó chun an Chomhéadain a chur ar ais go dtí a staid bhunaidh, etc. Tarlaíonn sé seo i ndáiríre faoi láthair nuair a fheiceann an t-úsáideoir an t-iarratas ar an taispeáint cheana féin, mar sin is gá cinntigh go cúramach cad a tharlaíonn sa mhodh seo agus sa mhodh roimhe seo. Tugtar ceann i ndiaidh a chéile orthu le difríocht de chúpla milleasoicindí.

5. applicationWillTerminate

Tarlaíonn an staid seo cúpla milleasoicind sula scoireann an t-iarratas, is é sin, sula gcuirtear deireadh leis an iarratas. Ceachtar de láimh ó iltasking nó nuair a mhúchadh an gléas. Ba cheart an modh a úsáid chun sonraí próiseáilte a shábháil, chun deireadh a chur le gach gníomhaíocht agus chun sonraí nach mbeidh ag teastáil a thuilleadh a scriosadh.

6. applicationDidReceiveMemoryWarning

Is é an stát deireanach is mó a phléitear. Tá sé freagrach as, más gá, an feidhmchlár a bhaint de chuimhne iOS má úsáideann sé acmhainní córais gan ghá. Níl a fhios agam go sonrach cad a dhéanann iOS le haipeanna cúlra, ach má tá app ag teastáil uaidh chun acmhainní a scaoileadh chuig próisis eile, spreagann sé é le rabhadh cuimhne chun cibé acmhainní atá aige a scaoileadh. Mar sin tugtar an modh seo san iarratas. Ba cheart d'fhorbróirí é a chur i bhfeidhm ionas go dtabharfaidh an feidhmchlár suas an chuimhne atá leithdháilte aige, go sábhálann sé gach rud atá ar siúl, go nglanann sé sonraí neamhriachtanach ón gcuimhne, agus go scaoileann sé cuimhne go leordhóthanach ar shlí eile. Is fíor nach ndéanann go leor forbróirí, fiú tosaitheoirí, smaoineamh ar rudaí den sórt sin nó nach dtuigeann siad, agus ansin d'fhéadfadh sé tarlú go gcuireann a bhfeidhmchlár saol na ceallraí i mbaol agus/nó go n-ídíonn sé acmhainní córais gan ghá, fiú sa chúlra.

Fíorasc

Is iad na sé stát seo agus na modhanna a bhaineann leo ná cúlra gach “ilthascanna” in iOS. is córas iontach é, chomh fada agus nach ndéanann forbróirí neamhaird ar an bhfíric go bhfuil gá a bheith freagrach as an méid a chaitheann an t-iarratas ar ghléasanna a n-úsáideoirí, má dhéantar iad a íoslaghdú nó má fhaigheann siad rabhaidh ón gcóras agus mar sin de.

Foinse: macworld.com

Údair: Jakub Požárek, Martin Doubek (ArnieX)

 
An bhfuil fadhb le réiteach agat freisin? An bhfuil comhairle uait nó b'fhéidir an feidhmchlár ceart a aimsiú? Ná bíodh drogall ort teagmháil a dhéanamh linn tríd an bhfoirm sa rannán Comhairleoireacht, an chéad uair eile déanfaimid do cheist a fhreagairt.

.