Close ad

Sunt adhuc multi qui in iOS opera multitasking nesciunt. In primis tamen notare necesse est hanc multitasking realem non esse, sed solutionem valde callidam, quae systema usoris non oneret.

Saepe audire potest superstitiones quae apps in curriculo in iOS currentes memoriam operantem implent, quae ad tardus systematis et pugnae vitam ducit, ut usor eas manually convertat. Sera multitasking non actu album continet omnium processuum curriculorum currens, sed solum applicationes recentissimas emissas. Ita user non habet curam de processibus in curriculo currendo, nisi in paucis casibus. Cum puga pyga Home urget, applicatio plerumque dormit vel claudit, ut processus vel pugna non amplius oneret et memoriam necessariam, si opus sit, liberat.

Hoc non est multitasing plenae-flexae cum justos processuum cursus habes. Pauci processus secundarii in curriculo currunt. Quam ob rem raro in iOS applicationem ruinae occurreris, exempli gratia Android obruitur applicationibus currentibus quas usor curam habet. Ex altera parte, hoc operatur cum fabrica injucunda, et ex altera parte, causat, sicut satus et moras inter applicationes.

Applicationem runtime genus

Applicatio fabricae iOS in una harum 5 civitatum est:

  • Running: applicatio incepit et currit in antica
  • Background: adhuc currit sed currit in curriculo (alias applicationes uti possumus)
  • Intermissa: Adhuc per RAM sed non currit
  • Iners: applicatio currit sed imperata indirecta (exempli gratia, cum machinam claudes cum applicatione cursus)
  • Non currit; Applicatio terminabitur vel non incepit

Confusio venit cum app in scaenam ingreditur ut non turbetur. Cum puga Domus pressis vel gestu uteris ad applicationem (iPad), applicatio in curriculum intrat. Pleraque apps intra secundas suspenduntur (repositae sunt in RAM iDevice, ut cito emissae sint, processus non tantum onerant et sic animam altilium conservant) Putares quod si app memoria uti pergit, habes eam delere ut eam liberaret . Sed hoc non debes facere, quia iOS tibi faciam. Si applicationem poscentem in curriculo suspensum habes, ut lusus qui magnam arietis quantitatem adhibet, iOS sponte a memoria removebit, cum opus est, et sileo eum per applicationem iconis percutiendo.

Nullae ex his civitatibus in vecte multitasking reflectuntur, solum index apps recentium apporum immissorum demonstrat, sive sistitur app, retardat, an in curriculo currit. Etiam animadvertere potes applicationem quae nunc currentem non apparebit in tabula Multitasking

Background tasks

Communiter, cum button Home premes, applicatio in curriculo current, et si non uteris, ipso facto intra quinque secundis insistet. Si ergo podcasts es, exempli gratia, ratio eum aestimat ut cursus applicationis et terminationem decem minutarum differat. Post decem minutas novissimas processus memoria emissus est. In summa, sollicitare non debes de interpellatione tua deprimendo Home Button, si non plus quam X minuta compleas.

Indefinitus cursus in background

In otio systematis applicationis intra quinque secundis terminatur, et in downloads terminatio per decem minutas moratur. Sed parvae sunt applicationes quae cursus in curriculo requirunt. Exempla hic sunt applorum quae in curriculo indefinite in iOS 5 currere possunt.

  • Applicationes, quae sonum canunt et aliquandiu interrumpi debent (intermissa musica in phone vocatione, etc.);
  • Applicationes quae locum tuum indagant (programma navigationis);
  • Applicationes, quae VoIP vocat, exempli gratia, si Skype uteris, vocationem recipere potes etiam cum applicatio in curriculo est,
  • Automatic downloads (eg Newsstand).

Omnes applicationes claudendae sunt si opus non amplius exercent (ut background downloads). Sunt tamen exceptiones quae in curriculo continenter currunt, quales sunt Mail indigena app. Si in curriculo currunt, memoriam capiunt, CPU usus vel altilium vitam minuunt

Applica quae in curriculo currunt indefinite licet aliquid facere possunt, dum currunt, ex musica canunt ad novas narrationes Podcast exsequendas.

Ut ante dixi, usor numquam indiget claudere ad apps cursus in curriculo. Sola exceptio haec est cum app currit in curriculo inruerit vel e somno proprie non evigilat. Usor postea applicationes manuales in bar multitasking claudere potest, sed hoc raro accidit.

