Rufe talla

Har yanzu akwai mutane da yawa waɗanda ba su san yadda multitasking ke aiki a cikin iOS ba. Don fara da, duk da haka, ya zama dole a nuna cewa wannan ba ainihin multitasking ba ne, amma mafita mai wayo wanda ba ya ɗaukar tsarin ko mai amfani.

Sau da yawa mutum zai iya jin camfi cewa apps da ke gudana a bango a cikin iOS suna cika ƙwaƙwalwar ajiyar aiki, wanda ke haifar da raguwar tsarin da rayuwar batir, don haka mai amfani ya kashe su da hannu. Mashigin ayyuka da yawa ba ya ƙunsar ainihin jerin duk hanyoyin aiwatar da bayanan baya, amma kawai aikace-aikacen da aka ƙaddamar kwanan nan. Don haka mai amfani bai kamata ya damu da tafiyar matakai na gudana a bango ba sai a wasu lokuta. Lokacin da ka danna maɓallin Home, aikace-aikacen yakan tafi barci ko rufewa, ta yadda ba zai sake loda processor ko baturi ba kuma yana yantar da ƙwaƙwalwar da ake bukata idan ya cancanta.

Don haka wannan ba cikakken aikin multitasking bane lokacin da aikace-aikacen da yawa ke gudana koyaushe a gaba, wanda aka dakatar ko kashe gaba ɗaya idan ya cancanta. 'Yan matakai kaɗan ne kawai ke gudana a bango. Shi ya sa da kyar ba za ka gamu da matsalar Application a iOS ba, misali Android ta cika da aikace-aikacen da ya kamata mai amfani ya kula da su. A gefe guda, wannan yana sa aiki tare da na'urar ba ta da daɗi, kuma a gefe guda, yana haifar da, misali, jinkirin farawa da sauyawa tsakanin aikace-aikace.

Nau'in lokacin gudu na aikace-aikace

