त्यहाँ अझै धेरै व्यक्तिहरू छन् जसलाई थाहा छैन कि कसरी iOS मा मल्टिटास्किङले काम गर्दछ। तर सुरु गर्नको लागि, यो वास्तविक मल्टिटास्किङ होइन, तर प्रणाली वा प्रयोगकर्तालाई बोझ नपर्ने एक धेरै स्मार्ट समाधान हो भनेर औंल्याउन आवश्यक छ।
आईओएसमा ब्याकग्राउन्डमा चल्ने एपहरूले अपरेटिङ मेमोरी भर्छ, जसले प्रणाली ढिलो र ब्याट्री लाइफ निम्त्याउँछ भन्ने अन्धविश्वासहरू प्रायः सुन्न सकिन्छ, त्यसैले प्रयोगकर्ताले तिनीहरूलाई म्यानुअल रूपमा बन्द गर्नुपर्छ। मल्टिटास्किङ पट्टीले वास्तवमा सबै चलिरहेको पृष्ठभूमि प्रक्रियाहरूको सूची समावेश गर्दैन, तर भर्खरै सुरू गरिएका अनुप्रयोगहरू मात्र समावेश गर्दछ। त्यसैले प्रयोगकर्ताले केहि केसहरूमा बाहेक पृष्ठभूमिमा चलिरहेको प्रक्रियाहरूको बारेमा चिन्ता लिनु पर्दैन। जब तपाइँ होम बटन थिच्नुहुन्छ, अनुप्रयोग सामान्यतया सुत्न जान्छ वा बन्द हुन्छ, ताकि यसले प्रोसेसर वा ब्याट्री लोड गर्दैन र आवश्यक भएमा आवश्यक मेमोरी खाली गर्दछ।
त्यसोभए यो पूर्ण रूपमा मल्टिटास्किङ होइन जब तपाईंसँग दर्जनौं प्रक्रियाहरू चलिरहेको हुन्छ, केवल एक अनुप्रयोग सधैं अग्रभूमिमा चलिरहेको हुन्छ, जुन रोकिएको छ वा आवश्यक भएमा पूर्ण रूपमा बन्द गरिएको छ। पृष्ठभूमिमा केही माध्यमिक प्रक्रियाहरू मात्र चल्छन्। त्यसकारण तपाईंले iOS मा एप्लिकेसन क्र्यासको विरलै सामना गर्नुहुने छ, उदाहरणका लागि एन्ड्रोइड चलिरहेको एप्लिकेसनहरूले भरिएको छ जुन प्रयोगकर्ताले ख्याल गर्नुपर्छ। एकातिर, यसले उपकरणसँग काम गर्न अप्रिय बनाउँछ, र अर्कोतर्फ, यसले कारण बनाउँछ, उदाहरणका लागि, ढिलो स्टार्टअप र अनुप्रयोगहरू बीचको संक्रमण।
आवेदन रनटाइम प्रकार
तपाईंको iOS यन्त्रमा रहेको एप यी ५ अवस्थाहरूमध्ये एउटामा छ:
- चलिरहेको: अनुप्रयोग सुरु भएको छ र अग्रभूमिमा चलिरहेको छ
- पृष्ठभूमि: यो अझै चलिरहेको छ तर पृष्ठभूमिमा चलिरहेको छ (हामी अन्य अनुप्रयोगहरू प्रयोग गर्न सक्छौं)
- निलम्बित: अझै RAM प्रयोग गर्दै तर चलिरहेको छैन
- निष्क्रिय: एप्लिकेसन चलिरहेको छ तर अप्रत्यक्ष आदेशहरू (उदाहरणका लागि, जब तपाईँले एप चलाएर यन्त्र लक गर्नुहुन्छ)
- चलिरहेको छैन: आवेदन समाप्त भएको छ वा सुरु भएको छैन
भ्रम तब हुन्छ जब एप पृष्ठभूमिमा जान्छ ताकि बाधा नहोस्। जब तपाइँ गृह बटन थिच्नुहुन्छ वा अनुप्रयोग (iPad) बन्द गर्न इशारा प्रयोग गर्नुहुन्छ, अनुप्रयोग पृष्ठभूमिमा जान्छ। धेरैजसो एपहरू सेकेन्डमै निलम्बित हुन्छन् (तिनीहरूलाई iDevice को RAM मा भण्डारण गरिन्छ ताकि तिनीहरू चाँडै सुरु गर्न सकून्, तिनीहरूले प्रोसेसरलाई त्यति धेरै लोड गर्दैनन् र यसरी ब्याट्रीको जीवन बचाउँछन्) तपाईंले सोच्न सक्नुहुन्छ कि यदि कुनै एपले मेमोरी प्रयोग गरिरहन्छ भने, तपाईंसँग यसलाई खाली गर्न म्यानुअल रूपमा मेटाउन। तर तपाईले त्यसो गर्नु पर्दैन, किनकि iOS ले तपाईको लागि यो गर्नेछ। यदि तपाइँसँग ब्याकग्राउन्डमा निलम्बन गरिएको एप्लिकेसन छ भने, जस्तै ठूलो मात्रामा RAM प्रयोग गर्ने खेल, iOS ले यसलाई आवश्यक पर्दा मेमोरीबाट स्वचालित रूपमा हटाउनेछ, र तपाइँ अनुप्रयोग आइकन ट्याप गरेर यसलाई पुन: सुरु गर्न सक्नुहुन्छ।
यी राज्यहरू मध्ये कुनै पनि मल्टिटास्किङ पट्टीमा प्रतिबिम्बित हुँदैन, पट्टीले भर्खरै सुरू गरिएका एपहरूको सूची मात्र देखाउँछ जुन एप रोकिएको छ, पज गरिएको छ वा पृष्ठभूमिमा चलिरहेको छ। तपाईले यो पनि याद गर्न सक्नुहुन्छ कि हाल चलिरहेको एप्लिकेसन मल्टिटास्किङ प्यानलमा देखा पर्दैन
पृष्ठभूमि कार्यहरू
सामान्यतया, जब तपाइँ होम बटन थिच्नुहुन्छ, अनुप्रयोग पृष्ठभूमिमा चल्नेछ, र यदि तपाइँ यसलाई प्रयोग गरिरहनुभएको छैन भने, यो स्वचालित रूपमा पाँच सेकेन्ड भित्र पज हुनेछ। त्यसोभए यदि तपाइँ पोडकास्ट डाउनलोड गर्दै हुनुहुन्छ भने, उदाहरणका लागि, प्रणालीले यसलाई चलिरहेको अनुप्रयोगको रूपमा मूल्याङ्कन गर्दछ र समाप्तिलाई दस मिनेटमा ढिलाइ गर्दछ। अन्तिममा दस मिनेट पछि, प्रक्रिया मेमोरीबाट जारी गरिएको छ। छोटकरीमा, तपाईंले होम बटन थिचेर आफ्नो डाउनलोडमा बाधा पुर्याउने बारे चिन्ता लिनु पर्दैन, यदि यसलाई पूरा गर्न १० मिनेट भन्दा बढी समय लाग्दैन।
पृष्ठभूमिमा अनिश्चित चलिरहेको छ
निष्क्रियताको अवस्थामा, प्रणालीले अनुप्रयोगलाई पाँच सेकेन्डमा समाप्त गर्दछ, र डाउनलोडको अवस्थामा, समाप्ति दस मिनेटको लागि ढिलाइ हुन्छ। यद्यपि, त्यहाँ थोरै संख्यामा अनुप्रयोगहरू छन् जुन पृष्ठभूमिमा चल्न आवश्यक छ। यहाँ iOS 5 मा अनिश्चित कालका लागि पृष्ठभूमिमा चल्न सक्ने एपहरूको केही उदाहरणहरू छन्:
- ध्वनि बजाउने एप्लिकेसनहरू र केही समयको लागि अवरुद्ध हुनुपर्छ (फोन कलको समयमा संगीत पज गर्ने, आदि),
- तपाईंको स्थान ट्र्याक गर्ने अनुप्रयोगहरू (नेभिगेसन सफ्टवेयर),
- VoIP कलहरू प्राप्त गर्ने एप्लिकेसनहरू, उदाहरणका लागि यदि तपाइँ स्काइप प्रयोग गर्नुहुन्छ भने, तपाइँ अनुप्रयोग पृष्ठभूमिमा हुँदा पनि कल प्राप्त गर्न सक्नुहुन्छ,
- स्वचालित डाउनलोड (जस्तै न्युजस्ट्यान्ड)।
यदि तिनीहरूले अब कुनै कार्य (जस्तै पृष्ठभूमि डाउनलोडहरू) प्रदर्शन गरिरहेका छैनन् भने सबै अनुप्रयोगहरू बन्द गरिनुपर्छ। यद्यपि, त्यहाँ अपवादहरू छन् जुन पृष्ठभूमिमा निरन्तर चल्छन्, जस्तै नेटिभ मेल एप। यदि तिनीहरू पृष्ठभूमिमा चलिरहेका छन् भने, तिनीहरूले मेमोरी, CPU प्रयोग वा ब्याट्री जीवन घटाउँछन्
पृष्ठभूमिमा अनिश्चित कालसम्म चल्न अनुमति दिइएका एपहरूले संगीत बजाउनेदेखि नयाँ पोडकास्ट एपिसोडहरू डाउनलोड गर्नसम्म चलिरहेको बेलामा जे पनि गर्न सक्छन्।
मैले पहिले उल्लेख गरेझैं, प्रयोगकर्ताले पृष्ठभूमिमा चलिरहेको अनुप्रयोगहरू बन्द गर्न आवश्यक छैन। पृष्ठभूमिमा चलिरहेको एप क्र्यास हुँदा वा निद्राबाट राम्ररी ब्युँझिएन भने यसको मात्र अपवाद हो। प्रयोगकर्ताले मल्टिटास्किङ पट्टीमा म्यानुअल रूपमा अनुप्रयोगहरू बन्द गर्न सक्छ, तर यो विरलै हुन्छ।
त्यसोभए, सामान्यतया, तपाइँलाई पृष्ठभूमि प्रक्रियाहरू प्रबन्ध गर्न आवश्यक छैन किनभने प्रणालीले तिनीहरूको हेरचाह गर्नेछ। त्यसैले iOS यस्तो ताजा र छिटो प्रणाली हो।
विकासकर्ताको दृष्टिकोणबाट
एप्लिकेसनले मल्टिटास्किङको भागको रूपमा कुल छवटा विभिन्न राज्यहरूसँग प्रतिक्रिया गर्न सक्छ:
1. applicationWillResignActive
अनुवादमा, यो अवस्थाको अर्थ हो कि अनुप्रयोगले भविष्यमा (केही मिलिसेकेन्डको कुरा) सक्रिय अनुप्रयोग (अर्थात, अग्रभूमिमा रहेको अनुप्रयोग) हुनबाट राजीनामा दिनेछ। यो हुन्छ, उदाहरणका लागि, अनुप्रयोग प्रयोग गर्दा कल प्राप्त गर्दा, तर एकै समयमा, यो विधिले अनुप्रयोग पृष्ठभूमिमा जानु अघि यो अवस्था पनि निम्त्याउँछ, त्यसैले तपाईंले यी परिवर्तनहरूलाई ध्यानमा राख्न आवश्यक छ। यो विधि पनि उपयुक्त छ ताकि, उदाहरणका लागि, आगमन कल हुँदा यसले प्रदर्शन गरिरहेका सबै गतिविधिहरूलाई निलम्बन गर्छ र कलको अन्त्यसम्म पर्खन्छ।
2. applicationDidEnterBackground
स्थितिले संकेत गर्दछ कि अनुप्रयोग पृष्ठभूमिमा गएको छ। विकासकर्ताहरूले सबै प्रक्रियाहरूलाई निलम्बन गर्नको लागि यो विधि प्रयोग गर्नुपर्छ जुन पृष्ठभूमिमा चल्न आवश्यक छैन र प्रयोग नगरिएको डाटा र अन्य प्रक्रियाहरूको मेमोरी खाली गर्न, जस्तै टाइमरको म्याद सकिने, मेमोरीबाट लोड गरिएका छविहरू खाली गर्ने जुन आवश्यक पर्दैन, वा बन्द गर्न। सर्भरहरूसँग जडानहरू, जबसम्म यो पृष्ठभूमिमा जडानहरू पूरा गर्न अनुप्रयोगको लागि महत्त्वपूर्ण छैन। जब विधिलाई अनुप्रयोगमा बोलाइन्छ, यो मूल रूपमा अनुप्रयोगलाई पूर्ण रूपमा निलम्बन गर्न प्रयोग गरिनुपर्छ यदि यसको केही अंश पृष्ठभूमिमा चलाउन आवश्यक छैन भने।
3. applicationWillEnterForeground
यो राज्य पहिलो राज्यको विपरित हो, जहाँ आवेदन सक्रिय राज्यमा राजिनामा दिनेछ। राज्यको सरल अर्थ हो कि सुत्ने एप पृष्ठभूमिबाट पुनः सुरु हुनेछ र अर्को केही मिलिसेकेन्ड भित्र अग्रभूमिमा देखा पर्नेछ। अनुप्रयोग पृष्ठभूमिमा हुँदा निष्क्रिय भएका कुनै पनि प्रक्रियाहरू पुन: सुरु गर्न विकासकर्ताहरूले यो विधि प्रयोग गर्नुपर्छ। सर्भरहरूमा जडानहरू पुन: स्थापना गरिनु पर्छ, टाइमरहरू रिसेट, छविहरू र डेटा मेमोरीमा लोड हुन्छ, र अन्य आवश्यक प्रक्रियाहरू प्रयोगकर्ताले लोड गरिएको अनुप्रयोग फेरि देख्नु अघि पुन: सुरु हुन सक्छ।
4. applicationDidBecomActive
राज्यले संकेत गर्दछ कि अग्रभूमिमा पुनर्स्थापित भएपछि अनुप्रयोग सक्रिय भएको छ। यो एक विधि हो जुन प्रयोगकर्ता इन्टरफेसमा अतिरिक्त समायोजन गर्न वा UI लाई यसको मूल स्थितिमा पुनर्स्थापना गर्न प्रयोग गर्न सकिन्छ, आदि। यो वास्तवमा त्यस क्षणमा हुन्छ जब प्रयोगकर्ताले पहिले नै डिस्प्लेमा अनुप्रयोग देख्छ, त्यसैले यो आवश्यक छ। यो विधि र अघिल्लो विधिमा के हुन्छ सावधानीका साथ निर्धारण गर्नुहोस्। तिनीहरूलाई केही मिलिसेकेन्डको भिन्नतामा एक पछि अर्को भनिन्छ।
5. applicationWillTerminate
यो अवस्था एप्लिकेसन बाहिर निस्कनु अघि केहि मिलिसेकेन्ड हुन्छ, अर्थात्, अनुप्रयोग वास्तवमा समाप्त हुनु अघि। या त म्यानुअल रूपमा मल्टिटास्किङबाट वा यन्त्र बन्द गर्दा। विधि प्रशोधित डाटा बचत गर्न, सबै गतिविधिहरू समाप्त गर्न र अब आवश्यक नहुने डाटा मेटाउन प्रयोग गरिनुपर्छ।
6. applicationDidReceiveMemoryWarning
यो सबैभन्दा बढी चर्चामा रहेको अन्तिम राज्य हो। यो जिम्मेवार छ, यदि आवश्यक भएमा, iOS मेमोरीबाट अनुप्रयोग हटाउने यदि यसले प्रणाली स्रोतहरू अनावश्यक रूपमा प्रयोग गर्छ भने। मलाई विशेष रूपमा थाहा छैन कि iOS ले पृष्ठभूमि एपहरूसँग के गर्छ, तर यदि यसलाई अन्य प्रक्रियाहरूमा स्रोतहरू रिलिज गर्नको लागि एप चाहिन्छ भने, यसले यसलाई मेमोरी चेतावनीको साथमा जुनसुकै स्रोतहरू रिलिज गर्न संकेत गर्दछ। त्यसैले यो विधि अनुप्रयोगमा भनिन्छ। विकासकर्ताहरूले यसलाई कार्यान्वयन गर्नुपर्छ ताकि अनुप्रयोगले छुट्याएको मेमोरी छोड्छ, प्रगतिमा रहेको सबै कुरा बचत गर्छ, मेमोरीबाट अनावश्यक डाटा खाली गर्छ, र अन्यथा पर्याप्त रूपमा मेमोरी खाली गर्दछ। यो सत्य हो कि धेरै विकासकर्ताहरू, शुरुआतीहरूले पनि त्यस्ता चीजहरूको बारेमा सोच्दैनन् वा बुझ्दैनन्, र त्यसपछि यो हुन सक्छ कि तिनीहरूको अनुप्रयोगले ब्याट्री जीवनलाई खतरामा पार्छ र/वा पृष्ठभूमिमा पनि अनावश्यक रूपमा प्रणाली स्रोतहरू खपत गर्दछ।
फैसला
यी छ राज्यहरू र तिनीहरूसँग सम्बन्धित विधिहरू iOS मा सबै "मल्टीटास्किङ" को पृष्ठभूमि हुन्। यो एक उत्कृष्ट प्रणाली हो, जबसम्म विकासकर्ताहरूले यो तथ्यलाई बेवास्ता गर्दैनन् कि अनुप्रयोगले आफ्ना प्रयोगकर्ताहरूको यन्त्रहरूमा के फ्याँक्छ, यदि तिनीहरू न्यूनीकरण गरिएका छन् वा प्रणालीबाट चेतावनीहरू प्राप्त गर्छन् र त्यसमा जिम्मेवार हुन आवश्यक छ।
मुहान: macworld.com
लेखकहरू: Jakub Požárek, मार्टिन Doubek (ArnieX)
तपाईलाई पनि समस्या समाधान गर्ने हो कि ? के तपाईलाई सल्लाह चाहिन्छ वा सायद सही अनुप्रयोग फेला पार्नुहोस्? खण्डमा फारम मार्फत हामीलाई सम्पर्क गर्न नहिचकिचाउनुहोस् परामर्श, अर्को पटक हामी तपाईंको प्रश्नको जवाफ दिनेछौं।
नमस्ते, साँच्चै राम्रो लेख, तर मलाई आश्चर्य छ यदि तपाईंसँग यसको लागि कुनै प्राविधिक समर्थन छ। किनकी मैले बेलुका सुत्नु भन्दा पहिले धेरै पटक ब्याट्री हल गरेको छु र यो भयो कि wifi र मोबाइल डाटा बन्द हुँदा, यसले अर्को मामलामा wifi बन्द भएको र 3G मात्र भयो।
दुर्भाग्यवश, अनुभव यो छ कि iOS मा, अनुप्रयोगहरू म्यानुअल रूपमा बन्द गर्नुपर्छ, र प्रणाली अब पहिले जस्तै राम्रो चल्दैन।
मैले मेरो iPhone लाई Windows Phone (Samsung Omnia W for 6200,-) ले प्रतिस्थापन गरें र प्रणालीको गति एकदम फरक स्तरमा छ।
मलाई डर छ कि जब Windows 8 मेट्रो ट्याब्लेटहरू बाहिर आउँछन्, म पनि iPad लाई प्रतिस्थापन गर्नेछु...
@007 - हो, यदि तपाइँ पुरानो iPhone3Gs लाई नयाँ WP सँग तुलना गर्दै हुनुहुन्छ भने, हो (कसले यो आशा गरेको थियो?) WP धेरै छिटो हुनेछ। अन्यथा, कार्लुल्काको बारेमा गपशप तपाईसँग राम्रोसँग जाँदैन र यो हालको HW तुलना गर्न उपयुक्त थियो। मैले WP7 पनि किनें र अन्तमा 4s संग समाप्त भयो, जसले WP7 भन्दा पूर्ण रूपमा फरक स्तरको उपयोगिता प्रतिनिधित्व गर्दछ। त्यसैले रमाइलो र अनन्त रूपमा टाइलहरू मार्फत स्क्रोल गर्नुहोस्।
म पजा संग पूर्ण सहमत छु
म फेरि अर्को ब्यारेलको मलबेबाट योगदान गर्नेछु - सामसु Galaxy ग्यालेक्सी एस र आईफोन 4 - म उमेरको हिसाबले तुलना गर्न सक्छु? iOS 4 को समयमा, र एन्ड्रोइड बाहेक अन्य कतै उपयोगिता र गतिको सन्दर्भमा, एप्पलले अनुप्रयोगहरूसँग काम गर्ने अवधारणालाई धेरै राम्रोसँग हल गरेको छ, तर एन्ड्रोइडको साथ यो अब सत्य छैन। अन्तमा, मैले जे भए पनि 4S संग समाप्त गरें र मलाई कुनै गुनासो छैन, किनकि "यसले मात्र काम गर्दछ" .. र यसले धेरै छिटो काम गर्दछ!
सिद्धान्त सुन्दर छ ... तर व्यवहार मा, म अझै पनि पट्टी मा आवेदन बन्द;)
धन्यवाद, धेरै रोचक, व्यावहारिक, रोचक, यो स्विंग र गहिराई को कमी छैन। यो निषेधित ब्रान्डप्रति आजका युवाहरूको जुनूनलाई महत्त्वपूर्ण रूपमा रेखांकित गर्दै! तर उनको लागि धन्यवाद, साथै यो लेखको लागि।
लेख बिल्कुल गलत छ।
गृह बटन थिच्दा एप्लिकेसन छाड्दैन, गल्तीले भनिएझैँ, तर पज हुन्छ। अर्थात् निश्चित रूपमा मेमोरीबाट नमेट्नुहोस् र नछोड्नुहोस्। केवल रन पज गर्नुहोस्, iOS ले यो एपलाई ०% CPU समय दिनेछ। यसले निश्चित रूपमा iDevice मेमोरीमा कहिँ पनि "स्वैप" गर्दैन, लेखमा भनिएको छ। यो अनुप्रयोग स्विचिंग प्रयोग गर्न सम्भव छ भन्ने तथ्यलाई धन्यवाद छ।
उच्च प्राथमिकताका साथ अन्य अनुप्रयोगहरू चलाउनको लागि फोनमा थोरै मेमोरी हुँदा (सामान्यतया अर्को अनुप्रयोग अग्रभूमिमा चलिरहेको छ) अनुप्रयोगलाई मेमोरीबाट हटाइन्छ।
पहिलो अवस्थामा, तपाईं सही हुनुहुन्छ, यो अनुवाद त्रुटि थियो। स्वैपिंगको लागि, हामी यहाँ यसको बारेमा कुरा गर्दैनौं, हामी अपरेटिङ मेमोरीको बारेमा कुरा गर्दैछौं, आईओएस उपकरणमा भण्डारण ठाउँ होइन।
एप्लिकेसनको छवि सीमित समयको लागि मेमोरीमा भण्डारण गरिन्छ जबसम्म यसलाई आदेशद्वारा पुन: कल नगरिएको हुन्छ (हेर्नुहोस् 13,7 GB मध्ये 16 GB: 2,3 GB प्रणाली र अनुप्रयोग निलम्बनको लागि आरक्षित छ)
तसर्थ, नेभिगेसन, स्काइप र जस्तै अनुप्रयोगहरू बीच भेद गर्न आवश्यक छ, यी अनुप्रयोगहरू पृष्ठभूमिमा पनि सक्रिय रहन्छन्, वा निश्चित प्रकार्य समाप्त हुँदैन र जारी रहन्छ, उदाहरणका लागि, यसको स्थान वा स्थान जानकारीको बारेमा डाटा पठाउन। वा पोर्ड मोडमा भोकुल जस्तै सुन्नुहोस् र मल्टीटास्किङ अझै पनि पृष्ठभूमिमा सुनिरहेको छ।
यी एप्लिकेसनहरूले ब्याट्री निकाल्छन् र तिनीहरूलाई म्यानुअल रूपमा बन्द गर्न आवश्यक छ र आईओएसको लागि पर्खनु हुँदैन। अरूसँग यो आवश्यक छैन, त्यहाँ मात्र अनुप्रयोग क्र्यास भएको अवस्थामा।
म लेखसँग सहमत हुन सक्दिन। न्यूनतम पहिलो पुस्ताको आईप्याड (iOS 1) मा मसँग मल्टिटास्किङ पट्टीमा धेरै "खुला" एपहरू छन् वा थोरै मात्र छन् कि भनेर हेर्न स्पष्ट छ। iOS ले मेमोरी सफा गर्न प्रयास गर्छ, तर यो स्पष्ट रूपमा पर्याप्त छैन - RAM को सानो आकार सायद यसको सबैभन्दा ठूलो कमजोरी हो।
त्यसैले धेरै कुरा प्रणाली र प्रयोग गरिएको हार्डवेयरमा निर्भर गर्दछ, यो एकदमै तार्किक छ कि यो आईप्याड 1 मा आईओएस 5.0.1 सँगको दोस्रो जेनरेशन आईप्याडमा भएको भन्दा खराब हुनेछ।
माफ गर्नुहोस् साथी, यो काम गर्ने आदर्श तरीकाको वर्णन हो। दुर्भाग्यवश, वास्तविकता पूर्णतया फरक छ र यदि तपाईंले एप्पल उत्पादनहरू प्रयोग गर्नुभयो भने, कम्तिमा मैले जत्तिकै (अर्थात कहिलेकाहीं) प्रयोग गर्नुभयो भने तपाईंलाई थाहा हुनेछ।
"तपाईं प्रायः अन्धविश्वास सुन्न सक्नुहुन्छ कि iOS मा पृष्ठभूमिमा चलिरहेको एपहरूले अपरेटिङ मेमोरी भर्दछ।"
यो अन्धविश्वास होइन, तथ्य मात्र हो । आखिर, तपाईं लेखमा आफैलाई दावी गर्नुहुन्छ।
"मैले पहिले उल्लेख गरेझैं, प्रयोगकर्ताले पृष्ठभूमिमा चलिरहेको अनुप्रयोगहरू बन्द गर्न आवश्यक छैन।"
बकवास। त्यो केवल बकवास हो, स्याउ प्रचार, म मा पागल नहुनुहोस्।
"तर तपाईले त्यसो गर्नु पर्दैन, किनकि आईओएसले तपाईको लागि यो गर्नेछ। यदि तपाइँसँग ब्याकग्राउन्डमा निलम्बित एप्लिकेसन छ भने, जस्तै ठूलो मात्रामा RAM प्रयोग गर्ने खेल, iOS ले यसलाई आवश्यक पर्दा मेमोरीबाट स्वचालित रूपमा हटाउनेछ, र तपाइँ अनुप्रयोग आइकन ट्याप गरेर यसलाई पुन: सुरु गर्न सक्नुहुन्छ।"
सत्य होइन। अवस्था अलि फरक छ। एउटा सामान्य उदाहरण - मसँग पृष्ठभूमिमा चलिरहेको अनुप्रयोगहरू छन्, मलाई खेलहरू चाहिन्छ। म ब्राउजर सुरु गर्छु, केहि ट्याबहरू खोल्छु -> थप मेमोरी चाहिन्छ। के हुनेछ? म पृष्ठभूमिमा एप्लिकेसनहरूको माग राख्छु, यसको विपरित, ब्राउजर आफैंमा झर्छ। यदि मैले माग गर्ने अनुप्रयोगहरू म्यानुअल रूपमा बन्द गरेमा, ब्राउजरले कुनै समस्या बिना लामो समयको लागि काम गर्दछ।
यो अभ्यास हो, सिद्धान्त होइन। र म आश्चर्यचकित छु कि, एप्पल उत्पादनको लामो-समय प्रयोगकर्ताको रूपमा, तपाईलाई यो अझै थाहा छैन।
धन्यवाद, यो धेरै राम्रोसँग वर्णन गरिएको छ र राम्रोसँग व्याख्या गरिएको छ। तपाईंले मलाई धेरै मद्दत गर्नुभएको छ ;-) ♥
सुरु गर्नको लागि, म एन्ड्रोइड जस्तै न त आईओएसको पक्षमा न विरुद्धमा छु, तर यहाँ केहि अनौठो चीजहरू छन्, यदि यहाँ लेखिएको छ भने: "तपाईले आईओएसमा एप्लिकेसन क्र्यासको विरलै सामना गर्नुहुन्छ" त्यसपछि एन्ड्रोइड एपहरू क्र्यासको बारेमा वर्षमा एक पटक :-P
http://dotekomanie.blog.mobilmania.cz/2012/02/stabilita-ios-vs-android/
हो, तर केसहरू जब तपाईलाई म्यानुअल रूपमा एप्लिकेसन बन्द गर्न आवश्यक छ साँच्चै न्यूनतम छन्, मैले यसलाई एक पटक प्रयोग गरें? ;-) र Mobilemania बाट तुलनात्मक परीक्षणको लिङ्क दिनु एकदमै अर्थहीन छ, जब म Google ले भुक्तान गरेको विज्ञापनको बारेमा पढ्न चाहन्छु, म त्यहाँ हेर्नेछु ;-) सबैले आफ्नो हातमा कुनै पनि एन्ड्रोइड फोन पाउन सक्छन् र यो सफासँग चल्ने छैन, अर्थात्, ग्यालेक्सी नेक्ससको अपवाद बाहेक, जुन प्रणाली कम वा कम टेलर-मेड हो। समग्रमा, एन्ड्रोइड एक आपदा हो
@Mek - म धेरै वर्षदेखि दैनिक रूपमा एप्पल उत्पादनहरू प्रयोग गर्दै आएको छु र यो मलाई कहिल्यै भएको छैन, त्यसैले तपाईंको सिद्धान्तले काम गर्दैन।
झार:
@redakce - तपाईले देख्न सक्नुहुन्छ कि वेबसाइटमा लगातार काम भइरहेको छ वा यससँग केहि भइरहेको छ, तर मलाई यो महसुस छ कि सबै कुराले जसरी काम गर्नुपर्दछ त्यो हुन एक हप्ता लाग्दैन। र म साँच्चै अब यहाँ आउँदैन, किनभने नयाँ रूप मलाई उपयुक्त छैन। कम्तिमा मैले आईफोनमा मोबाइल संस्करण प्रयोग गरेको थिएँ, तर अब यसले काम गर्दैन - कसरी आयो? तिनीहरूले हाल टिप्पणीहरूमा पोस्टहरूमा प्रतिक्रिया दिइरहेका छैनन्।
@SteveJSF दुर्भाग्यवश, चीजहरू सधैं हामीले उनीहरूलाई चाहेको बाटोमा परिणत हुँदैन। उत्तरहरूको लागि, नयाँ SEO प्लगइनले तिनीहरूलाई तोड्यो, यो हाल समाधान भइरहेको छ।
WP-Touch ले पनि केही कारणले हाम्रो सेवा बन्द गर्यो, त्यसैले हामीले यो प्लगइन भन्दा राम्रो समाधानको साथ आउने निर्णय गर्यौं। त्यसैले तपाईं चाँडै अर्को समाचारको लागि तत्पर हुनुहुन्छ :-)
राम्रो लेख। जहाँसम्म अभ्यासको सवाल छ, म भन्न चाहन्छु कि म धेरै कुराहरूसँग सहमत छु र धेरै जसो समय यो भनिए अनुसार काम गर्दछ, तर दुर्भाग्यवश त्यहाँ अझै पनि खराब लिखित अनुप्रयोगहरू छन् जुन सही रूपमा व्यवहार गर्दैनन्, र त्यसपछि त्यहाँ एक जस्तै केसहरू छन्। केहि पाठकहरु द्वारा नोट। मलाई लाग्छ कि स्काइप एक धेरै राम्रो उदाहरण हो, मलाई अभ्यासबाट थाहा छ कि यो अझै पनि पृष्ठभूमिमा चलिरहेको छ (र यो ठीक छ र यो कसरी हुनुपर्छ), तर समस्या यो हो कि यो अनुप्रयोगले यन्त्रको ब्याट्री धेरै कम गर्छ र म यसलाई अब राम्ररी देख्न सक्दिन। यसको विपरीत, फेसबुक, Badoo, आदि जस्ता अनुप्रयोगहरू। तिनीहरू अझै पनि पृष्ठभूमिमा चलिरहेका छन्, तर तिनीहरूको खपत लगभग अगोचर छ (कम्तिमा मैले कुनै पनि नोटिस गर्दैन)। त्यसैले मलाई लाग्छ त्रुटि व्यक्तिगत अनुप्रयोगहरूमा छ। यदि तपाईलाई थाहा छ कि कुन, यो म्यानुअल रूपमा बन्द गर्न पर्याप्त हुनेछ केवल ती!
त्यसैले फेसबुक आवश्यकता अनुसार चल्ने र स्काइप आवश्यक पर्दा मात्र चल्ने चलन छ ।
ठीक छ, अर्कोतर्फ, यदि मलाई ब्याट्री बचत गर्न आवश्यक छ र मलाई थाहा छ कि मैले सम्भव भएसम्म आईफोनलाई "जीवित" राख्नुपर्छ, म मल्टिटास्किङमा अनावश्यक सबै चीजहरू पनि बन्द गर्छु, तर प्रायः यसले ठूलो प्रभाव पार्दैन, तर आवश्यक भएमा म 3G, सबै मोबाइल इन्टरनेट, वाइफाइ, स्थान सेवाहरू, हवाइजहाज मोड, प्रकाश शक्ति, आदि सीमित गर्छु। दिनचर्याको भागको रूपमा, म मल्टिटास्किङमा माथि उल्लिखित अनुप्रयोगहरू पनि बन्द गर्छु।
त्यसैले व्यक्तिगत रूपमा मलाई लाग्छ कि लेख साँचो छ, दुर्भाग्यवश केहि प्रोग्रामरहरूले यी कुराहरूलाई तिनीहरूका अनुप्रयोगहरूसँग खण्डन गर्छन्, किनभने तिनीहरूका अनुप्रयोगहरू गलत छन् र मेरो विचारमा यसका लागि दुईवटा मात्र समाधानहरू छन् 1. यदि यो सम्भव छ भने अनुप्रयोग प्रयोग नगर्नुहोस् र फेला पार्नुहोस्। सम्भव भएमा वैकल्पिक, वा 2. यदि यो सम्भव छैन भने, स्काइप हेर्नुहोस्, रिपोर्टमा दिइएको प्रोग्रामरलाई लेख्नुहोस् र आशा गर्नुहोस् कि तिनीहरूले यसको बारेमा केही गर्नेछन्।
म्यानुअल रूपमा एपहरू असक्षम गर्न यो व्यर्थ हुन सक्छ, तर म जे भए पनि गर्छु। मैले पनि एप्लिकेसन प्रणाली बन्द नगर्ने प्रयास गरें, तिनीहरूलाई चलाउन दिनुहोस् (वा तिनीहरूलाई पृष्ठभूमिमा सुत्न छोड्नुहोस्) र ब्याट्री जीवन धेरै कम थियो, लगभग तीन हप्ता पछि आईप्याड 2 पुन: सुरु गर्न आवश्यक थियो, यसले बिस्तारै प्रतिक्रिया दियो। त्यसैले म म्यानुअल रूपमा एपहरू बन्द गर्छु, ब्याट्री लामो समयसम्म टिक्छ, मैले भर्खरै क्रिसमस डेमा रिबुट गरें र यो राम्रोसँग चलिरहेको छ।
जे होस्, म Mac OS X मा पनि त्यही गर्छु, मैले नचाहिने एप्लिकेसन बन्द गर्छु (CMD+Q), यो पृष्ठभूमिमा सुत्नु र अनावश्यक रूपमा RAM खानुभन्दा राम्रो हो (जुन OS X ले गर्न सक्छ। धेरै राम्रोसँग काम गर्दैन)। मसँग थोरै र्याम छ, केवल 8 GB, तर Windows 7 मा 8 GB संग, प्रणालीले बिस्तारै प्रतिक्रिया वा स्व्याप गरेन, OS X मा यो एकदम सामान्य घटना हो (मैले कम्प्यूटर कहिल्यै बन्द गरेन, म यो म्याकसँग पनि गर्छु, त्यसैले एक महिना र अधिक समय एक अपवाद होइन, समस्या यो हो कि मैले कहिलेकाहीँ RAM खाली गर्न र "स्पीड अप" गर्न सावधानीको रूपमा म्याक पुन: सुरु गर्नुपर्छ, Windows 7 लाई यसको आवश्यकता छैन)।
म वास्तवमा अनुप्रयोगलाई कसरी विस्फोट गर्ने भन्नेमा बढी चासो राख्छु। मलाई के भयो कि एप्लिकेसन (विशेष गरी Geocaching मा) यस्तो अवस्थामा पुग्यो जहाँ यसले अभिभावक सर्भरबाट केहि लोड गरिरहेको थियो र त्यो अवस्थामा अड्कियो। गृह बटनले काम गर्यो, रिबुट गरेपछि यो स्थिर अवस्थामा फर्कियो (जहाँ मैले छोडेको थिएँ)। म्यानुअल निकास (मल्टीटेस्टिङ मेनुमा, आइकन होल्ड गर्नुहोस् र बन्द गर्न माइनस) = अनुप्रयोग गायब भयो, पुन: सुरु गरेपछि यो फ्रिज भएको स्थानमा खोलियो। त्यसोभए मैले सबै कुरा बन्द गरें, फोन बन्द गरें, यसलाई अन गरें, HOME मा डबल-क्लिक गरें र हेर्नुहोस् - अनुप्रयोगहरू सबै त्यहाँ थिए जसरी तिनीहरू बन्द हुनु अघि बन्द हुनु अघि थिए। रिस्टार्टले पनि मद्दत गरेन - यो तातो नभएसम्म घर र माथि होल्ड गर्नुहोस्। एप्लिकेसनलाई फोनबाट हटाउने, पुन: सुरु गर्ने र फोनमा पुन: स्थापना गर्ने कामले मद्दत गर्यो। कतै मैले लिइनँ ।
यो मल्टिटास्किङ व्यवस्थापनले काम गर्छ र यी अवस्थाहरूसँग सामना गर्न विकासकर्ताहरूमा निर्भर छ। सम्पूर्ण अवस्थाको थप विस्तृत र व्यावसायिक विवरणमा रुचि राख्नेहरूका लागि, म यहाँ यो कस्तो छ लेख्नेछु।
आवेदनले कुल 6 राज्यहरूलाई जवाफ दिन सक्छ र यी राज्यहरू हुन्:
applicationWillResignActive
applicationDidEnterBackground
applicationWillEnterForeground
applicationDidBecomeActive
applicationWillTerminate
applicationDidReceiveMemoryWarning
अब म यी राज्यहरूलाई थप विवरणमा वर्णन गर्ने प्रयास गर्नेछु।
applicationWillResignActive - यो स्थितिको अर्थ हो कि भविष्यमा (केही मिलिसेकेन्डको कुरा) अनुप्रयोगले सक्रिय अनुप्रयोगको रूपमा राजीनामा दिनेछ (अर्थात अग्रभूमिमा रहेको अनुप्रयोग) यो उदाहरणको लागि अनुप्रयोग प्रयोग गर्दा कल प्राप्त गर्दा हुन्छ, तर उहीमा। समय यो विधि अनुप्रयोग पृष्ठभूमिमा जानु अघि नै ट्रिगर हुनेछ, त्यसैले तपाईंले खातामा यी परिवर्तनहरू लिन आवश्यक छ। यो विधि पनि उपयुक्त छ ताकि, उदाहरणका लागि, आगमन कल हुँदा यसले प्रदर्शन गरिरहेका सबै गतिविधिहरूलाई निलम्बन गर्छ र कलको अन्त्यसम्म पर्खन्छ।
applicationDidEnterBackground - यो स्थितिले एप्लिकेसनले पृष्ठभूमिमा प्रवेश गरेको संकेत गर्दछ, विकासकर्ताहरूले यो विधि प्रयोग गर्न आवश्यक नपर्ने सबै प्रक्रियाहरूलाई निलम्बन गर्नका लागि प्रयोग गर्नुपर्छ जुन पृष्ठभूमिमा चल्न आवश्यक छैन र प्रयोग नगरिएको डाटा र अन्य प्रक्रियाहरूको मेमोरी सफा गर्नुहोस्, उदाहरणका लागि, टाइमरको म्याद समाप्त हुन्छ। मेमोरी लोड गरिएका छविहरू जुन आवश्यक पर्दैन वा पृष्ठभूमिमा जडान पूरा गर्न अनुप्रयोगको लागि महत्त्वपूर्ण छैन भने सर्भरसँग जडान समाप्त गर्नुहोस्। मूलतया, यो विधि अनुप्रयोगमा कल गर्दा अनुप्रयोगलाई पूर्ण रूपमा निलम्बन गर्न प्रयोग गरिनुपर्छ यदि यसको केही अंश पृष्ठभूमिमा चलाउन आवश्यक छैन भने।
applicationWillEnterForeground - यो राज्य पहिलो राज्यको विपरित हो जब आवेदन सक्रिय राज्यमा राजीनामा हुनेछ। यो एप्लिकेसनको अवस्थाको साधारण अर्थ हो कि अर्को केही मिलिसेकेन्डमा सुत्ने अनुप्रयोग पृष्ठभूमिबाट पुन: सुरु हुनेछ र अग्रभूमिमा देखा पर्नेछ (एप्लिकेसन अग्रभूमिमा प्रवेश गर्दछ), यो विधि विकासकर्ताहरूले प्रयोग गर्दा निष्क्रिय भएका कुनै पनि प्रक्रियाहरू पुन: सुरु गर्न प्रयोग गर्नुपर्छ। पृष्ठभूमिमा, सर्भरहरूमा जडानहरू पुन: स्थापना गरिनुपर्छ, टाइमर रिसेट, छविहरू र डेटा मेमोरीमा लोड हुन्छ, र अन्य आवश्यक प्रक्रियाहरू प्रयोगकर्ताले लोड गरिएको अनुप्रयोग फेरि हेर्नु अघि पुनः सुरु गर्न सक्छन्।
applicationDidBecomeActive - यो स्थितिले संकेत गर्दछ कि एप्लिकेसन अग्रभूमिमा पुनर्स्थापना पछि सक्रिय भएको छ, यो एक विधि हो जुन प्रयोगकर्ता इन्टरफेसमा अतिरिक्त समायोजन गर्न वा UI लाई यसको मूल स्थितिमा पुनर्स्थापना गर्न प्रयोग गर्न सकिन्छ, इत्यादि यो विधि वास्तवमा हुन्छ। जब प्रयोगकर्ताले पहिले नै प्रदर्शनमा देख्न सक्छ, त्यसैले यो ब्यालेन्स पानाबाट यो विधि र अघिल्लो विधिमा के भइरहेको छ भनेर निर्धारण गर्न आवश्यक छ। तिनीहरूलाई केही मिलिसेकेन्डको भिन्नतामा एक पछि अर्को भनिन्छ।
applicationWillTerminate - यो अवस्था अनुप्रयोग समाप्त हुनु अघि केही मिलिसेकेन्ड हुन्छ, अर्थात्, अनुप्रयोग वास्तवमा समाप्त हुनु अघि। या त म्यानुअल रूपमा मल्टिटास्किङबाट वा यन्त्र बन्द गर्दा। यो विधि प्रशोधित डाटा बचत गर्न र सबै गतिविधिहरू समाप्त गर्न र अब आवश्यक नहुने डाटा मेटाउन प्रयोग गरिनुपर्छ।
applicationDidReceiveMemoryWarning - र यो एक अवस्था हो जुन यहाँ धेरै छलफल गरिएको छ, यदि आवश्यक भएमा, iOS ले मेमोरीबाट अनुप्रयोग हटाउनेछ यदि यसले अनावश्यक रूपमा प्रणाली स्रोतहरू प्रयोग गर्दछ। मलाई थाहा छैन कि iOS ले पृष्ठभूमि एपहरूसँग के गर्छ, तर यदि यसलाई अन्य प्रक्रियाहरूमा स्रोतहरू जारी गर्नको लागि एप चाहिन्छ भने, यसले यसलाई समातेको स्रोतहरू रिलिज गर्न मेमोरी चेतावनीको साथ प्रोम्प्ट गर्दछ। त्यसैले यो विधिलाई अनुप्रयोगमा बोलाइन्छ, र विकासकर्ताहरूले यसलाई कार्यान्वयन गर्नुपर्छ ताकि अनुप्रयोगले आफूसँग भएको मेमोरी छोड्छ, प्रशोधन गरिएको बचत गर्छ र मेमोरीबाट अनावश्यक डेटा मेटाउँछ, र अन्यथा पर्याप्त रूपमा मेमोरी खाली गर्दछ। यो सत्य हो कि धेरै विकासकर्ताहरू, उदाहरणका लागि शुरुआतीहरू, त्यस्ता चीजहरूको बारेमा सोच्दैनन् वा तिनीहरूलाई बुझ्दैनन्, र त्यसपछि यो हुन सक्छ कि तिनीहरूको अनुप्रयोगले ब्याट्री जीवनलाई खतरामा पार्छ र/वा पृष्ठभूमिमा पनि अनावश्यक रूपमा प्रणाली स्रोतहरू खपत गर्दछ। मलाई थाहा छैन iOS ले कसरी व्यवहार गर्नेछ यदि एप्लिकेसनले मेमोरी चेतावनी प्राप्त गरेपछि केही गर्दैन र पहिले जस्तै प्रणाली स्रोतहरू उपभोग गर्न जारी राख्छ।
यी केही अवस्थाहरू र सम्बन्धित विधिहरू iOS मा सम्पूर्ण "मल्टीटास्किङ" पछाडि छन्... यदि विकासकर्ताहरूले तिनीहरूका प्रयोगकर्ताहरूको यन्त्रहरूमा एपहरू घटाउनेछन् भने उनीहरूलाई न्यूनीकरण गर्ने बारे जिम्मेवार बन्नको आवश्यकतालाई बेवास्ता गर्दैन भने यो उत्कृष्ट प्रणाली हो। वा प्रणाली र थपबाट चेतावनीहरू प्राप्त गर्नुहोस् ...
मलाई आशा छ कि यो संक्षिप्त विवरणले तपाईंलाई सबै कुरा सुचारु रूपमा काम गर्न अनुप्रयोग कसरी संलग्न छ भनेर बुझ्न मद्दत गर्दछ। त्यसैले यो भन्न सम्भव छ कि यो प्रयोगकर्ता द्वारा गलत उपयोग को एक गल्ती हो, जसलाई बुझ्न सकिन्छ - यदि तपाइँ धेरै संख्यामा एमेच्योर विकासकर्ताहरुबाट नि: शुल्क अनुप्रयोगहरू प्रयोग गर्नुहुन्छ भने, तपाइँको आईओएस उपकरण तपाईले ठूलो प्रयोग गर्नु भन्दा खराब चल्नेछ। अनुभवी वा व्यावसायिक विकासकर्ताहरूबाट निःशुल्क र सशुल्क अनुप्रयोगहरूको संख्या। यसको मतलब दुवै सर्कलमा अपवाद छैन भन्ने होइन। फोरस्क्वायर, उदाहरणका लागि, धेरै अनौठो र माग गर्दै व्यवहार गर्दछ, र एकै समयमा एकले पहिले नै आशा गर्दछ कि तिनीहरू धेरै कुशल विकासकर्ता हुन् जसले मेमोरी र ब्याट्री व्यवस्थापनमा धेरै समय दिन्छन्, तर यसको विपरीत सत्य हो। 4SQ को साथमा सबैभन्दा ठूलो समस्या सर्भरहरूसँग सञ्चार हो, जुन प्राय: ह्याङ्ग हुन्छ र अभिभूत हुन्छ। यो तथ्यको एउटा उदाहरण मात्र हो कि प्रख्यात अनुप्रयोगहरूमा पनि समस्याहरू छन्, जसले 4SQ एक उत्कृष्ट सेवा हो भन्ने तथ्यलाई परिवर्तन गर्दैन।
रमाइलो स्याउ !! :)
हामीले लेखकको दयालु अनुमतिमा लेखमा जानकारी थपेका छौं ;-)
मलाई माफ गर्नुहोस्, ENTER अनुच्छेदहरू बीच जताततै थियो, तिनीहरूले यसको बारेमा यहाँ केहि गर्न सक्थे ताकि टिप्पणीहरूमा कम्तिमा थोरै RICH TEXT FORMATING होस्।
ArnieX: टिप्पणी को लागी धन्यवाद !!
फरामीरलाई: म तपाईको समस्याको बारेमा मात्रै, मलाई थाहा छैन यसले तपाईको मामलामा मद्दत गर्दछ कि छैन, तर मलाई मेरो आफ्नै अनुभवबाट थाहा छ कि यदि तपाईले एप्लिकेसन बन्द गर्नुभयो भने (मल्टीटास्किङमा) यो बन्द नभएसम्म केहि सेकेन्ड लाग्छ, त्यसैले यदि तपाइँ यसलाई बन्द गर्नुहुन्छ, म केहि सेकेन्ड पर्खन सिफारिस गर्दछु (म निश्चित हुनको लागि लगभग 10 सेकेन्ड पर्खन्छु) यो निश्चित रूपमा समाप्त नभएसम्म र त्यसपछि मात्र म यसलाई फेरि सुरु गर्छु।
तपाईलाई स्वागत छ ;) यदि मसँग योगदान गर्ने अवसर छ भने म मद्दत गर्न पाउँदा खुसी हुनेछु।
यो Meeb संग कस्तो हुनुपर्छ, जब म ICQ वा FB च्याट मार्फत लग इन गर्छु, यो स्वचालित रूपमा 10 मिनेट पछि लग आउट हुन्छ र म अफलाइन जान्छु वा यसले काम गर्न जारी राख्छ? स्पष्टीकरण को लागी धन्यवाद : पी
दस मिनेट पछि, इन्टरनेटमा अनुप्रयोगको जडान मात्र अवरुद्ध हुन्छ। यद्यपि, तपाईं अझै पनि मीबा सर्भरमा अनलाइन हुनुहुनेछ र यदि कसैले तपाईंलाई लेख्यो भने तपाईंले पुश सूचना प्राप्त गर्नुहुनेछ। अनुप्रयोग पुन: खोलिसकेपछि, जडान एक क्षणमा स्थापित हुनेछ र तपाईं खुसीसाथ च्याट जारी राख्न सक्नुहुन्छ।
त्यसोभए, यदि मैले तपाईले लिङ्क गर्नुभएको लेखलाई सही रूपमा बुझेको छु भने, तथ्याङ्कहरूले केवल अनुप्रयोग क्र्यासहरू सुरु गर्दा मात्र सन्दर्भ गर्दछ, जुन दुर्घटनाहरू हुन सक्ने अवस्थाहरूको एकदम सानो प्रतिशत हो। त्यसकारण, यो "अनुसन्धान" बाट निष्कर्ष निकाल्न असम्भव छ कि आईओएस मेरो विचारमा कम स्थिर छ। यसबाहेक, फोर्ब्सबाट लिइएको लेखको अनुवादकले यो उल्लेख गर्न बिर्सनुभयो कि अनुप्रयोग क्र्यासहरूमा डाटा प्रदान गर्ने कम्पनीलाई गुगलले समर्थन गरेको छ, अरूहरू ("क्रिटरसिज्म, जुन गुगल भेन्चर्सद्वारा समर्थित छ,...")।