2011-09-16 10 views
5

इससे पहले चर्चा की जा सकती है, लेकिन मुझे जवाब नहीं मिला। मुझे अपने आवेदन मधुमक्खी के साथ समस्या है जब कुछ अन्य ऐप्स को स्मृति की आवश्यकता होती है। मैंने गतिविधि लाइफसाइकिल देखा और मेरे ऐप का परीक्षण किया। मैं बस इतना जानना चाहता हूं: जब मेरी प्रक्रियाओं में से एक में पॉज़() या ऑनस्टॉप() पर कॉल किया जाता है और अन्य ऐप्स को स्मृति की आवश्यकता होती है, तो मेरी प्रक्रिया से कैसे बचें।एंड्रॉइड: मेरी प्रक्रिया से कैसे बचें

उत्तर

6

आप इससे बचने नहीं कर सकते। जब सिस्टम को स्मृति की आवश्यकता होती है या सफाई करता है, तो यह एप्लिकेशन को मार सकता है।

लेकिन अगर आप किसी भी तरह अपने आवेदन के महत्व को नियंत्रित कर सकते हैं, ताकि यह भविष्य में रह सकते हैं। यहाँ विभिन्न आवेदन प्रक्रिया हत्या से संबंधित भागों के महत्व के बारे में पढ़ें: http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html#Lifecycle

लंबे समय से चल आवेदन करने के लिए, सेवा को लागू। हालांकि, सेवा भी मारे जा सकती है, लेकिन कुछ समय बाद मारे गए या दुर्घटनाग्रस्त सेवाओं को फिर से शुरू करने के लिए सिस्टम शेड्यूल।

+0

कुछ खेल में, जब आप कुछ अन्य एप्लिकेशन प्रेस (हार्ड) घर बटन खेल रहे हैं और उपयोग करने के midle में, खेल को मार डाला कभी नहीं किया जाता है (कभी नहीं देखा)। वे तब ऐसा कैसे कर सकते हैं? –

+0

यह एंड्रॉइड संस्करण पर निर्भर करता है। 2.3 पर, स्मृति स्थिति के बावजूद निष्क्रिय 20 मिनट के बाद निष्क्रिय गतिविधि की मौत हो जाती है। या वे ठीक से उस स्थिति को सुरक्षित/पुनर्स्थापित करें जिसे आप नोटिस नहीं करते हैं। –

1

यह हर आवेदन एंड्रॉयड में समान रूप से व्यवहार किया जाता है और चीजें आप पर विचार करने के लिए है में से एक हैं जो आपके ऐप को मार डाला जा सकता है संभव नहीं है,। आप सेवाओं को चलाना जारी रख सकते हैं, जो पृष्ठभूमि में कुछ ऐसा होने पर आप जो चाहते हैं वह कर सकते हैं।

संबंधित मुद्दे