खोज…


परिचय

स्ट्रिक्ट मोड डिबगिंग के लिए एंड्रॉइड 2.3 में पेश किया गया एक विशेष वर्ग है। यह डेवलपर टूल गलती से की गई चीजों का पता लगाते हैं और उन्हें हमारे ध्यान में लाते हैं ताकि हम उन्हें ठीक कर सकें। यह आमतौर पर अनुप्रयोगों के मुख्य धागे पर आकस्मिक डिस्क या नेटवर्क एक्सेस को पकड़ने के लिए उपयोग किया जाता है, जहां यूआई संचालन प्राप्त होते हैं और एनिमेशन होते हैं। स्ट्रिक्टमोड मूल रूप से कंपाइल टाइम मोड में बग को पकड़ने के लिए एक उपकरण है।

टिप्पणियों

स्ट्रिक्टमोड मूल रूप से कंपाइल टाइम मोड में बग को पकड़ने के लिए एक उपकरण है। इसके उपयोग से हम अपने एप्लिकेशन में मेमोरी लीक से बच सकते हैं।

नीचे कोड स्निपेट को थ्रेड नीतियों के लिए स्ट्रिक्टमोड सेटअप करना है। यह कोड हमारे आवेदन के प्रवेश बिंदुओं पर सेट किया जाना है।

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()  
    .detectDiskWrites()  
    .penaltyLog() //Logs a message to LogCat  
    .build())

नीचे दिया गया कोड मेमोरी के लीक से संबंधित है, जैसे कि यह पता लगाता है कि SQLLite को अंतिम रूप दिया जाता है या नहीं।

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()  
    .detectActivityLeaks()  
    .detectLeakedClosableObjects()  
    .penaltyLog()  
    .build()); 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow