Dùin sanas

Tha tòrr dhaoine ann fhathast nach eil eòlach air mar a tha ioma-obair ag obair ann an iOS. An toiseach, ge-tà, feumar a chomharrachadh nach e fìor ioma-obair a tha seo, ach fuasgladh gu math sgiobalta nach eil a 'toirt eallach air an t-siostam no an neach-cleachdaidh.

Gu tric cluinnear saobh-chràbhaidhean gu bheil aplacaidean a tha a’ ruith air a’ chùl ann an iOS a’ lìonadh a’ chuimhne obrachaidh, a tha a’ leantainn gu slaodachadh san t-siostam agus beatha bataraidh, agus mar sin bu chòir don neach-cleachdaidh an tionndadh dheth le làimh. Chan eil anns a’ bhàr ioma-ghnìomhachd liosta de na pròiseasan cùl-raoin a tha a’ ruith, ach dìreach na h-aplacaidean a chaidh a chuir air bhog o chionn ghoirid. Mar sin chan fheum an neach-cleachdaidh dragh a ghabhail mu phròiseasan a tha a 'ruith air a' chùl ach ann am beagan chùisean. Nuair a bhrùthas tu air a’ phutan Dachaigh, mar as trice bidh an aplacaid a’ dol a chadal no a’ dùnadh, gus nach luchdaich e am pròiseasar no am bataraidh tuilleadh agus, ma tha sin riatanach, saoraidh e an cuimhne riatanach.

Mar sin chan e ioma-obair làn-chuimseach a tha seo nuair a bhios dusanan de phròiseasan a’ ruith. Chan eil ach aon aplacaid an-còmhnaidh a’ ruith air beulaibh an deilbh, a thèid a stad no a chuir dheth gu tur ma tha sin riatanach. Chan eil ach beagan phròiseasan àrd-sgoile a 'ruith air a' chùl. Sin as coireach gur ann ainneamh a thig thu tarsainn air tubaist tagraidh air iOS, mar eisimpleir tha Android a’ faighinn thairis air a bhith a ’ruith thagraidhean a dh’ fheumas an neach-cleachdaidh aire a thoirt dhaibh. Air an aon làimh, tha seo ga dhèanamh mì-thlachdmhor a bhith ag obair leis an inneal, agus air an làimh eile, tha e ag adhbhrachadh, mar eisimpleir, tòiseachadh slaodach agus eadar-ghluasadan eadar tagraidhean.

Seòrsa runtime aplacaid

Tha an tagradh air an inneal iOS agad ann an aon de na 5 stàitean sin:

  • A' ruith: tha an tagradh air tòiseachadh agus a’ ruith ris an aghaidh
  • Cùl-fhiosrachadh: tha e fhathast a’ ruith ach a’ ruith air a’ chùl (faodaidh sinn tagraidhean eile a chleachdadh)
  • Air a chuir dheth: Fhathast a’ cleachdadh RAM ach gun a bhith a’ ruith
  • Neo-ghnìomhach: tha an aplacaid a’ ruith ach òrdughan neo-dhìreach (mar eisimpleir, nuair a ghlasas tu an inneal leis an aplacaid a’ ruith)
  • Gun ruith: Tha an tagradh air tighinn gu crìch no chan eil e air tòiseachadh

