2012-02-07 11 views
5

मेरे पास एक एंड्रॉइड ऐप है जो ठीक काम करता प्रतीत होता है - लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मैं मेमोरी लीक, थ्रेड लॉकअप इत्यादि जैसी समस्याओं से दूर नहीं हो रहा हूं। क्या कुछ उपयोगिता या मोड है ग्रहण के भीतर, जो भविष्य में होने वाली संभावित समस्याओं को उजागर करेगा।तनाव एक एंड्रॉइड ऐप का परीक्षण

उत्तर

8
  • StrictMode मुख्य धागे पर आकस्मिक डिस्क या नेटवर्क पहुंच के खिलाफ सुरक्षा का एक तरीका है।
  • Android Lint संभावित बग और प्रयोज्य मुद्दों को पकड़ने के लिए एसडीके टूल्स का हालिया जोड़ा है।
  • FindBugs एक और गैर-एंड्रॉइड-विशिष्ट स्थैतिक विश्लेषण उपकरण है।
  • Android 4.0 (आईसीएस) उपकरणों कई विकास विकल्प हैं (सेटिंग मेनू में) आपको संभावित समस्याओं को पकड़ने के लिए सक्षम कर सकते हैं:
    • गतिविधियों बलों गतिविधियों को न रखें बाहर निकलने पर नष्ट हो
    • स्क्रीन अपडेट दिखाएं ताकि आप यदि आप बहुत ज्यादा कर रहे हैं
    • प्रतिपादन बता सकते हैं ... और अधिक
  • Traceview कर सकते हैं आपको बताओ कि आपके धागे क्या कर रहे हैं।
  • मेमोरी लीक को ट्रैक करने के बारे में जानकारी के लिए What Android tools and methods work best to find memory/resource leaks? देखें।
1

क्या आपने स्थिर कोड विश्लेषकों की कोशिश की है? उदाहरण के लिए FindBugs आपके कोड में संभावित समस्याओं की खोज के लिए एक उत्कृष्ट उपकरण है।

आपके आवेदन के आधार पर आप बड़ी संख्या में ईवेंट के साथ Monkey को अपने यूआई पर भी जारी कर सकते हैं और बाद में संभावित लीक और दुर्घटनाओं को खोजने के लिए स्मृति का विश्लेषण कर सकते हैं।

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