اڃا به ڪيترائي ماڻهو آهن جن کي خبر ناهي ته iOS ۾ ملٽي ٽاسڪنگ ڪيئن ڪم ڪري ٿي. شروع ڪرڻ سان، بهرحال، اهو اشارو ڪرڻ ضروري آهي ته اهو حقيقي ملٽي ٽاسڪنگ ناهي، پر هڪ تمام هوشيار حل آهي جيڪو سسٽم يا صارف تي بوجھ نه ٿو ڏئي.
ماڻهو اڪثر ڪري ٻڌن ٿا ته اهي ايپس جيڪي iOS ۾ پس منظر ۾ هلن ٿيون اهي آپريٽنگ ميموري کي ڀرين ٿيون، جنهن جي ڪري سسٽم سست ٿئي ٿو ۽ بيٽري لائف ٿئي ٿي، تنهن ڪري صارف کي انهن کي دستي طور بند ڪرڻ گهرجي. ملٽي ٽاسڪنگ بار اصل ۾ سڀني هلندڙ پس منظر جي عملن جي فهرست تي مشتمل ناهي، پر صرف تازو شروع ڪيل ايپليڪيشنون. تنهن ڪري صارف کي ڪجهه ڪيسن کان سواءِ پس منظر ۾ هلندڙ عملن جي باري ۾ پريشان ٿيڻ جي ضرورت ناهي. جڏهن توهان هوم بٽڻ کي دٻايو ٿا، ايپليڪيشن عام طور تي ننڊ يا بند ٿي ويندي آهي، انهي ڪري ته اهو هاڻي پروسيسر يا بيٽري کي لوڊ نه ڪري ۽ ضروري هجي ته ضروري ياداشت کي آزاد ڪري.
تنهن ڪري هي مڪمل ملٽي ٽاسڪنگ نه آهي جڏهن توهان وٽ ڪيترائي عمل هلندڙ آهن صرف هڪ ايپليڪيشن هميشه اڳئين ميدان ۾ هلندي آهي، جيڪا روڪي وئي آهي يا مڪمل طور تي بند ڪئي وئي آهي. پس منظر ۾ صرف چند ثانوي عمل ھلندا آھن. اهو ئي سبب آهي ته توهان کي iOS تي گهٽ ۾ گهٽ ايپليڪيشن حادثي سان منهن ڏيڻو پوندو، مثال طور، Android هلندڙ ايپليڪيشنن سان ڀريل آهي جنهن جو استعمال ڪندڙ کي خيال رکڻو پوندو. هڪ پاسي، هي ڊوائيس سان ڪم ڪرڻ ناپسنديده بڻائي ٿو، ۽ ٻئي طرف، اهو سبب آهي، مثال طور، سست شروع ٿيڻ ۽ ايپليڪيشنن جي وچ ۾ منتقلي.
ايپليڪيشن رن ٽائم جو قسم
توهان جي iOS ڊوائيس تي ايپليڪيشن انهن 5 رياستن مان هڪ آهي:
- هلندڙ: ائپليڪيشن شروع ڪئي وئي آهي ۽ اڳئين ميدان ۾ هلندي آهي
- پس منظر: اهو اڃا تائين هلندو آهي پر پس منظر ۾ هلندو آهي (اسان ٻين ايپليڪيشنن کي استعمال ڪري سگهون ٿا)
- معطل ٿيل: اڃا تائين RAM استعمال ڪري رهيو آهي پر هلندڙ ناهي
- غير فعال: ايپليڪيشن هلي رهي آهي پر اڻ سڌي طرح حڪم (مثال طور، جڏهن توهان ڊوائيس کي بند ڪريو ايپليڪيشن هلائڻ سان)
- نه هلندڙ: اپليڪيشن ختم ٿي وئي آهي يا شروع نه ڪئي وئي آهي
مونجهارو اچي ٿو جڏهن ايپ پس منظر ۾ وڃي ٿي ته جيئن پريشان نه ٿئي. جڏهن توهان هوم بٽڻ کي دٻايو يا ايپليڪيشن کي بند ڪرڻ لاء اشارو استعمال ڪريو (iPad)، ايپليڪيشن پس منظر ۾ وڃي ٿي. گهڻيون ائپس سيڪنڊن ۾ معطل ٿي وينديون آهن (اهي iDevice جي RAM ۾ محفوظ هونديون آهن ته جيئن اهي جلدي لانچ ڪري سگهجن، اهي پروسيسر کي گهڻو لوڊ نه ڪندا آهن ۽ اهڙي طرح بيٽري جي زندگي بچائيندا آهن) توهان شايد سوچيو ته جيڪڏهن هڪ ايپ ميموري استعمال ڪرڻ جاري رکي، توهان وٽ آهي دستي طور تي ختم ڪرڻ لاء ان کي آزاد ڪرڻ لاء. پر توهان کي اهو ڪرڻ جي ضرورت ناهي، ڇو ته iOS اهو توهان لاء ڪندو. جيڪڏهن توهان وٽ گهربل ايپليڪيشن پس منظر ۾ معطل ٿيل آهي، جهڙوڪ هڪ راند جيڪا وڏي مقدار ۾ RAM استعمال ڪري ٿي، iOS خودڪار طريقي سان ان کي ميموري مان هٽائي ڇڏيندو جڏهن ضروري هجي، ۽ توهان ان کي ٻيهر شروع ڪري سگهو ٿا ايپليڪيشن آئڪن کي ٽيپ ڪندي.
انهن رياستن مان ڪوبه به ملٽي ٽاسڪنگ بار ۾ ظاهر نه ڪيو ويو آهي، پينل صرف تازو شروع ڪيل ائپس جي هڪ فهرست ڏيکاري ٿو، قطع نظر ته ايپ کي روڪيو ويو آهي، روڪيو ويو آهي، يا پس منظر ۾ هلندڙ آهي. توهان شايد اهو پڻ نوٽيس ڪري سگهون ٿا ته ايپليڪيشن جيڪا هن وقت هلي رهي آهي ملٽي ٽاسڪنگ پينل ۾ ظاهر نه ٿي ٿئي
پس منظر جا ڪم
عام طور تي، جڏهن توهان هوم بٽڻ کي دٻايو ٿا، ايپليڪيشن پس منظر ۾ هلندي، ۽ جيڪڏهن توهان ان کي استعمال نه ڪري رهيا آهيو، اهو خودڪار طريقي سان پنجن سيڪنڊن ۾ روڪيو ويندو. تنهن ڪري جيڪڏهن توهان هڪ پوڊ ڪاسٽ ڊائون لوڊ ڪري رهيا آهيو، مثال طور، سسٽم ان کي هلندڙ ايپليڪيشن جي طور تي جائزو وٺندو آهي ۽ ڏهن منٽن تائين ختم ٿيڻ ۾ دير ڪري ٿو. تازو ڏهن منٽن کان پوء، عمل ميموري مان آزاد ڪيو ويو آهي. مختصر ۾، توهان کي گهر جي بٽڻ کي دٻائڻ سان توهان جي ڊائون لوڊ ۾ مداخلت ڪرڻ جي باري ۾ پريشان ٿيڻ جي ضرورت ناهي، جيڪڏهن اهو مڪمل ڪرڻ ۾ 10 منٽن کان وڌيڪ نه آهي.
پس منظر ۾ اڻڄاتل ڊوڙندو
غير فعال ٿيڻ جي صورت ۾، سسٽم پنجن سيڪنڊن اندر ايپليڪيشن کي ختم ڪري ٿو، ۽ ڊائون لوڊ جي صورت ۾، ختم ٿيڻ ۾ ڏهن منٽن لاء دير ٿي وئي آهي. بهرحال، ايپليڪيشنن جو هڪ ننڍڙو تعداد آهي جنهن کي پس منظر ۾ هلائڻ جي ضرورت آهي. هتي ائپس جا ڪجهه مثال آهن جيڪي iOS 5 ۾ اڻڄاتل پس منظر ۾ هلائي سگهن ٿيون:
- ايپليڪيشنون جيڪي آواز کيڏين ٿيون ۽ ڪجهه دير لاءِ وقف ٿيڻ گهرجن (فون ڪال دوران موسيقي کي روڪڻ وغيره)،
- ايپليڪيشنون جيڪي توهان جي مقام کي ٽريڪ ڪن ٿيون (نيويگيشن سافٽ ويئر)،
- ايپليڪيشنون جيڪي VoIP ڪالون وصول ڪن ٿيون، مثال طور جيڪڏهن توهان Skype استعمال ڪندا آهيو، توهان ڪال وصول ڪري سگهو ٿا جيتوڻيڪ ايپليڪيشن پس منظر ۾ هجي،
- خودڪار ڊائون لوڊ (مثال طور Newsstand).
سڀني ايپليڪيشنن کي بند ڪيو وڃي جيڪڏهن اهي هاڻي هٿ ۾ ڪم نه ڪري رهيا آهن (جهڙوڪ پس منظر ڊائون لوڊ). بهرحال، اهڙا استثنا آهن جيڪي پس منظر ۾ مسلسل هلندا آهن، جهڙوڪ اصلي ميل ايپ. جيڪڏھن اھي پس منظر ۾ ھلندا آھن، اھي ميموري، سي پي يو استعمال يا بيٽري جي زندگي گھٽائي وٺندا آھن
ائپس جن کي پس منظر ۾ اڻڄاتل طور تي هلائڻ جي اجازت ڏني وئي آهي اهي ڪجهه به ڪري سگهن ٿيون جيڪي اهي ڪندا آهن جڏهن اهي هلندا آهن، ميوزڪ کيڏڻ کان وٺي نئين پوڊ ڪاسٽ ايپيسوڊز ڊائون لوڊ ڪرڻ تائين.
جيئن مون اڳ ۾ ذڪر ڪيو آهي، صارف کي ڪڏهن به پس منظر ۾ هلندڙ ايپس کي بند ڪرڻ جي ضرورت ناهي. ان ۾ صرف استثنا تڏهن آهي جڏهن پس منظر ۾ هلندڙ ايپ ڪريش ٿئي ٿي يا سمهي ننڊ مان جاڳي نٿي. صارف وري ملٽي ٽاسڪنگ بار ۾ ايپليڪيشنن کي دستي طور تي بند ڪري سگهي ٿو، پر اهو تمام گهٽ ٿئي ٿو.
تنهن ڪري، عام طور تي، توهان کي پس منظر جي عملن کي منظم ڪرڻ جي ضرورت ناهي ڇو ته سسٽم انهن جو خيال رکندو. اهو ئي سبب آهي ته iOS هڪ اهڙو تازو ۽ تيز سسٽم آهي.
ڊولپر جي نقطه نظر کان
اپليڪيشن ملٽي ٽاسڪنگ جي حصي طور مجموعي طور تي ڇهه مختلف رياستن سان رد عمل ڪري سگهي ٿي:
1. ايپليڪيشنWillResignActive
ترجمي ۾، هن رياست جو مطلب آهي ته ايپليڪيشن مستقبل ۾ (ڪجهه مليسيڪينڊن جو معاملو) فعال ايپليڪيشن ٿيڻ کان استعيفي ڏئي (يعني پيش منظر ۾ ايپليڪيشن). اهو ٿئي ٿو، مثال طور، جڏهن ايپليڪيشن کي استعمال ڪندي ڪال وصول ڪندي، پر ساڳئي وقت، هي طريقو پڻ هن حالت جو سبب بڻجندو آهي ايپليڪيشن جي پس منظر ۾ وڃڻ کان اڳ، تنهنڪري توهان کي انهن تبديلين کي حساب ۾ رکڻ جي ضرورت آهي. اهو طريقو پڻ مناسب آهي ته جيئن، مثال طور، اهو معطل ڪري ٿو سڀني سرگرمين کي جيڪو اهو انجام ڏئي رهيو آهي جڏهن اتي اچڻ واري ڪال آهي ۽ ڪال جي آخر تائين انتظار ڪري ٿو.
2. ApplicationDidEnterBackground
ڪيفيت ظاهر ڪري ٿي ته ايپليڪيشن پس منظر ۾ هلي وئي آهي. ڊولپرز کي اهو طريقو استعمال ڪرڻ گهرجي ته انهن سڀني عملن کي معطل ڪرڻ لاءِ جيڪي ضروري نه هجن پس منظر ۾ هلڻ جي ضرورت نه هجي ۽ غير استعمال ٿيل ڊيٽا ۽ ٻين عملن جي ميموري کي صاف ڪرڻ، جهڙوڪ ٽائمر ختم ٿيڻ، ميموري مان لوڊ ٿيل تصويرون صاف ڪرڻ جن جي ضرورت نه هوندي، يا بند ڪرڻ. سرورز سان ڪنيڪشن، جيستائين اهو ضروري نه آهي ته ايپليڪيشن لاءِ پس منظر ۾ ڪنيڪشن مڪمل ڪرڻ. جڏهن طريقو ايپليڪيشن ۾ سڏيو ويندو آهي، اهو بنيادي طور تي استعمال ڪيو وڃي مڪمل طور تي ايپليڪيشن کي معطل ڪرڻ لاء جيڪڏهن ان جو ڪجهه حصو پس منظر ۾ هلائڻ جي ضرورت ناهي.
3. ApplicationWillEnterForeground
هي رياست پهرين رياست جي سامهون آهي، جتي درخواست فعال رياست ڏانهن استعيفي ڏيندو. رياست جو سادو مطلب اهو آهي ته سمهڻ واري ايپ پس منظر مان ٻيهر شروع ٿيندي ۽ ايندڙ ڪجهه ملي سيڪنڊن ۾ پيش منظر ۾ ظاهر ٿيندي. ڊولپرز کي هي طريقو استعمال ڪرڻ گهرجي ڪنهن به عمل کي ٻيهر شروع ڪرڻ لاءِ جيڪي غير فعال هئا جڏهن ايپليڪيشن پس منظر ۾ هئي. سرورز سان ڪنيڪشن کي ٻيهر بحال ڪيو وڃي، ٽائمر ري سيٽ، تصويرون ۽ ڊيٽا کي ميموري ۾ لوڊ ڪيو وڃي، ۽ ٻيا ضروري عمل شروع ٿي سگهن ٿا صرف ان کان اڳ جو صارف لوڊ ٿيل ايپليڪيشن کي ٻيهر ڏسي.
4. ApplicationDidBecomeActive
رياست ظاھر ڪري ٿي ته درخواست صرف فعال ٿي چڪي آھي پيش منظر ڏانھن بحال ٿيڻ کان پوء. اهو هڪ طريقو آهي جيڪو استعمال ڪري سگهجي ٿو اضافي ايڊجسٽمينٽ ڪرڻ لاءِ يوزر انٽرفيس ۾ يا UI کي ان جي اصل حالت ۾ بحال ڪرڻ لاءِ، وغيره. اهو اصل ۾ ان وقت ٿئي ٿو جڏهن صارف اڳ ۾ ئي ايپليڪيشن کي ڊسپلي تي ڏسي رهيو آهي، تنهنڪري اهو ضروري آهي ته احتياط سان اندازو لڳايو ته هن طريقي ۽ پوئين طريقي ۾ ڇا ٿيندو. انهن کي ڪجهه ملي سيڪنڊن جي فرق سان هڪ ٻئي پٺيان سڏيو وڃي ٿو.
5. ApplicationWillTerminate
اها حالت ايپليڪيشن جي نڪرڻ کان پهريان چند ملي سيڪنڊن ۾ ٿيندي آهي، يعني، ايپليڪيشن اصل ۾ ختم ٿيڻ کان اڳ. يا ته دستي طور تي ملٽي ٽاسڪنگ کان يا جڏهن ڊوائيس بند ڪرڻ. طريقو پروسيس ٿيل ڊيٽا کي محفوظ ڪرڻ، سڀني سرگرمين کي ختم ڪرڻ ۽ ڊيٽا کي ختم ڪرڻ لاء استعمال ڪيو وڃي ٿو جيڪو وڌيڪ ضرورت نه هوندي.
6. applicationDidReceiveMemoryWarning
اها آخري رياست آهي جيڪا سڀ کان وڌيڪ بحث هيٺ آهي. اهو ذميوار آهي، جيڪڏهن ضروري هجي ته، iOS ميموري مان ايپليڪيشن کي هٽائڻ جيڪڏهن اهو غير ضروري طور تي سسٽم وسيلن کي استعمال ڪري ٿو. مون کي خاص طور تي خبر ناهي ته iOS پس منظر واري ايپس سان ڇا ڪندو آهي، پر جيڪڏهن ان کي ڪنهن ايپ جي ضرورت آهي ته وسيلن کي ٻين عملن ڏانهن ڇڏڻ لاءِ، اهو ان کي ميموري وارننگ سان اشارو ڪري ٿو ته ان وٽ جيڪي به وسيلا آهن انهن کي ڇڏڻ لاءِ. تنهن ڪري هن طريقي کي ايپليڪيشن ۾ سڏيو ويندو آهي. ڊولپرز کي ان تي عمل ڪرڻ گهرجي ته جيئن ايپليڪيشن ميموري کي ڇڏي ڏئي جيڪا ان کي مختص ڪئي وئي آهي، هر شي کي محفوظ ڪري ٿي، ميموري مان غير ضروري ڊيٽا صاف ڪري ٿي، ۽ ٻي صورت ۾ ميموري کي مناسب طور تي آزاد ڪري ٿو. اهو سچ آهي ته ڪيترائي ڊولپر، جيتوڻيڪ شروعات ڪندڙ، اهڙين شين جي باري ۾ نه سوچندا آهن يا نه سمجهندا آهن، ۽ پوءِ اهو ٿي سگهي ٿو ته انهن جي ايپليڪيشن بيٽري جي زندگي کي خطرو ڪري ٿي ۽/يا سسٽم وسيلن کي غير ضروري طور استعمال ڪري ٿي، جيتوڻيڪ پس منظر ۾.
تصديق
اهي ڇهه رياستون ۽ انهن سان لاڳاپيل طريقا iOS ۾ سڀني "ملٽي ٽاسڪنگ" جو پس منظر آهن. اهو هڪ بهترين سسٽم آهي، جيستائين ڊولپرز ان حقيقت کي نظر انداز نه ڪندا آهن ته ان بابت ذميوار هجڻ جي ضرورت آهي ته ايپليڪيشن انهن جي صارفين جي ڊوائيس تي ڇا اڇلائي، جيڪڏهن اهي گهٽجي وڃن يا سسٽم کان ڊيڄاريندڙ حاصل ڪن وغيره وغيره.
ذريعو: Macworld.com
ليکڪ: Jakub Požárek, Martin Doubek (ArnieX)
ڇا توهان وٽ پڻ هڪ مسئلو حل ڪرڻ آهي؟ ڇا توھان کي مشوري جي ضرورت آھي يا شايد صحيح ايپليڪيشن ڳولھيو؟ اسان سان رابطو ڪرڻ ۾ سنکوڪ نه ڪريو سيڪشن ۾ فارم ذريعي صلاح ڏيڻ، ايندڙ وقت اسان توهان جي سوال جو جواب ڏينداسين.
هيلو، واقعي سٺو مضمون، پر مون کي تعجب آهي ته توهان وٽ ان لاءِ ڪا ٽيڪنيڪل سپورٽ آهي. ڇو ته مان ڪيترائي ڀيرا شام جو سمهڻ کان اڳ بيٽري حل ڪري چڪو آهيان ۽ اهو ٿيو آهي ته وائي فائي ۽ موبائيل ڊيٽا بند ٿيڻ سان، اهو هڪ ٻي صورت ۾ وڌيڪ ورتو ويو آهي ته وائي فائي بند ٿيڻ سان ۽ صرف 3G.
بدقسمتي سان، تجربو اهو آهي ته iOS ۾، ايپليڪيشنن کي دستي طور تي بند ڪيو وڃي ٿو، ۽ سسٽم هاڻي اڳ وانگر نه هلندو آهي.
مون پنهنجي آئي فون کي ونڊوز فون سان تبديل ڪيو (Samsung Omnia W for 6200,-) ۽ سسٽم جي رفتار مڪمل طور تي مختلف سطح تي آهي.
مون کي ڊپ آهي ته جڏهن ونڊوز 8 ميٽرو ٽيبليٽ نڪرندا ته مان iPad کي به بدلائي ڇڏيندس...
@007 - ها، جيڪڏهن توهان پراڻي iPhone3Gs جو مقابلو ڪري رهيا آهيو نئين WP وارن سان، ته پوءِ ها (ڪير اها اميد رکي ها؟) WP ٿورو تيز ٿيندو. ٻي صورت ۾، ڪارلوڪا جي باري ۾ گپ شپ توهان سان سٺي نه آهي ۽ اهو مناسب هو ته موجوده ايڇ ڊي جي مقابلي ڪرڻ لاء. مون پڻ خريد ڪيو WP7 ۽ آخرڪار 4s سان ختم ٿيو، جيڪو WP7 جي ڀيٽ ۾ استعمال جي مڪمل طور تي مختلف سطح جي نمائندگي ڪري ٿو. تنهن ڪري ٽائلس ذريعي خوشگوار ۽ بي ترتيبيءَ سان لڪايو.
مان مڪمل طور تي پاجا سان متفق آهيان
مان هڪ ٻي بيرل جي ملبي مان ٻيهر حصو وٺندس - Samsung Galaxy S ۽ iPhone 4 - مان چوان ٿو ته عمر جي لحاظ کان موازنہ؟ iOS 4 جي دور ۾، ۽ استعمال ۽ رفتار جي لحاظ کان Android کان سواءِ ڪنهن ٻئي هنڌ، ايپل ايپليڪيشنن سان ڪم ڪرڻ جي تصور کي چڱيءَ ريت حل ڪري ڇڏيو آهي، پر هاڻي اها ڳالهه اينڊرائيڊ سان به صحيح نه رهي آهي. آخر ۾، مون ڪنهن به صورت ۾ 4S سان ختم ڪيو ۽ مون کي ڪا شڪايت ناهي، ڇاڪاڻ ته "اهو صرف ڪم ڪري ٿو" .. ۽ اهو تمام جلدي ڪم ڪري ٿو!
نظريو خوبصورت آهي ... پر عملي طور تي، مان اڃا تائين بار ۾ ايپليڪيشن کي بند ڪريان ٿو؛)
مهرباني، تمام دلچسپ، عملي، دلچسپ، ان ۾ جھول ۽ کوٽائي جي کوٽ ناهي. خاص طور تي اڄ جي نوجوانن جي هن منع ٿيل برانڊ سان جنون کي اجاگر ڪرڻ! پر هن جي مهرباني، انهي سان گڏ هن مضمون لاء.
مضمون بلڪل غلط آهي.
ايپليڪيشن بند نه ٿيندي جڏهن هوم بٽڻ کي دٻايو ويندو آهي، جيئن غلط بيان ڪيو ويو آهي، پر روڪي ٿو. يعني يقيني طور تي ياداشت مان حذف نه ڪريو ۽ نه ڇڏيندا. بس رن کي روڪيو، iOS هن ايپ کي 0٪ CPU وقت ڏيندو. اهو يقيني طور تي iDevice ياداشت ۾ ڪٿي به "سوپ" نٿو ڪري، جيئن آرٽيڪل ۾ چيو ويو آهي. اهو واقعي حقيقت جي مهرباني آهي ته اهو ايپ سوئچنگ استعمال ڪرڻ ممڪن آهي.
ايپليڪيشن کي ميموري مان هٽايو ويندو آهي جڏهن فون ۾ ٿوري ميموري هوندي آهي ته ٻين ايپليڪيشنن کي وڌيڪ ترجيح سان هلائڻ لاءِ (عام طور تي ٻي ايپليڪيشن اڳئين ميدان ۾ هلندي آهي).
پهرين صورت ۾، توهان صحيح آهيو، اها هڪ ترجمي جي غلطي هئي. جيئن ادل بدلڻ لاءِ، اسان هتي ان بابت نه ڳالهائي رهيا آهيون، اسان آپريٽنگ ميموري بابت ڳالهائي رهيا آهيون، نه iOS ڊوائيس ۾ اسٽوريج جي جاءِ.
ايپليڪيشن جي تصوير هڪ محدود وقت تائين ميموري ۾ محفوظ ڪئي وئي آهي جيستائين ان کي حڪم سان ٻيهر نه سڏيو وڃي (ڏسو 13,7 GB مان 16 GB: 2,3 GB سسٽم ۽ ايپليڪيشن معطلي لاءِ محفوظ آهي)
ان ڪري، ضروري آهي ته ايپليڪيشنن جي وچ ۾ فرق ڪرڻ جهڙوڪ نيويگيشن، Skype ۽ ان وانگر، اهي ايپليڪيشنون پس منظر ۾ به سرگرم رهنديون آهن، يا ڪو خاص فنڪشن ختم نه ٿيندو آهي ۽ جاري رهندو آهي، مثال طور، ان جي جڳهه يا مقام جي معلومات بابت ڊيٽا موڪلڻ لاء. يا ووڪل وانگر پورڊ موڊ ۾ ٻڌو ۽ ملٽي ٽاسڪنگ اڃا تائين پس منظر ۾ ٻڌي رهيو آهي.
اهي ايپليڪيشنون بيٽري کي ختم ڪن ٿيون ۽ اهو ضروري آهي ته انهن کي دستي طور تي بند ڪيو وڃي ۽ iOS جو انتظار نه ڪريو. ٻين سان گڏ اهو ضروري ناهي، صرف ان صورت ۾ جڏهن ايپليڪيشن حادثو ٿئي.
مان مضمون سان متفق نه ٿي سگهان. منٽ. پهرين نسل جي iPad تي (iOS 1) اهو ڏسڻ لاءِ واضح آهي ته مون وٽ ملٽي ٽاسڪنگ بار ۾ تمام گهڻيون ”اوپن“ ايپس آهن يا صرف ڪجهه. iOS ميموري کي صاف ڪرڻ جي ڪوشش ڪندو آهي، پر اهو واضح طور تي ڪافي ناهي - رام جي ننڍڙي سائيز شايد ان جي وڏي ڪمزوري آهي.
تنهن ڪري گهڻو ڪجهه منحصر آهي سسٽم ۽ هارڊويئر تي استعمال ٿيل، اهو ڪافي منطقي آهي ته اهو iOS 1 سان هڪ iPad 5.0.1 تي وڌيڪ خراب ٿيندو جيڪڏهن اهو ٻئي نسل جي iPad تي هجي.
معاف ڪجو دوست، هي هڪ وضاحت آهي مثالي طريقي سان اهو ڪم ڪرڻ گهرجي. بدقسمتي سان، حقيقت مڪمل طور تي مختلف آهي ۽ توهان کي خبر پوندي ته جيڪڏهن توهان ايپل پروڊڪٽس استعمال ڪيو، گهٽ ۾ گهٽ جيترو آئون ڪريان ٿو (يعني ڪڏهن ڪڏهن).
"توهان اڪثر ڪري ٻڌي سگهو ٿا واعدو ته iOS ۾ پس منظر ۾ هلندڙ ايپس آپريٽنگ ميموري کي ڀريندا آهن،"
اهو ڪو وهم پرستي ناهي، اهو صرف هڪ حقيقت آهي. سڀ کان پوء، توهان ان کي پنهنجي مضمون ۾ دعوي ڪيو.
"جيئن مون اڳ ۾ ذڪر ڪيو آهي، صارف کي ڪڏهن به پس منظر ۾ هلندڙ ايپليڪيشنن کي بند ڪرڻ جي ضرورت ناهي."
بي معنيٰ. اها رڳو ڪوڙي ڳالهه آهي، ايپل پروپيگنڊا، مون تي چريو نه ٿيو.
"پر توهان کي اهو ڪرڻ جي ضرورت ناهي، ڇاڪاڻ ته iOS اهو توهان لاء ڪندو. جيڪڏهن توهان وٽ هڪ گهربل ايپليڪيشن پس منظر ۾ معطل ٿيل آهي، جهڙوڪ هڪ راند جيڪا وڏي مقدار ۾ RAM استعمال ڪري ٿي، iOS خودڪار طريقي سان ان کي ميموري مان هٽائي ڇڏيندو جڏهن ضروري هجي، ۽ توهان ايپليڪيشن آئڪن کي ٽيپ ڪندي ان کي ٻيهر شروع ڪري سگهو ٿا.
سچ ناهي. صورتحال ٿوري مختلف آهي. هڪ عام مثال - مون کي گهربل ايپليڪيشنون آهن جيڪي پس منظر ۾ هلن ٿيون، مون کي راندين جي ضرورت آهي. مون برائوزر لانچ ڪيو، ڪجھ ٽيب کوليو -> وڌيڪ ياداشت جي ضرورت آھي. ڇا ٿيندو؟ آئون پس منظر ۾ ايپليڪيشنن جو مطالبو ڪندو رهيس، ان جي برعڪس، برائوزر پاڻ ئي پوي ٿو. جيڪڏهن آئون گهربل ايپليڪيشنن کي دستي طور تي بند ڪريان، برائوزر بغير ڪنهن پريشاني جي ڊگهي وقت تائين ڪم ڪري ٿو.
اهو عمل آهي، نظريو ناهي. ۽ مان حيران آهيان ته، هڪ ايپل پراڊڪٽ جي ڊگهي مدي واري صارف جي طور تي، توهان اڃا تائين نه ڄاڻندا آهيو.
مهرباني، اهو تمام سٺو بيان ڪيو ويو آهي ۽ چڱي طرح بيان ڪيو ويو آهي. توهان مون کي ڪافي مدد ڪئي آهي ؛-) ♥
بس شروع ڪرڻ لاءِ، مان نه ته iOS جي لاءِ ۽ نه خلاف آهيان، بلڪل Android وانگر، پر هتي ڪجهه عجيب شيون آهن، جيئن هتي لکيو ويو آهي: "توهان کي iOS سان گڏ ايپليڪيشن حادثو گهٽ ۾ گهٽ ملندو آهي"، پوءِ Android ايپس جي حادثي سان اٽڪل سال ۾ هڪ ڀيرو: -P
http://dotekomanie.blog.mobilmania.cz/2012/02/stabilita-ios-vs-android/
ها، پر اهي ڪيس جڏهن توهان کي دستي طور تي ايپليڪيشن کي بند ڪرڻ جي ضرورت آهي واقعي تمام گهٽ آهن، مون ان کي هڪ ڀيرو استعمال ڪيو؟ ؛-) ۽ موبائيل مينيا کان تقابلي ٽيسٽ لاءِ لنڪ ڏيڻ بلڪل بي معنيٰ آهي، جڏهن مان گوگل جي ادا ڪيل اشتهارن جي باري ۾ پڙهڻ چاهيان ٿو، آئون اتي هڪ نظر وجهندس؛-) هرڪو پنهنجي هٿ ۾ ڪو به اينڊرائيڊ فون وٺي سگهي ٿو ۽ اهو صاف طور تي نه هلندو، اهو آهي، گليڪس Nexus جي استثنا سان، جيڪو سسٽم آهي گهٽ يا گهٽ ٺهيل ٺهيل آهي. مجموعي طور تي، Android هڪ آفت آهي
@Mek - مان ڪيترن سالن کان روزانو ايپل پروڊڪٽس استعمال ڪري رهيو آهيان ۽ اهو مون سان ڪڏهن به نه ٿيو آهي، تنهنڪري توهان جو نظريو ڪنهن به طرح ڪم نٿو ڪري.
او ٽي:
@redakce - توهان ڏسي سگهو ٿا ته ويب سائيٽ تي مسلسل ڪم ڪيو پيو وڃي يا ان سان ڪجهه ٿي رهيو آهي، پر مون کي اهو احساس آهي ته هر شيءِ جي ڪم ڪرڻ ۾ هڪ هفتو نه لڳندو آهي جيئن اهو ٿيڻ گهرجي. ۽ مان ھاڻي واقعي ھتي نه آيو آھيان، ڇاڪاڻ ته نئين شڪل مون کي مناسب نه آھي. گهٽ ۾ گهٽ مون آئي فون تي موبائيل ورزن استعمال ڪيو، پر هاڻي اهو ڪم نٿو ڪري - ڪيئن؟ اهي في الحال تبصرن ۾ پوسٽن جو جواب نه ڏئي رهيا آهن.
@SteveJSF بدقسمتي سان، شيون هميشه ان طريقي سان نه ڦرنديون آهن جيئن اسان چاهيون ٿا. جيئن ته جوابن لاء، نئين ايس اي او پلگ ان انهن کي ٽوڙي ڇڏيو، اهو هن وقت حل ڪيو پيو وڃي.
WP-Touch پڻ ڪجهه سببن جي ڪري اسان جي خدمت کي ختم ڪيو، تنهنڪري اسان هن پلگ ان کان بهتر حل سان گڏ اچڻ جو فيصلو ڪيو. تنهنڪري توهان جلد ئي ايندڙ خبرن جو انتظار ڪري سگهو ٿا :-)
سٺو مضمون. جيتري قدر مشق جو تعلق آهي، مان اهو چوڻ چاهيان ٿو ته مان ڪيترن ئي شين سان متفق آهيان ۽ گهڻو ڪري اهو ڪم ڪري ٿو جيئن بيان ڪيو ويو آهي، پر بدقسمتي سان اڃا تائين خراب لکيل ايپليڪيشنون موجود آهن جيڪي صحيح طريقي سان عمل نه ڪن، ۽ پوء اهڙا ڪيس آهن. ڪجهه پڙهندڙن طرفان نوٽ ڪيو ويو آهي. مان سمجهان ٿو ته Skype هڪ تمام سٺو مثال آهي، مان سمجهان ٿو ته اهو اڃا تائين پس منظر ۾ هلندو آهي (۽ اهو ٺيڪ آهي ۽ اهو ڪيئن هجڻ گهرجي)، پر مسئلو اهو آهي ته هي ايپليڪيشن ڊوائيس جي بيٽري کي تمام گهڻو ڪري ٿو ۽ مان ان کي هاڻي صحيح طرح ڏسي نه ٿو سگهان. برعڪس، ايپليڪيشنون جهڙوڪ Facebook، Badoo، وغيره. اهي اڃا به پس منظر ۾ هلندا آهن، پر انهن جو استعمال تقريبا ناقابل تصور آهي (گهٽ ۾ گهٽ مون کي ڪو به نوٽيس ناهي). تنهن ڪري مان سمجهان ٿو ته غلطي انفرادي ايپليڪيشنن ۾ آهي. جيڪڏهن توهان کي خبر هئي ته ڪهڙا آهن، اهو دستي طور تي صرف انهن کي بند ڪرڻ لاء ڪافي هوندو!
تنهن ڪري عمل اهو آهي ته فيس بڪ ضرورت مطابق هلندي آهي ۽ Skype صرف ضرورت جي وقت.
خير، ٻئي طرف، جيڪڏهن مون کي بيٽري بچائڻ جي ضرورت آهي ۽ مون کي خبر آهي ته مون کي آئي فون کي ”زنده“ رکڻو آهي جيستائين ممڪن هجي، مان ملٽي ٽاسڪنگ ۾ هر غير ضروري شيءِ کي بند ڪري ڇڏيندس، پر گهڻو ڪري ان جو ڪو وڏو اثر نه پوندو آهي، پر جيڪڏهن ضروري هجي ته آئون 3G، سمورو موبائل انٽرنيٽ، وائي فائي، مقام جون خدمتون، هوائي جهاز جو موڊ، روشني جي طاقت، وغيره کي محدود ڪريان ٿو. معمول جي حصي جي طور تي، مان ملٽي ٽاسڪنگ ۾ مٿي ذڪر ڪيل ايپليڪيشنن کي پڻ بند ڪريان ٿو.
تنهن ڪري مان ذاتي طور تي اهو سمجهان ٿو ته مضمون صحيح آهي، بدقسمتي سان ڪجهه پروگرامر انهن شين کي پنهنجي ايپليڪيشنن سان رد ڪن ٿا، ڇاڪاڻ ته انهن جي ايپليڪيشنن کي غلط آهي ۽ منهنجي خيال ۾ ان لاء صرف ٻه حل آهن 1. جيڪڏهن ممڪن آهي ته ايپليڪيشن کي استعمال نه ڪيو وڃي ۽ هڪ ڳولهيو. متبادل جيڪڏهن ممڪن هجي، يا 2. جيڪڏهن اهو ممڪن نه هجي، مثال طور Skype، ان کي رپورٽ ۾ ڏنل پروگرامر ڏانهن لکو ۽ اميد رکو ته هو ان بابت ڪجهه ڪندا.
ايپس کي دستي طور تي بند ڪرڻ بي معنيٰ ٿي سگهي ٿو، پر مان ائين ڪريان ٿو. مون پڻ ڪوشش ڪئي ته ايپليڪيشن سسٽم کي بند نه ڪريان، انهن کي هلڻ ڏيو (يا انهن کي پس منظر ۾ سمهڻ ڏيو) ۽ بيٽري جي زندگي تمام گهٽ هئي، اهو پڻ ضروري هو ته iPad 2 کي تقريبا ٽن هفتن کان پوء ٻيهر شروع ڪيو وڃي، اهو سست جواب ڏنو. تنهن ڪري مان ائپس کي دستي طور تي بند ڪريان ٿو، بيٽري گهڻي رهي ٿي، مون تازو ئي ڪرسمس جي ڏينهن تي ريبوٽ ڪيو ۽ اهو ٺيڪ ٿي رهيو آهي.
رستي ۾، مان ساڳيو ڪم Mac OS X ۾ ڪريان ٿو، مان صرف ايپليڪيشن کي بند ڪريان ٿو جنهن جي مون کي ضرورت ناهي (CMD+Q)، اهو بهتر آهي ته ان کي پس منظر ۾ سمهڻ ۽ غير ضروري طور تي RAM کائو (جيڪو OS X ڪري سگهي ٿو. تمام سٺو ڪم نه ڪيو). مون وٽ ٿوري ريم آهي، صرف 8 GB، پر ونڊوز 7 ۾ 8 GB سان، سسٽم سست يا ادل نه ڪيو، او ايس ايڪس ۾ اهو هڪ عام رجحان آهي (مون ڪڏهن به ڪمپيوٽر کي بند نه ڪيو، مان اهو ميڪ سان پڻ ڪريان ٿو، تنهن ڪري هڪ مهينو ۽ وڌيڪ وقت هڪ استثنا نه آهي، مسئلو اهو آهي ته مون کي ڪڏهن ڪڏهن ميڪ کي ٻيهر شروع ڪرڻو پوندو آهي احتياط جي طور تي ريم کي آزاد ڪرڻ ۽ "اسپيڊ اپ"، ونڊوز 7 کي ان جي ضرورت ناهي).
مان وڌيڪ دلچسپي وٺان ٿو ته اصل ۾ ايپليڪيشن کي ڪيئن ڌماڪو ڪجي. مون کي ڇا ٿيو ته ايپليڪيشن (خاص طور تي جيوچنگ تي) هڪ اهڙي حالت ۾ اچي وئي جتي اهو والدين سرور مان ڪجهه لوڊ ڪري رهيو هو ۽ انهي حالت ۾ ڦاسي پيو. هوم بٽڻ ڪم ڪيو، ريبوٽ ڪرڻ کان پوءِ اهو واپس منجمد رياست ڏانهن ويو (جتي مون ڇڏي ڏنو). دستي نڪرڻ (ملٽي ٽاسٽنگ مينيو ڏانهن، آئڪن کي رکو ۽ بند ڪرڻ لاءِ مائنس) = ايپليڪيشن غائب ٿي وئي، ٻيهر شروع ڪرڻ کان پوءِ ان کي اصل حالت ۾ کوليو ويو جتي اهو منجمد ٿيو. تنهن ڪري مون سڀ ڪجهه بند ڪيو، فون بند ڪيو، ان کي آن ڪيو، ڊبل ڪلڪ ڪيو HOME ۽ لو ۽ ڏسو - ايپليڪيشنون سڀ اتي موجود هيون جيئن اهي بند ٿيڻ کان پهريان بند ٿيڻ کان پهريان هيون. ٻيهر شروع ڪرڻ ۾ مدد نه ڪئي وئي - گهر ۽ مٿي تي رکو جيستائين اهو گرم ٿي وڃي. صرف هڪ شيء جيڪا مدد ڪئي هئي فون تان ايپليڪيشن کي هٽائڻ، ان کي ٻيهر شروع ڪرڻ، ۽ ان کي فون تي ٻيهر نصب ڪرڻ. ڪنهن به طرح مون ان کي نه ورتو.
هي ملٽي ٽاسڪنگ مئنيجمينٽ ڪم ڪري ٿو ۽ اهو ڊولپرز تي آهي انهن حالتن کي منهن ڏيڻ لاءِ. انهن لاءِ جيڪي دلچسپي وٺن ٿا وڌيڪ تفصيلي ۽ پيشه ورانه تفصيل سان سڄي صورتحال جي، مان هتي لکندس ته اهو ڪيئن آهي.
اپليڪيشن مجموعي طور تي 6 رياستن جو جواب ڏئي سگهي ٿو ۽ اهي رياستون آهن:
applicationWillResignActive
applicationDidEnterBackground
applicationWillEnterForeground
applicationDidBecomeActive
applicationWillTerminate
applicationDidReceiveMemoryWarning
هاڻي مان انهن رياستن کي وڌيڪ تفصيل سان بيان ڪرڻ جي ڪوشش ڪندس.
applicationWillResignActive - هن اسٽيٽس جو مطلب آهي ته مستقبل ۾ (چند ملي سيڪنڊن جو معاملو) ايپليڪيشن هڪ فعال ايپليڪيشن جي طور تي استعيفيٰ ڏئي ڇڏيندي (يعني پيش منظر ۾ ايپليڪيشن) اهو ٿئي ٿو مثال طور جڏهن ايپليڪيشن استعمال ڪندي ڪال وصول ڪندي، پر ساڳئي وقت وقت هي طريقو شروع ٿيندو ان کان اڳ جو ايپليڪيشن پس منظر ۾ وڃي، تنهنڪري توهان کي انهن تبديلين کي حساب ۾ رکڻو پوندو. اهو طريقو پڻ مناسب آهي ته جيئن، مثال طور، اهو معطل ڪري ٿو سڀني سرگرمين کي جيڪو اهو انجام ڏئي رهيو آهي جڏهن اتي اچڻ واري ڪال آهي ۽ ڪال جي آخر تائين انتظار ڪري ٿو.
applicationDidEnterBackground - هي اسٽيٽس اهو ظاهر ڪري ٿو ته ايپليڪيشن پس منظر ۾ داخل ٿي چڪي آهي، ڊولپرز کي اهو طريقو استعمال ڪرڻ گهرجي سڀني عملن کي معطل ڪرڻ لاءِ جنهن کي ضروري ناهي ته پس منظر ۾ هلڻ جي ضرورت هجي ۽ غير استعمال ٿيل ڊيٽا ۽ ٻين عملن جي ميموري کي صاف ڪريو، مثال طور، ٽائمر ختم ٿيڻ، صاف ميموري لوڊ ٿيل تصويرون جيڪي لازمي طور تي گهربل نه هونديون يا سرور سان ڪنيڪشن کي ختم ڪن ٿيون جيڪڏهن اهو ضروري ناهي ته ايپليڪيشن لاءِ پس منظر ۾ ڪنيڪشن مڪمل ڪرڻ لاءِ. بنيادي طور تي، اهو طريقو جڏهن ايپليڪيشن ۾ سڏيو وڃي ته ايپليڪيشن کي مڪمل طور تي معطل ڪرڻ لاء استعمال ڪيو وڃي جيڪڏهن ان جو ڪجهه حصو پس منظر ۾ هلائڻ جي ضرورت ناهي.
applicationWillEnterForeground - هي رياست پهرين رياست جي سامهون آهي جڏهن ايپليڪيشن فعال رياست ڏانهن استعيفي ڏيندو. هن ايپليڪيشن اسٽيٽ جو سادو مطلب اهو آهي ته ايندڙ ڪجهه ملي سيڪنڊن ۾ سمهڻ واري ايپليڪيشن پس منظر مان ٻيهر شروع ٿيندي ۽ پيش منظر ۾ ظاهر ٿيندي (ايپليڪيشن پيش منظر ۾ داخل ٿئي ٿي)، اهو طريقو ڊولپرز طرفان استعمال ڪيو وڃي ڪنهن به عمل کي ٻيهر شروع ڪرڻ لاءِ جيڪي غير فعال هئا جڏهن ايپليڪيشن هئي. پس منظر ۾، سرورز سان ڪنيڪشن کي ٻيهر قائم ڪيو وڃي، ٽائمر ري سيٽ ڪيو وڃي، تصويرون ۽ ڊيٽا ميموري ۾ لوڊ ٿي وڃن، ۽ ٻيا ضروري عمل ٻيهر شروع ٿي سگهن ٿا ان کان اڳ جو صارف لوڊ ٿيل ايپليڪيشن کي ٻيهر ڏسي.
applicationDidBecomeActive - هي اسٽيٽس اهو ظاهر ڪري ٿو ته ايپليڪيشن صرف اڳڀرائي تي بحال ٿيڻ کان پوءِ چالو ٿي چڪي آهي، اهو هڪ طريقو آهي جيڪو استعمال ڪري سگهجي ٿو اضافي ترميمن لاءِ يوزر انٽرفيس ۾ يا UI کي ان جي اصل حالت ۾ بحال ڪرڻ، وغيره. جڏهن صارف اڳ ۾ ئي ڊسپلي تي ڏسي سگهي ٿو، تنهنڪري اهو ضروري آهي ته بيلنس شيٽ مان اهو طئي ڪيو وڃي ته هن طريقي سان ۽ پوئين طريقي ۾ ڇا ٿي رهيو آهي. انهن کي ڪجهه ملي سيڪنڊن جي فرق سان هڪ ٻئي پٺيان سڏيو وڃي ٿو.
applicationWillTerminate - هي حالت ايپليڪيشن ختم ٿيڻ کان ڪجهه مليس سيڪنڊن ۾ ٿيندي آهي، يعني، ايپليڪيشن جي اصل ۾ ختم ٿيڻ کان اڳ. يا ته دستي طور تي ملٽي ٽاسڪنگ کان يا جڏهن ڊوائيس بند ڪرڻ. اهو طريقو پروسيس ٿيل ڊيٽا کي محفوظ ڪرڻ ۽ سڀني سرگرمين کي ختم ڪرڻ ۽ ڊيٽا کي ختم ڪرڻ لاء استعمال ڪيو وڃي ٿو جيڪو هاڻي گهربل نه هوندو.
applicationDidReceiveMemoryWarning - ۽ هي هڪ شرط آهي جنهن تي هتي تمام گهڻو بحث ڪيو ويو آهي، جيڪڏهن ضروري هجي ته، iOS ايپليڪيشن کي ميموري مان هٽائي ڇڏيندو جيڪڏهن اهو غير ضروري طور تي سسٽم وسيلن کي استعمال ڪري ٿو. مون کي خبر ناهي ته iOS پس منظر واري ايپس سان ڇا ڪندو آهي، پر جيڪڏهن ان کي ڪنهن ايپ جي ضرورت آهي ته وسيلن کي ٻين عملن ڏانهن جاري ڪرڻ لاءِ، اهو ان کي ميموري وارننگ سان اشارو ڪري ٿو ته هو رکيل وسيلن کي ڇڏڻ لاءِ. تنهن ڪري هن طريقي کي ايپليڪيشن ۾ سڏيو ويندو آهي، ۽ ڊولپرز کي ان تي عمل ڪرڻ گهرجي ته جيئن ايپليڪيشن ان جي يادگيري کي ڇڏي، پروسيس ٿيل محفوظ ڪري ۽ ميموري مان غير ضروري ڊيٽا کي خارج ڪري، ۽ ٻي صورت ۾ ميموري کي مناسب طور تي آزاد ڪري. اهو سچ آهي ته ڪيترائي ڊولپر، مثال طور شروعات ڪندڙ، اهڙين شين بابت نٿا سوچين يا انهن کي نٿا سمجهن، ۽ پوءِ اهو ٿي سگهي ٿو ته انهن جي ايپليڪيشن بيٽري جي زندگي کي خطرو ڪري ٿي ۽/يا غير ضروري طور تي پس منظر ۾ به سسٽم وسيلن کي استعمال ڪري ٿي. مون کي خبر ناهي ته iOS ڪيئن رويو ڪندو جيڪڏهن ايپليڪيشن ميموري وارننگ حاصل ڪرڻ کان پوءِ ڪجهه به نه ڪندي ۽ اڳي وانگر سسٽم وسيلن کي استعمال ڪندي رهي.
اهي چند رياستون ۽ لاڳاپيل طريقا iOS ۾ سڄي ”ملٽي ٽاسڪنگ“ جي پويان آهن... اهو هڪ بهترين سسٽم آهي جيڪڏهن ڊولپرز ان ڳالهه جي ذميوار ٿيڻ جي ضرورت کي نظرانداز نه ڪن ته ايپس انهن جي استعمال ڪندڙن جي ڊوائيسن تي ڇا اڇلائينديون جيڪڏهن انهن کي گھٽ ڪيو وڃي. يا سسٽم کان ڊيڄاريندڙ حاصل ڪريو ۽ وڌيڪ ...
مون کي اميد آهي ته هي مختصر وضاحت توهان کي سمجهڻ ۾ مدد ڪندي ته ايپليڪيشن هر شي کي آساني سان ڪم ڪرڻ ۾ ڪيئن شامل آهي. تنهن ڪري اهو چوڻ لڳ ڀڳ ممڪن آهي ته اهو استعمال ڪندڙ جي غلط استعمال جي غلطي آهي، جنهن کي سمجهي سگهجي ٿو - جيڪڏهن توهان وڏي تعداد ۾ شوقين ڊولپرز کان اڪثر مفت ايپليڪيشنون استعمال ڪندا آهيو، توهان جي iOS ڊوائيس ان کان وڌيڪ خراب ٿي ويندي جيڪڏهن توهان وڏي تعداد ۾ استعمال ڪندا آهيو. تجربيڪار يا پيشه ور ڊولپرز کان مفت ۽ ادا ڪيل ايپليڪيشنن جو تعداد. هن جو مطلب اهو ناهي ته ٻنهي حلقن ۾ ڪو به استثنا نه آهي. مثال طور، Foursquare، بلڪل عجيب ۽ گهربل طريقي سان ڪم ڪري ٿو، ۽ ساڳئي وقت اڳ ۾ ئي اميد رکي ٿو ته اهي ڏاڍا ماهر ڊولپر آهن جيڪي ميموري ۽ بيٽري جي انتظام لاء گهڻو وقت ڏين ٿا، پر ان جي سامهون آهي. 4SQ سان گڏ سڀ کان وڏو مسئلو سرورز سان ڪميونيڪيشن آهي، جيڪو اڪثر لڪي ويندو آهي ۽ ختم ٿي ويندو آهي. اهو صرف حقيقت جو هڪ مثال آهي ته اڃا به مشهور ايپليڪيشنون مسئلا آهن، جيڪي حقيقت کي تبديل نه ڪندا آهن ته 4SQ هڪ بهترين خدمت آهي.
مزو ڪريو سيب !! :)
اسان مضمون ۾ معلومات شامل ڪئي ليکڪ جي قسم جي اجازت سان ؛-)
معاف ڪجو، ENTER هر جڳهه پيراگراف جي وچ ۾ هو، اهي هتي ان بابت ڪجهه ڪري سگهن ٿا ته جيئن تبصرن ۾ گهٽ ۾ گهٽ RICH TEXT FORMATING جو ٿورو حصو هجي.
ArnieX: تبصرو لاء مهرباني!!
اهو فرامير: مان صرف توهان جي مسئلي جي باري ۾ آهيان، مون کي خبر ناهي ته اهو توهان جي ڪيس ۾ پڻ مدد ڪندو، پر مون کي پنهنجي تجربي مان خبر آهي ته جيڪڏهن توهان ايپليڪيشن کي بند ڪيو (ملٽي ٽاسڪنگ ۾) ان کي ڪجهه سيڪنڊن جو وقت لڳندو آهي جيستائين اهو بند نه ٿيندو. تنهن ڪري جيڪڏهن توهان ان کي بند ڪيو ته آئون ڪجهه سيڪنڊن جو انتظار ڪرڻ جي صلاح ڏيان ٿو (مان پڪ ڪرڻ لاءِ تقريباً 10 سيڪنڊن جو انتظار ڪريان ٿو) جيستائين اهو يقيني طور تي ختم نه ٿئي ۽ صرف پوءِ آئون ان کي ٻيهر شروع ڪندس.
توهان ڀليڪار آهيو؛) جيڪڏهن مون کي مدد ڪرڻ جو موقعو آهي ته آئون مدد ڪرڻ ۾ خوش ٿيندس.
اهو ميب سان ڪيئن هوندو، جڏهن مان ان ذريعي ICQ يا FB چيٽ ۾ لاگ ان ڪيان ٿو ته اهو 10 منٽن کان پوءِ پاڻمرادو لاگ آئوٽ ٿي وڃي ٿو ۽ مان آف لائن ٿي وڃان ٿو يا اهو ڪم جاري رکي ٿو؟ وضاحت لاء مهرباني: P
ڏهن منٽن کان پوء، انٽرنيٽ سان ايپليڪيشن جو ڪنيڪشن صرف مداخلت ڪئي وئي آهي. بهرحال، توهان اڃا تائين ميبا سرور تي آنلائن هوندا ۽ توهان کي هڪ پش نوٽيفڪيشن ملندو جيڪڏهن ڪو توهان کي لکي ٿو. ايپليڪيشن کي ٻيهر کولڻ کان پوءِ، ڪنيڪشن هڪ لمحي ۾ قائم ٿي ويندو ۽ توهان خوشيءَ سان چيٽنگ جاري رکي سگهو ٿا.
تنهن ڪري، جيڪڏهن مان سمجهان ٿو ته مضمون جنهن کي توهان صحيح طرح سان ڳنڍيو آهي، انگ اکر صرف ايپليڪيشن حادثن جو حوالو ڏيندا آهن جڏهن اهي شروع ٿين ٿا، جيڪي واقعن جو هڪ تمام ننڍڙو سيڪڙو آهي جتي حادثي ٿي سگهي ٿي. تنهن ڪري، هن "تحقيق" مان اهو نتيجو ڪڍڻ ناممڪن آهي ته iOS منهنجي راء ۾ گهٽ مستحڪم آهي. ان کان علاوه، فوربز کان ورتو ويو مضمون جو مترجم اهو ذڪر ڪرڻ وساريو ته اها ڪمپني جيڪا ايپليڪيشن حادثن تي ڊيٽا مهيا ڪري ٿي، گوگل جي حمايت ڪئي وئي آهي، ٻين جي وچ ۾ ("Crittercism، جيڪو Google Ventures پاران پٺڀرائي آهي، ...").