Aikace-aikacen akan na'urar ku ta iOS yana cikin ɗayan waɗannan jihohi 5:

  • Gudu: An fara aikace-aikacen kuma yana gudana a gaba
  • Bayani: har yanzu yana gudana amma yana gudana a bango (zamu iya amfani da wasu aikace-aikacen)
  • An dakatar: Har yanzu ana amfani da RAM amma ba ya gudana
  • Mara aiki: aikace-aikacen yana gudana amma umarnin kai tsaye (misali, lokacin da kuka kulle na'urar tare da aikace-aikacen yana gudana)
  • Ba ya gudana: Aikace-aikacen ya ƙare ko bai fara ba

Rudani yana zuwa lokacin da app ya shiga bango don kada ya dame. Lokacin da ka danna maɓallin Gida ko amfani da motsin motsi don rufe aikace-aikacen (iPad), aikace-aikacen yana shiga bango. Yawancin aikace-aikacen ana dakatar da su a cikin dakika (An adana su a cikin RAM na iDevice don a iya ƙaddamar da su da sauri, ba sa loda na'urar da yawa kuma don haka adana rayuwar batir) Kuna iya tunanin cewa idan app ya ci gaba da amfani da ƙwaƙwalwar ajiya, kuna da. don share shi da hannu don yantar da shi. Amma ba lallai ne ku yi hakan ba, saboda iOS zai yi muku. Idan kuna da aikace-aikacen da aka dakatar a bayan fage, kamar wasan da ke amfani da adadin RAM mai yawa, iOS za ta cire shi ta atomatik daga ƙwaƙwalwar ajiya idan ya cancanta, kuma zaku iya sake kunna ta ta danna alamar aikace-aikacen.

Babu ɗayan waɗannan jahohin da aka nuna a mashaya mai yawan ayyuka, kwamitin kawai yana nuna jerin ƙa'idodin da aka ƙaddamar kwanan nan ba tare da la'akari da ko an dakatar da app ɗin, an dakatar da shi, ko yana gudana a bango ba. Hakanan kuna iya lura cewa aikace-aikacen da ke gudana a halin yanzu baya bayyana a cikin Multitasking panel

Ayyukan bango

A ka'ida, idan ka danna maɓallin Home, aikace-aikacen zai gudana a bango, kuma idan ba ka amfani da shi, zai dakatar da kai tsaye a cikin dakika biyar. Don haka idan kuna zazzage podcast, alal misali, tsarin yana kimanta shi azaman aikace-aikacen da ke gudana kuma yana jinkirta ƙarshen da mintuna goma. Bayan mintuna goma a ƙarshe, ana fitar da tsarin daga ƙwaƙwalwar ajiya. A takaice dai, ba lallai ne ka damu da katse download dinka ta hanyar latsa Home Button ba, idan bai dauki fiye da mintuna 10 ba kafin a kammala shi.

Gudu mara iyaka a bango

A yanayin rashin aiki, tsarin yana ƙare aikace-aikacen a cikin daƙiƙa biyar, kuma a yanayin saukarwa, an jinkirta ƙarshen minti goma. Koyaya, akwai ƙananan adadin aikace-aikacen da ke buƙatar gudana a bango. Anan akwai wasu misalan apps waɗanda zasu iya gudana a bango har abada a cikin iOS 5:

  • Aikace-aikacen da ke kunna sauti kuma dole ne a katse su na ɗan lokaci (dakatar da kiɗa yayin kiran waya, da sauransu),
  • Aikace-aikacen da ke bin wurinka (software na kewayawa),
  • Aikace-aikacen da ke karɓar kiran VoIP, misali idan kuna amfani da Skype, kuna iya karɓar kira koda lokacin da aikace-aikacen yake a bango,
  • Zazzagewar atomatik (misali gidan jarida).

Duk aikace-aikacen ya kamata a rufe idan ba sa yin wani aiki (kamar zazzagewar baya). Koyaya, akwai keɓancewa waɗanda ke gudana a bayan fage ci gaba, kamar ƙa'idar saƙo ta asali. Idan suna aiki a bango, suna ɗaukar ƙwaƙwalwar ajiya, amfani da CPU ko rage rayuwar baturi

Aikace-aikacen da aka yarda su yi aiki a bango har abada suna iya yin duk abin da suke yi yayin da suke gudana, daga kunna kiɗa zuwa zazzage sabbin shirye-shiryen Podcast.

Kamar yadda na ambata a baya, mai amfani baya buƙatar rufe aikace-aikacen da ke gudana a bango. Iyakar abin da ke cikin wannan shine lokacin da app da ke aiki a bango ya yi karo ko kuma bai farka daga barci yadda ya kamata ba. Mai amfani zai iya rufe aikace-aikacen da hannu a mashaya ayyuka da yawa, amma wannan da wuya ya faru.

Don haka, gabaɗaya, ba kwa buƙatar sarrafa matakan baya saboda tsarin zai kula da su da kansa. Shi ya sa iOS ne irin sabo ne da kuma sauri tsarin.

Daga mahallin mai haɓakawa

Aikace-aikacen na iya amsawa tare da jimillar jihohi shida daban-daban a matsayin ɓangare na ayyuka da yawa:

1. aikace-aikace Zai yi murabusActive

A cikin fassarar, wannan yanayin yana nufin cewa aikace-aikacen zai yi murabus a matsayin aikace-aikacen aiki (wato, aikace-aikacen a gaba) a nan gaba (al'amari na 'yan milliseconds). Wannan yana faruwa, alal misali, lokacin karɓar kira yayin amfani da aikace-aikacen, amma a lokaci guda, wannan hanya kuma tana haifar da wannan yanayin kafin aikace-aikacen ya shiga bango, don haka kuna buƙatar la'akari da waɗannan canje-canje. Wannan hanya kuma ta dace ta yadda, alal misali, ta dakatar da duk ayyukan da take yi idan an yi kira mai shigowa kuma ta jira har sai an gama kiran.

2. aikace-aikaceDidEnterBackground

Matsayin yana nuna cewa aikace-aikacen ya shiga bango. Masu haɓakawa su yi amfani da wannan hanyar don dakatar da duk hanyoyin da ba lallai ba ne su yi aiki a bango da share ƙwaƙwalwar ajiyar bayanan da ba a yi amfani da su ba da sauran hanyoyin aiki, kamar masu lokacin ƙarewa, share hotuna da aka ɗora daga ƙwaƙwalwar ajiya waɗanda ba lallai ba ne a buƙata, ko rufewa. haɗi tare da sabobin, sai dai idan yana da mahimmanci don aikace-aikacen don kammala haɗin kai a bango. Lokacin da aka kira hanyar a cikin aikace-aikacen, ya kamata a yi amfani da shi don dakatar da aikace-aikacen gaba daya idan ba a buƙatar wani ɓangare na shi ya yi aiki a bango.

3. aikace-aikaceWillEnterForeground

Wannan jihar kishiyar jiha ce ta farko, inda aikace-aikacen zai yi murabus zuwa jihar mai aiki. Jihar kawai tana nufin cewa app ɗin barci zai dawo daga bango kuma ya bayyana a gaba a cikin 'yan millisecons masu zuwa. ya kamata masu haɓakawa suyi amfani da wannan hanyar don ci gaba da duk wani tsari wanda bai aiki ba yayin da aikace-aikacen yake a bango. Ya kamata a sake kafa haɗin kai zuwa sabobin, sake saita masu ƙidayar lokaci, hotuna da bayanan da aka ɗora a cikin ƙwaƙwalwar ajiya, da sauran hanyoyin da suka wajaba za su iya ci gaba kafin mai amfani ya sake ganin aikace-aikacen da aka ɗora.

4. ApplicationDidBecomeActive

Jihar ta nuna cewa aikace-aikacen ya fara aiki bayan an mayar da shi a gaba. Wannan hanya ce da za a iya amfani da ita don yin ƙarin gyare-gyare ga mahaɗan mai amfani ko don mayar da UI zuwa matsayinsa na asali, da dai sauransu. Wannan a zahiri yana faruwa a lokacin da mai amfani ya riga ya ga aikace-aikacen akan nuni, don haka ya zama dole ƙayyade da hankali abin da ke faruwa a cikin hanyar wannan kuma a cikin hanyar da ta gabata. Ana kiran su daya bayan daya tare da bambancin 'yan millise seconds.

5. aikace-aikace Zai ƙare

Wannan yanayin yana faruwa ne 'yan millisecons kafin aikace-aikacen ya fita, wato, kafin aikace-aikacen ya ƙare. Ko dai da hannu daga yin ayyuka da yawa ko lokacin kashe na'urar. Ya kamata a yi amfani da hanyar don adana bayanan da aka sarrafa, don ƙare duk ayyukan da kuma share bayanan da ba za a buƙaci ba.

6. ApplicationDidReceiveMemoryWarning

Ita ce jiha ta ƙarshe da aka fi tattaunawa. Yana da alhakin, idan ya cancanta, cire aikace-aikacen daga ƙwaƙwalwar iOS idan yana amfani da albarkatun tsarin ba dole ba. Ban san takamaiman abin da iOS ke yi tare da aikace-aikacen bango ba, amma idan yana buƙatar app don sakin albarkatu zuwa wasu hanyoyin, yana sa shi tare da gargaɗin ƙwaƙwalwar ajiya don sakin duk albarkatun da yake da shi. Don haka ana kiran wannan hanyar a cikin aikace-aikacen. Masu haɓakawa yakamata su aiwatar da shi ta yadda aikace-aikacen ya daina ƙwaƙwalwar ajiyar da aka ware, adana duk abin da ke gudana, share bayanan da ba dole ba daga ƙwaƙwalwar ajiya, kuma in ba haka ba ya ba da isasshen ƙwaƙwalwar ajiya. Gaskiya ne cewa yawancin masu haɓakawa, har ma da masu farawa, ba sa tunani ko fahimtar irin waɗannan abubuwa, sannan kuma yana iya faruwa cewa aikace-aikacen su yana barazanar rayuwar batir da / ko ba dole ba yana cinye albarkatun tsarin, har ma a bango.

Hukunci

Waɗannan jihohi shida da hanyoyin haɗinsu sune tushen duk “multitasking” a cikin iOS. tsari ne mai kyau, muddin masu haɓakawa ba su yi watsi da gaskiyar cewa akwai buƙatar ɗaukar alhakin abin da aikace-aikacen ke jefawa a kan na'urorin masu amfani da su ba, idan an rage su ko samun gargadi daga tsarin da sauransu.

Source: Macworld.com

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

 
Shin kuna da matsala don warwarewa? Kuna buƙatar shawara ko watakila nemo aikace-aikacen da ya dace? Kada ku yi shakka a tuntube mu ta hanyar fom a cikin sashin Nasiha, nan gaba zamu amsa tambayar ku.

.