Ita in genere, non opus est tibi processus background administrare, quia ratio earum ipsarum curam habebit. Quam ob rem iOS talis est ratio nova et ieiunium.

Ex elit scriptor perspective

Applicatio agere potest cum summa sex civitatum diversorum ut pars multitasking;

1. applicationWillResignActive

In translatione, hic status significat applicationem in futurum (re paucis milliseconds) abdicare se applicatione activae (id est applicationis in fabrica). Hoc fit, verbi gratia, cum vocatione adhibita adhibita applicatione, sed simul, haec methodus etiam hunc statum facit antequam applicatio in curriculum intret, ideo debes has mutationes in ratione accipere. Haec methodus etiam apta est ut, exempli gratia, suspendat omnes actiones quas exercet quando advenientis vocatio est et expectat usque ad finem vocationis.

2. applicationDidEnterBackground

Status indicat applicationem in curriculo abiisse. Tincidunt hac methodo utantur ad suspendendos omnes processus qui non necessarie egent in curriculo et perspicua memoria notitiarum insuetarum et aliorum processuum, ut timers exspirat, aperiendo imagines oneratas a memoria quae necessario necessariae erunt, vel claudendae. nexus cum servientibus, nisi criticum sit pro applicatione ad complendas nexus in curriculo. Cum modus adhibeatur in applicatione, adhibeatur essentialiter ad applicationem omnino suspendendam, si aliqua pars eius non requiritur ad currendum in curriculo.

3. applicationWillEnterForeground

Hic status est oppositus primo statui, ubi applicatio cedit activo. Status simpliciter significat, quod app dormiens e curriculo resumet et in parte antica intra paucos proximos millium secundorum apparebit. tincidunt hac methodo uti debent ad processuum quoslibet processus quiescant, dum application in curriculo erat, resumere. Nexus ad servers restitui debent, timers retexere, imagines et notitia in memoria onusta, et alii necessarii processus, mox antequam usor applicationem oneratam denuo viderit, resumere possunt.

4. applicationDidBecomeActive

Status indicat applicationem iam activam esse, postquam in anticam restitutus est. Haec est methodus quae adhiberi potest ad adaptationem usoris interfaciei vel UI ad pristinum statum restituendum, etc. Quod reapse fit in momento, quo usor iam applicationem in ostentatione videt, necesse est ut caute decernimus quid in hac et precedenti methodo fiat. Vocantur unum post alterum cum differentia paucorum millium secundorum.

5. applicationWillTerminate

Hic status paucis millis secundis fit antequam applicatio exit, hoc est, antequam applicatio actualiter terminetur. Aut manually a multitasking vel cum avertendo fabrica. Modus adhiberi debet ad notitias processus servandas, ad omnes actiones terminandas et ad notitias delendas quae amplius non opus erunt.

6. applicationDidReceiveMemoryWarning

Novissimus status est qui maxime disputatur. Auctor est, si opus est, applicatione ab iOS memoriae removens si facultates systematis supervacue utatur. Nescio speciatim quid iOS cum instrumentis cinematographicis agit, sed si appli indiget ut facultates aliis processibus emittat, admonet ut memoriam admoneat quascumque facultates habet dimittere. Haec itaque methodus in applicatione appellatur. Tincidunt id efficiant ut applicatio memoriam quam collocavit tradit, omnia in progressu salvet, notitias necessarias a memoria repurgat, alioquin memoriam sufficienter liberat. Verum est multas tincidunt, etiam incipientes, talia non cogitare vel intelligere, et tunc fieri potest ut eorum applicatio immineat pugnae vitae et/vel subsidia systematis superflue consumat, etiam in rerum prospectu.

iudicium

Hi sex status eorumque methodi consociati scaena totius "multitasking" sunt in iOS. Magna ratio est, modo tincidunt non praetermittendum est de necessitate esse responsabilium quae applicatio in machinas usorum emittit, si minuuntur vel monita e ratione accipiunt et cetera.

fons: Macworld.com

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

 
Etiam problema solvendum habes? Egesne consilio vel fortasse rectam applicationem invenire? Noli dubitare contactum nos per formam in sectione Consulenstunc temporis quaestioni tuae respondebimus.

.