2012-04-02 13 views
6

मेरे पास दो एंड्रॉइड एप्लिकेशन हैं जिन्हें मैंने विकसित किया है। मुझे एक परियोजना के लिए दो ऐप की तुलना करने की ज़रूरत है और मैं ऐसे टूल ढूंढने की कोशिश कर रहा हूं जो मुझे सीपीयू/मेमोरी/डेटा ट्रांसफर इत्यादि के मामले में कम्प्यूटेशनल उपयोग जैसे अनुप्रयोगों के बारे में डेटा कैप्चर करने की अनुमति देगी। इसके अलावा अलग-अलग तुलना करने के लिए वैसे भी है बैटरी उपयोग पर ऐप्स का असर होगा?एंड्रॉइड - मेमोरी/सीपीयू उपयोग

धन्यवाद,

+0

इस पर एक नज़र डालें: https://play.google.com/store/apps/details?id=com.burhan.cpuandmemorysttus –

उत्तर

10

अपने अनुप्रयोग (व्यक्तिगत तरीकों में समय बिताने का प्रतिशत) की तरह में CPU उपयोग की रूपरेखा के लिए, traceview की जाँच करें। यह आपके टूल्स निर्देशिका में निष्पादन योग्य है जो एंड्रॉइड एसडीके के साथ आता है।

स्मृति उपयोग के लिए, आप Eclipse Memory Analyzer (MAT) का उपयोग कर सकते हैं (यदि आप एक और आईडीई पसंद करते हैं तो एक स्टैंडअलोन विकल्प है)।

बैटरी उपयोग के लिए, PowerTutor नामक एक प्रोजेक्ट है जो सीपीयू, नेटवर्क इंटरफेस, डिस्प्ले और जीपीएस द्वारा खपत बिजली का अनुमान लगाने में मदद करता है।

+0

सुझावों के लिए धन्यवाद। मैंने ट्रेसव्यू देखा है। मैं सोच रहा था कि क्या कोई उपकरण था जिसे मैं 60 सेकंड के लिए अपना ऐप चला सकता था और उस समय के दौरान औसत सीपीयू लोड रिकॉर्ड करेगा? इसके अलावा मैंने पावर ट्यूटर पर एक नज़र डाली है, लेकिन ऐसा लगता है कि यह एक विशिष्ट ऐप के लिए निश्चित अवधि के दौरान उपयोग का विश्वसनीय लॉग नहीं देता है। – Joseph

0

इसके अतिरिक्त क्वालकॉम के एंड्रॉइड अनुप्रयोग प्रोफाइलिंग के लिए एक उत्पाद है, Trepn™ Profiler

आधिकारिक वेबपेज से:

Trepn ™ प्रोफाइलर आप Qualcomm® Snapdragon ™ प्रोसेसर की विशेषता उपकरणों पर चल रहे एंड्रॉयड आवेदनों की प्रदर्शन और बिजली की खपत प्रोफ़ाइल देता है कि एक नैदानिक ​​उपकरण है। यह मदद करने के लिए डिज़ाइन किया गया है आप के लिए अपने कोड का अनुकूलन: विवरण का कहना है

CPU usage and frequency 
memory statistics (virtual and physical) 
network usage (cellular and Wi-Fi) 

रूप में, यह केवल Qualcomm® Snapdragon ™ प्रोसेसर के लिए है।

-1

मैंने इन उद्देश्यों के लिए Little Eye का उपयोग किया। यह बिजली की खपत, सीपीयू लोड, मेमोरी और वाईफाई उपयोग पर विस्तृत जानकारी देता है और महान रिपोर्ट उत्पन्न करता है। सब कुछ आसान, स्पष्ट और दृढ़ है।

हालांकि, यदि कोई ऐप डिवाइस को बहुत लोड करता है तो यह थोड़ा परेशानी हो सकती है (!) भारी।

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