Bidh an troimh-chèile a ’tighinn nuair a thèid an aplacaid a-steach don chùl gus nach cuir thu dragh air. Nuair a bhrùthas tu air a’ phutan Dachaigh no ma chleachdas tu an gluasad-bodhaig gus an aplacaid a dhùnadh (iPad), thèid an tagradh a-steach don chùl-raon. Tha a’ mhòr-chuid de na h-aplacaidean air an stad taobh a-staigh diogan (Tha iad air an stòradh ann an RAM an iDevice gus an tèid an cur air bhog gu sgiobalta, cha bhith iad a’ luchdachadh a’ phròiseasar cho mòr agus mar sin a’ sàbhaladh beatha bataraidh) Is dòcha gu bheil thu a’ smaoineachadh ma chumas aplacaid a’ cleachdadh cuimhne, tha thu gus a sguabadh às le làimh gus a shaoradh. Ach chan fheum thu sin a dhèanamh, oir nì iOS e dhut. Ma tha tagradh dùbhlanach agad crochte air a’ chùl, leithid geama a bhios a’ cleachdadh tòrr RAM, bheir iOS air falbh e gu fèin-ghluasadach bhon chuimhne nuair a bhios feum air, agus faodaidh tu ath-thòiseachadh le bhith a’ cnagadh air ìomhaigh an tagraidh.

Chan eil gin de na stàitean sin ri fhaicinn anns a ’bhàr ioma-ghnìomhachd, chan eil am pannal a’ sealltainn ach liosta de dh ’aplacaidean a chaidh a chuir air bhog o chionn ghoirid ge bith a bheil an aplacaid air a stad, air a stad no a’ ruith air a ’chùl. Faodaidh tu cuideachd mothachadh nach eil an aplacaid a tha a’ ruith an-dràsta a’ nochdadh anns a’ phannal Multitasking

Cùl-fhiosrachadh gnìomhan

Mar as trice, nuair a bhrùthas tu am putan Dachaigh, ruithidh an aplacaid air a’ chùl, agus mura h-eil thu ga chleachdadh, stadaidh e gu fèin-ghluasadach taobh a-staigh còig diogan. Mar sin ma tha thu a’ luchdachadh sìos podcast, mar eisimpleir, bidh an siostam ga mheasadh mar thagradh ruith agus a’ cur dàil air a’ chrìoch deich mionaidean. Às deidh deich mionaidean aig a ’char as fhaide, thèid am pròiseas a leigeil ma sgaoil bho chuimhne. Ann an ùine ghoirid, cha leig thu leas a bhith draghail mu bhith a’ cur stad air an luchdachadh sìos agad le putadh air a’ Phutan Dachaigh, mura toir e barrachd air 10 mionaidean airson a chrìochnachadh.

ruith gun chrìoch air a’ chùl

Ann an cùis neo-ghnìomhachd, thig an siostam gu crìch leis an tagradh taobh a-staigh còig diogan, agus a thaobh luchdachadh sìos, thèid dàil a chuir air crìochnachadh airson deich mionaidean. Ach, tha àireamh bheag de thagraidhean ann a dh’ fheumas ruith air a’ chùl. Seo eisimpleirean de dh’ aplacaidean a dh’ fhaodas ruith air a’ chùl gun chrìoch ann an iOS 5:

  • Iarrtasan a bhios a’ cluich fuaim agus a dh’ fheumar stad a chuir orra airson greis (a’ stad ceòl rè gairm fòn, msaa.),
  • Aplacaidean a bhios a’ cumail sùil air d’ àite (bathar-bog seòlaidh),
  • Iarrtasan a gheibh gairmean VoIP, mar eisimpleir ma chleachdas tu Skype, gheibh thu fios eadhon nuair a tha an tagradh air a’ chùl,
  • Luchdaich sìos fèin-ghluasadach (me Newsstand).

Bu chòir a h-uile tagradh a dhùnadh mura h-eil iad a’ coileanadh gnìomh tuilleadh (leithid luchdachadh sìos cùl-fhiosrachaidh). Ach, tha eisgeachdan ann a tha a’ ruith air a’ chùl gu leantainneach, leithid an aplacaid dùthchasach Mail. Ma tha iad a 'ruith air a' chùl, bidh iad a 'gabhail cuimhne, cleachdadh CPU no a' lùghdachadh beatha bataraidh

Faodaidh aplacaidean a tha ceadaichte ruith air a’ chùl gun chrìoch rud sam bith a nì iad fhad ‘s a tha iad a’ ruith, bho bhith a’ cluich ceòl gu bhith a’ luchdachadh sìos tachartasan Podcast ùra.

