मल्टी-टास्किंग सक्षम के साथ, क्या मैं आम तौर पर आम परियोजना को पोर्ट करते समय सुरक्षित रूप से टॉम्बस्टनिंग फेंक सकता हूं?क्या मुझे अभी भी आम में कब्र की जरूरत होगी?
उत्तर
फास्ट ऐप स्विचिंग वह जगह है जहां ऐप निष्क्रिय हो जाता है, लेकिन यह नहीं है। अब यह एक निष्क्रिय राज्य में चला जाता है। यदि स्मृति की आवश्यकता है, तो ऐप को इस निष्क्रिय राज्य से टकराया जा सकता है। यदि ऐप सक्रिय है और यह निष्क्रिय राज्य में है, तो यह केवल सक्रिय है और चल रहा है जैसे कि वास्तव में कुछ भी नहीं हुआ है (यदि आवश्यक हो तो आपको किसी भी सॉकेट को फिर से कनेक्ट करने, कैमरे को फिर से हासिल करने की आवश्यकता होगी)। यदि ऐप को तोड़ दिया गया था, तो यह उसी पुन: सक्रियण के माध्यम से जाता है क्योंकि वर्तमान में ऐप्स करते हैं।
मल्टीटास्किंग नया पृष्ठभूमि एजेंट कहां खेलता है। पृष्ठभूमि एजेंट आपके ऐप के साथ वितरित एक अलग असेंबली हैं जिसे आपके ऐप नहीं चलते समय चलाने के लिए सेट किया जा सकता है। उन्हें हर हफ्ते तक 15 सेकंड निष्पादन समय मिलेगा (जब तक कि उन आंकड़ों में MIX11 में घोषणा के बाद से कोई बदलाव नहीं आया है)।
here से।
इसके अलावामिच के महान जवाब और दिए गए लिंक्स पढ़ने के बाद, मैं कहना है कि हाँ, कई अनुप्रयोगों के लिए और अगर आपके आवेदन स्मृति की खपत में औसत है, तो आप छोड़ सकते हैं की हिम्मत करेगा आम में tombstoning लागू करने पर। इसका कारण यह है कि जब उपयोगकर्ता खोज के लिए अपना आवेदन छोड़ देता है या किसी अन्य ऐप को चलाता है या कॉल लेता है या स्क्रीन लॉक करता है और इन घटनाओं के ठीक बाद वापस आ जाता है तो टॉम्बस्टनिंग की आवश्यकता होती है। इन परिस्थितियों में वह अब भी याद करता है कि वह कहां था और राज्य को बहाल नहीं करेगा उसे फेंक देगा।
लेकिन, यदि उपयोगकर्ता 2 घंटे के बाद एप्लिकेशन पर वापस आ जाता है और 5 अन्य ऐप्स चलाता है, तो उम्मीद है कि आपका ऐप अपने होम पेज पर होगा, और उसी राज्य को दिखाएगा जहां उसने ऐप छोड़ा था, वह भी परेशान हो सकता है। आखिरकार, यदि वह राज्य को देखने के लिए चाहता था, तो वह पहले वापस आ जाएगा;)
उत्तर एक पूर्ण हां है!
टॉम्बस्टनिंग आम में नहीं जाती है, यह आपके ऐप को टकराए जाने की संभावना कम हो जाती है।
आम के लिए आप बस इतना कुछ करते हैं जैसा कि आपने टॉम्बस्टनिंग से पहले किया था, हालांकि आपको यह निर्धारित करने के लिए IsApplicationInstancePreserved संपत्ति की जांच करने की आवश्यकता है कि आपको राज्य को पुनर्स्थापित करना चाहिए या नहीं।
- 1. यदि ओपनआईडी, मुझे अभी भी
- 2. क्या अभी भी एमएफसी
- 3. स्थैतिक पुस्तकालय, लेकिन मुझे अभी भी हेडर की आवश्यकता है?
- 4. मुझे अभी भी एमवीवीएम नहीं मिला है!
- 5. मुझे सी ++ में अनाम कक्षा की आवश्यकता कब होगी?
- 6. क्या std :: lambdas की तुलना में अभी भी उपयोगी है?
- 7. क्या बिटवाई ऑपरेशंस अभी भी व्यावहारिक हैं?
- 8. क्या मुझे अभी भी HTML5 में टाइप = "मान" शामिल करने की आवश्यकता है?
- 9. क्या मुझे अभी भी एक सीएसएस स्प्राइट में छवियों को पैड करने की आवश्यकता है?
- 10. क्या मुझे अभी भी स्रोत की आवश्यकता है: Gemfile में gemcutter?
- 11. अभी भी valgrind
- 12. क्या जीसीजे अभी भी विकास में है?
- 13. क्या मुझे अभी भी अपनी तीसरी पार्टी लाइब्रेरी बाइनरी स्रोत नियंत्रण में रखना चाहिए?
- 14. क्या Yacc अभी भी उद्योग में उपयोग किया जाता है?
- 15. क्या हमें अभी भी इटरेटर डिजाइन पैटर्न की आवश्यकता है?
- 16. System.out पर, स्पष्टीकरण की जरूरत
- 17. मुझे एएसपी.NET नियंत्रणों पर निपटान क्यों करने की आवश्यकता होगी?
- 18. क्या जरूरत
- 19. मुझे एचटीएमएल से मार्कडाउन, किसी भी सुझाव पर जाने की जरूरत है?
- 20. क्या मुझे अभी भी आईबीओलेट गुणों को देखने के लिए सेट करने की ज़रूरत है। एडीसी
- 21. क्या हमें अभी भी रिचटर के AsyncEnumerator की आवश्यकता है?
- 22. मुझे MPI_Barrier() का उपयोग करने की आवश्यकता कब होगी?
- 23. एएसपी.नेट एमवीसी - क्या अभी भी पोस्टपोस्ट है?
- 24. पियर - अभी भी प्रासंगिक?
- 25. क्या मुझे अप्रबंधित कोड में मार्शल.PtrToStructure के माध्यम से marshaled संरचनाओं को हटाने की जरूरत है?
- 26. क्या आप अभी भी अपने सी ++ प्रोग्राम
- 27. क्या जावा एसई अभी भी जीपीएल है?
- 28. WPF आवेदन अभी भी
- 29. क्या PHP पीडीओ तैयार बयानों से बचने की जरूरत है?
- 30. क्या पेंट.Net अभी भी अपना स्रोत कोड
बीटीडब्ल्यू, मेरे पास एक बहुत ही लोकप्रिय एप्लिकेशन (समाचार पाठक) है जिसे मैं अब मैंगो पर हटाए गए कब्र के साथ कोशिश कर रहा हूं। मैं खुद एक सक्रिय उपयोगकर्ता हूं और एक महीने में टॉम्बस्टनिंग की कमी से कोई समस्या नहीं देखी है। –