اسان سڀ سبق ڄاڻون ٿا "multitasking = هڪ ئي وقت ڪيترن ئي عملن کي انجام ڏيڻ جي صلاحيت". اسان ان کي استعمال ڪندا آهيون اسان جي ڪمپيوٽرن ۾ ان جي موجودگي کان خاص طور تي واقف ٿيڻ کان سواء. ھڪڙي ايپليڪيشن جي ايپليڪيشنن يا ونڊوز جي وچ ۾ مٽائڻ (اسان لاءِ) حقيقي وقت ۾ ٿئي ٿو ۽ اسان آپريٽنگ سسٽم جي ھن صلاحيت کي قبول ڪريون ٿا.
مختلف ڪم
آپريٽنگ سسٽم سڀني ايپليڪيشنن لاء پروسيسر کي مختص ڪري ٿو ننڍي وقت جي وقفن ۾. وقت جا اهي عرصو ايترا ننڍا آهن جو اسان انهن کي نوٽيس نه ٿا ڪري سگهون، تنهنڪري اهو لڳي ٿو ڄڻ سڀ ايپليڪيشنون هڪ ئي وقت پروسيسر استعمال ڪري رهيون آهن. اسان شايد ائين سوچيو iOS 4 ۾ ملٽي ٽاسڪنگ بلڪل ساڳيو ڪم ڪري ٿو. ائين نه آهي. بنيادي سبب يقيناً بيٽري جي گنجائش آهي. جيڪڏهن سڀئي ايپليڪيشنون واقعي پس منظر ۾ هلنديون رهيون، اسان کي شايد ڪجهه ڪلاڪن ۾ ساکٽ ڳولڻو پوندو.
iOS 4 سان مطابقت رکندڙ گهڻيون ايپليڪيشنون ”معطل موڊ“ ۾ رکيل آهن يا هوم بٽڻ کي دٻائڻ کان پوءِ سمهڻ لاءِ رکيون وينديون آهن. هڪ قياس شايد ليپ ٽاپ جي لڪي کي بند ڪري رهيو آهي، جيڪو فوري طور تي ننڊ موڊ ۾ وڃي ٿو. لِڪ کولڻ کان پوءِ، ليپ ٽاپ جاڳي ٿو ۽ هر شيءِ بلڪل ساڳي حالت ۾ آهي، جيئن لِڪ بند ٿيڻ کان اڳ. ان کان علاوه، اتي ايپليڪيشنون آهن جتي هوم بٽڻ کي دٻائڻ سبب انهن کي ختم ڪري ٿو. ۽ انهي جي ذريعي اسان جو مطلب آهي حقيقي ختم ٿيڻ. ڊولپرز وٽ اختيار آهي ته انهن مان ڪهڙن طريقن کي استعمال ڪجي.
پر ايپليڪيشنن جو هڪ ٻيو قسم آهي. اهي ائپس آهن جيڪي واقعي پس منظر ۾ هلن ٿيون، جيتوڻيڪ توهان پنهنجي iDevice تي مڪمل طور تي مختلف ڪم ڪري رهيا آهيو. Skype هڪ سٺو مثال آهي ڇو ته ان کي مسلسل انٽرنيٽ ڪنيڪشن جي ضرورت آهي. ٻيا مثال اهي ائپس هوندا جيڪي پس منظر ۾ ميوزڪ هلندا آهن (پنڊورا) يا ايپس جيڪي GPS جي مسلسل استعمال جي ضرورت هونديون آهن. ها، اهي ائپس توهان جي بيٽري کي ختم ڪري ڇڏيندا آهن جيتوڻيڪ جڏهن پس منظر ۾ هلندا آهن.
سمهڻ يا گولي هيٺ؟
ڪجهه ايپليڪيشنون جيڪي iOS 4 سان مطابقت رکن ٿيون، جن کي ننڊ ۾ رکڻ گهرجي ("معطل موڊ" ۾ رکو) هوم بٽڻ کي دٻائڻ کان پوءِ، پس منظر ۾ هلڻ جاري رکو. ايپل ڊولپرز کي ائپ لاءِ ڏهن منٽن جو ڪم مڪمل ڪرڻ لاءِ ڏنو، جيڪو به هجي. اچو ته چئو ته توهان GoodReader ۾ فائل ڊائون لوڊ ڪري رهيا آهيو. اوچتو ڪو توهان کي فون ڪرڻ چاهي ٿو ۽ توهان کي صرف اهو اهم ڪال قبول ڪرڻو پوندو. ڪال ڏهن منٽن کان وڌيڪ نه رهي، توهان GoodReader ايپليڪيشن ڏانهن واپس ايندا. فائل شايد اڳ ۾ ئي ڊائون لوڊ ٿي چڪي آهي يا اڃا به ڊائون لوڊ ٿي رهي آهي. ڇا جيڪڏهن ڪال ڏهن منٽن کان وڌيڪ وٺندي؟ ايپليڪيشن، اسان جي صورت ۾ GoodReader، ان جي سرگرمي کي روڪڻو پوندو ۽ iOS کي ٻڌايو ته ان کي ننڊ ۾ رکي سگهجي ٿو. جيڪڏهن هوءَ نٿي ڪري، ته هوءَ بي رحميءَ سان iOS پاران ختم ڪئي ويندي.
ھاڻي توھان ڄاڻو ٿا "موبائل" ۽ "ڊيسڪ ٽاپ" ملٽي ٽاسڪنگ جي وچ ۾ فرق. جڏهن ته ايپليڪيشنن جي وچ ۾ سوئچنگ جي رفتار ۽ رفتار ڪمپيوٽر لاءِ اهم آهن، بيٽري جي زندگي هميشه موبائل ڊوائيسز لاءِ سڀ کان اهم شيءِ آهي. ملٽي ٽاسڪنگ کي به ان حقيقت سان مطابقت پيدا ڪرڻي پوندي هئي. تنهن ڪري، هن آرٽيڪل کي پڙهڻ کان پوء، جيڪڏهن توهان ٻه ڀيرا هوم بٽڻ کي دٻايو، توهان کي وڌيڪ نه ڏسندا "پس منظر ۾ هلندڙ ايپليڪيشنن جو بار"، پر بنيادي طور تي صرف "تازو استعمال ٿيل ايپليڪيشنن جي فهرست".
نويسنده: دانيال هروشڪاذريعو: onemoretap.com
hmm، دلچسپ :) مون هميشه سوچيو ته اهو هميشه ساڳيو هو ته اهو ڪيئن ٿي سگهي ٿو يونڪس تي. اهو ته اپليڪيشن صفر سي پي يو وقت مختص ڪيو ويو آهي ۽ اهو عمل صرف ميموري ۾ رکي ٿو، سڀئي وسيلا مختص ڪيا ويا آهن. تنهنڪري مون کي ٻه ڀيرا گهر کي دٻائڻو پيو ۽ فوري طور تي ايپليڪيشن کي ختم ڪرڻ لاءِ روڪيو. پوءِ ڇا هن جو مطلب اهو آهي ته جيتوڻيڪ هيٺئين لڪيل شيٽ ۾ ايپليڪيشن آئڪن موجود آهي، ايپ اڃا به گهڻو وقت اڳ بند آهي (10 منٽن کان پوء)؟
ھيٺئين لسٽ ۾، ھتي صرف سڀ کان وڌيڪ کليل ايپليڪيشنون آھن، جن مان ڪجھ اڃا تائين ھلائي سگھن ٿيون، ڪجھ معطل آھن، ۽ ڪجھ مڪمل طور تي ختم ٿي ويا آھن. فهرست مان دستي طور تي ايپليڪيشن کي هٽائڻ سان "سائيڊ اثر" آهي ته جيڪڏهن اهو هلندو رهي ٿو (يا معطل آهي) اهو ختم ڪيو ويندو.
ايپليڪيشن کي پاڻ کي انهن 10 اضافي منٽن بابت پاڻ کي ٻڌائڻو آهي، ۽ اها ضمانت نه آهي ته اها انهن کي حاصل ڪندي.
خير، اهو فهرست مان ايپليڪيشن کي بند ڪرڻ سان منهنجي جنون کان نجات حاصل نه ڪيو (ڇا جيڪڏهن اهو اتفاقي طور تي وسيلن کي کائي، صحيح؟ :-D)
منهنجي سمجھ ۾ اها آهي ته 10 منٽ انهن ائپس لاءِ آهن جن کي پس منظر ۾ ڪم ڪرڻ جي ضرورت آهي ۽ ”اسڪائپ، جي پي ايس ۽ ميوزڪ پلے بیک“ جي درجي ۾ نه اچن. ٻيون ايپليڪيشنون معطل ٿيل موڊ ۾ تبديل ٿينديون آهن ۽ ميموري ۾ رهنديون آهن جيستائين ميموري ٻين شين لاءِ گهربل هجي.
معطل ٿيل موڊ جو فائدو آهي ته جيڪڏهن توهان کي ايپ کي مارڻ جي ضرورت آهي، توهان ان جي ڊيٽا کي نه وڃايو، معطل ٿيڻ جي وقت هر شي محفوظ ٿي ويندي.
يا، مثال طور پلے بیک جي صورت ۾، حڪم bg/fg جي برابر
۽ ڇا پليئر يا ٻيون ايپليڪيشنون جيڪي پس منظر ۾ ڪنهن به وقت تائين هلنديون آهن؟ منهنجو مطلب، ڇا مان حاصل ڪريان ٿو "چونڊيو" ڊولپر جي طور تي، يا ڇا اهو ڪنهن به طرح ايپل طرفان منظور ڪيو وڃي؟
ايپليڪيشن کي واقعي پس منظر ۾ لامحدود وقت لاءِ هلائڻ لاءِ، ان کي ڪرڻ گهرجي (رجسٽر) هيٺين عملن مان هڪ:
- استعمال ڪريو مقام خدمتون (GPS)
- پس منظر ۾ موسيقي کيڏيو
- استعمال ڪريو VOIP (آواز مٿان IP)
عنوان جي مطابق (هڪ نظر هيٺ هود)، مون کي اميد هئي ته مضمون ۾ ٽيڪنيڪل تفصيلن سان گڏ ڪجهه وڌيڪ وسيع وضاحت شامل آهي. هي وڌيڪ ڏسڻ جهڙو آهي آرٽيڪل ڏانهن هڪ perex. جيڪڏهن اهو perex آهي، جڏهن تسلسل آهي؟ ڇا توهان واپسي حاصل ڪري سگهو ٿا؟ :-)
۽ ڇا توھان وڌيڪ تفصيل سان ڄاڻڻ چاھيو ٿا؟
عنوان ۾ "هيٺ هيٺان" سان گڏ هڪ مضمون مان، مان هڪ تفصيلي ٽيڪنيڪل وضاحت جي توقع ڪندس (مصنف تجزيو ڪري سگهي ٿو، مثال طور، اوور هيڊ جڏهن ايپليڪيشنن کي تبديل ڪندي، يا سسٽم وسيلن تائين هڪ ئي وقت تائين رسائي ڪيئن سنڀاليو ويندو آهي)، ٻين ماڊلن سان مقابلو (مثال طور، هڪ jailbroken فون سان). اهو مثالي آهي ته ان کي بيڪ اپ ڪرڻ لاء ڪجهه ماپن سان. مون کي صرف هڪ مضمون کان گهڻو ڪجهه توقع آهي جنهن جي عنوان ۾ "هوڊ هيٺ" هن تمام گهڻي وضاحت کان وڌيڪ آهي.
ڇا ڪو ICQ ڪلائنٽ آهي جيڪو مسلسل پس منظر ۾ هلندو رهي ٿو جهڙوڪ اسڪائپ ۽ ڪنيڪشن نه ٿو ڇڏي؟
ايپليڪيشن کي معطل موڊ ۾ وڃڻ لاءِ 10 سيڪنڊن جو وقت آهي، نه 10 منٽ... ۽ ان عمل دوران، ڪجهه حصا بيڪ اينڊ سروسز تي ”هِنگ“ ٿي سگهن ٿا يا نه، جن مان ڪجهه اڳ ۾ ئي مٿي ڏنل آهن- اهو ئي آهي جنهن کي ايپل سڏي ٿو ”سمارٽ“. ”گهڻو ڪم.... پوءِ سسٽم هن کي ماريو
ايپليڪيشن کي شايد اضافي وقت جي ضرورت هجي جيڪڏهن ڪا شيءِ ڊائون لوڊ، اپلوڊ يا پروسيس ڪئي پئي وڃي. ان جو GPS، VoIP يا موسيقي کي هلائڻ سان ڪو به واسطو ناهي، جيڪو لامحدود وقت لاءِ گهٽ ۾ گهٽ موڊ ۾ هلندو آهي.