Mar a thuirt mi na bu thràithe, chan fheum an neach-cleachdaidh a-riamh na h-aplacaidean a tha a ’ruith air a’ chùl a dhùnadh. Is e an aon eisgeachd dha seo nuair a thuiteas app a tha a’ ruith air a’ chùl no nuair nach dùisg e bho chadal mar bu chòir. Faodaidh an neach-cleachdaidh an uairsin na h-aplacaidean a dhùnadh le làimh anns a’ bhàr ioma-ghnìomhachd, ach is ann ainneamh a thachras seo.

Mar sin, san fharsaingeachd, chan fheum thu pròiseasan cùl-fhiosrachaidh a riaghladh oir bheir an siostam aire dhaibh fhèin. Sin as coireach gu bheil iOS na shiostam cho ùr agus cho luath.

Bho shealladh leasaiche

Faodaidh an tagradh freagairt le sia stàitean eadar-dhealaichte gu h-iomlan mar phàirt de ioma-obair:

1. applicationWillResignActive

Ann an eadar-theangachadh, tha an stàit seo a 'ciallachadh gum bi an tagradh a' leigeil dheth a dhreuchd mar an tagradh gnìomhach (is e sin, an tagradh air a 'bheulaibh) san àm ri teachd (cùis beagan mhilleanan-tomhais). Bidh seo a ’tachairt, mar eisimpleir, nuair a gheibh thu fios nuair a bhios tu a’ cleachdadh an tagraidh, ach aig an aon àm, bidh an dòigh seo cuideachd ag adhbhrachadh an stàit seo mus tèid an tagradh a-steach don chùl-raon, agus mar sin feumaidh tu na h-atharrachaidhean sin a thoirt fa-near. Tha an dòigh seo cuideachd freagarrach gus am bi, mar eisimpleir, a 'cur stad air a h-uile gnìomh a tha e a' coileanadh nuair a thig gairm a-steach agus a 'feitheamh gu deireadh a' ghairm.

2. applicationDidEnterBackground

Tha an inbhe a’ nochdadh gu bheil an tagradh air a dhol a-steach don chùl-raon. Bu chòir do luchd-leasachaidh an dòigh seo a chleachdadh gus stad a chuir air a h-uile pròiseas nach eil gu riatanach a’ ruith air a’ chùl agus cuimhne shoilleir air dàta nach deach a chleachdadh agus pròiseasan eile, leithid timers a’ tighinn gu crìch, a’ glanadh ìomhaighean luchdaichte bho chuimhne nach bi riatanach gu feum, no dùnadh. ceanglaichean ri frithealaichean, mura h-eil e deatamach gun cuir an aplacaid crìoch air ceanglaichean air a’ chùl. Nuair a thèid an dòigh a chleachdadh ann an tagradh, bu chòir a chleachdadh gu riatanach gus an tagradh a chuir dheth gu tur mura h-eil feum air pàirt dheth a ruith air a’ chùl.

3. applicationWillEnterForeground

Is e an stàit seo an taobh eile den chiad stàit, far an leig an tagradh a-mach don stàit ghnìomhach. Tha an stàit dìreach a 'ciallachadh gun tòisich an aplacaid cadail bhon chùl agus gun nochd e air a' bheulaibh taobh a-staigh na beagan mhilleanan-tomhais a tha romhainn. bu chòir do luchd-leasachaidh an dòigh seo a chleachdadh gus pròiseasan sam bith a bha neo-ghnìomhach ath-thòiseachadh fhad ‘s a bha an tagradh aig a’ chùl. Bu chòir ceanglaichean ri frithealaichean ath-stèidheachadh, timers ath-shuidheachadh, ìomhaighean agus dàta a luchdachadh a-steach don chuimhne, agus faodaidh pròiseasan riatanach eile ath-thòiseachadh dìreach mus faic an neach-cleachdaidh an tagradh luchdaichte a-rithist.

4. applicationDidBecomeActive

Tha an stàit a 'nochdadh gu bheil an tagradh dìreach air fàs gnìomhach an dèidh a bhith air ath-nuadhachadh air beulaibh an deilbh. Is e seo dòigh a dh'fhaodar a chleachdadh gus atharrachaidhean a bharrachd a dhèanamh air an eadar-aghaidh cleachdaiche no gus an UI a thoirt air ais chun staid thùsail aige, msaa. Bidh seo a’ tachairt aig an àm nuair a chì an neach-cleachdaidh an tagradh air an taisbeanadh mu thràth, agus mar sin feumar Dèan cinnteach gu faiceallach dè a thachras anns a 'mhodh seo agus anns a' mhodh roimhe. Canar iad aon às deidh a chèile le eadar-dhealachadh beagan mhilleanan-tomhais.

5. applicationWillTerminate

Bidh an staid seo a’ tachairt beagan mhilleanan diog mus tèid an tagradh a-mach, is e sin, mus tig an tagradh gu crìch. An dàrna cuid le làimh bho ioma-obair no nuair a chuireas tu dheth an inneal. Bu chòir an dòigh a chleachdadh gus dàta giullachd a shàbhaladh, gus crìoch a chuir air a h-uile gnìomh agus cuir às do dhàta nach bi feum air tuilleadh.

6. applicationDidReceiveMemoryWarning

Is e an stàit mu dheireadh as motha a tha air a dheasbad. Tha e an urra ri, ma tha sin riatanach, an tagradh a thoirt air falbh bho chuimhne iOS ma chleachdas e goireasan siostam gun fheum. Chan eil fios agam gu sònraichte dè a bhios iOS a’ dèanamh le aplacaidean cùl-fhiosrachaidh, ach ma tha feum aige air app gus goireasan a leigeil ma sgaoil gu pròiseasan eile, bidh e ga bhrosnachadh le rabhadh cuimhne gus ge bith dè na goireasan a th’ aige a leigeil ma sgaoil. Mar sin canar an dòigh seo san tagradh. Bu chòir do luchd-leasachaidh a chuir an gnìomh gus am bi an tagradh a ’toirt seachad a’ chuimhne a tha e air a riarachadh, a ’sàbhaladh a h-uile càil a tha a’ dol air adhart, a ’glanadh dàta neo-riatanach bhon chuimhne, agus air dhòigh eile a’ saoradh cuimhne gu leòr. Tha e fìor nach bi mòran de luchd-leasachaidh, eadhon luchd-tòiseachaidh, a’ smaoineachadh no a’ tuigsinn rudan mar sin, agus an uairsin faodaidh e tachairt gu bheil an tagradh aca a’ bagairt beatha bataraidh agus / no ag ithe goireasan siostam gun fheum, eadhon air a’ chùl.

Breith

Tha na sia stàitean sin agus na dòighean co-cheangailte riutha mar chùl-raon de gach “ioma-obair” ann an iOS. is e siostam math a th’ ann, fhad ‘s nach bi luchd-leasachaidh a’ seachnadh an fhìrinn gu bheil feum air a bhith cunntachail mu na bhios an aplacaid a ’tilgeil suas air innealan an luchd-cleachdaidh aca, ma thèid an lughdachadh no ma gheibh iad rabhaidhean bhon t-siostam agus mar sin air adhart.

Tobar: Macworld.com

Ùghdaran: Jakub Požárek, Màrtainn Doubek (ArnieX)

 
A bheil duilgheadas agad cuideachd ri fhuasgladh? A bheil feum agad air comhairle no is dòcha an lorg thu an tagradh ceart? Na bi leisg fios a chuir thugainn tron ​​fhoirm san roinn Comhairleachadh, an ath thuras freagraidh sinn do cheist.

.