2012-06-06 17 views
8

हमारे पास एक एंड्रॉइड सीपीयू आश्रित कोड है और मैं देखना चाहता हूं कि ग्राहकों द्वारा कितने डिवाइस एआरएमवी 6/एआरएमवी 7 हैं, अगर अभी भी एआरएम वी 5 हैं, तो एआरएमवी 6 में कितने वीएफपी हैं, टेग्रा या नियॉन प्रतिशत। कोई सुझाव जहां ऐसे आंकड़े मिल सकते हैं?एंड्रॉइड सीपीयू एआरएम आर्किटेक्चर

बीआर स्टेन

+1

एक चीज जो इसे आसान बनाना चाहिए। कभी भी कोई एआरएमवी 5 एंड्रॉइड फोन नहीं था। इस्तेमाल किया गया न्यूनतम सीपीयू एक क्वालकॉम एमएसएम 7200 (एआरएमवी 6) था। कुछ सस्ता टैबलेट हो सकते हैं जो सस्ता एआरएम सीपीयू का इस्तेमाल करते हैं, लेकिन वे एक छोटे से% (यदि वे बिल्कुल मौजूद हैं) का प्रतिनिधित्व करेंगे। – BitBank

+5

क्या यह एक प्रोग्रामिंग सवाल है? –

+0

हाय बिटबैंक, एआरएमवी 5 के लिए एमएक्सप्लेयर के पास Google Play पर 100-500K डाउनलोड हैं, इसलिए कुछ डिवाइस हैं ... – STeN

उत्तर

3

आप इस तरह के डेटा एकत्र करना चाहते हैं, तो बस "बिल्ली/proc/cpuinfo" करते हैं और चारा googleanalytics इस डेटा :) (मैं अनुसंधान के एक बहुत इस तरह से कर रहा हूँ) के साथ खाते।

आप देख रहे हैं पहले ही बना दिया आँकड़ों के लिए मुझे लगता है कि है कि उनमें से किसी पुरानी है :) सामान्य स्मार्टफोन उपयोगकर्ता हर या दो साल के अपने हैंडसेट बदलने के लिए, अपने वाहक नीति पर निर्भर है, मैं के बारे में ARMv6/ARMv7 और नीयन भूल आपके स्थान पर, armv6 वर्तमान में केवल कुछ चीनी क्रैपफ़ोन में बेचा जाता है :), और नियॉन बहुत अच्छा है लेकिन उदाहरण के लिए टेग्रा 2 इसके साथ असंगत है, दूसरी ओर यह है कि tegra2 में बाजार हिस्सेदारी का 0.05 प्रतिशत है, vfp में समर्थित है प्रत्येक armv7, और arm v7 बाजार का लगभग 95 प्रतिशत या अधिक है। मुझे संदेह है कि कोई भी जो Google play का उपयोग करता है या वास्तव में ऐप के लिए भुगतान कर रहा है, वह armv6 या पुरानी उम्र का उपयोग कर रहा है, अधिकांश Google Play उपयोगकर्ता सैमसंग गैलेक्सी का उपयोग कर रहे हैं उदाहरण के लिए मेरे ऐप्स के कुल डाउनलोड के 20 प्रतिशत गैलेक्सी एस 2 पर डाउनलोड किए गए हैं, नेक्सस पर 10 प्रतिशत , और ऐसा लगता है कि सभी/पुराने उपकरणों का समर्थन करना एक अच्छा विचार नहीं है, इसमें बहुत समय लगता है, और भुगतान करने वाले उपयोगकर्ता आमतौर पर highend हैंडसेट का उपयोग कर रहे हैं।

2

अंत मुझे नहीं लगता कि इस प्रकार का डेटा जिस तरह से आप अपने आवेदन लिखने को बदल सकते हैं करते हैं, क्योंकि कोई बात नहीं क्या रिपोर्ट में कहा गया है स्थिति:

  • प्ले स्टोर आवेदन के लिए की जांच नहीं करते इस तरह की विशेषताएं
  • पिछले कथन पर विचार करते हुए, आपके आवेदन को सही तरीके से चलाने का एकमात्र तरीका उस तकनीक के समर्थन के लिए रनटाइम पर जांचना है, उदाहरण के लिए आपको यह जांचना होगा कि डिवाइस नीयन का समर्थन करता है या नहीं, और यह आपकी समस्या है प्रोग्रामर के रूप में, Play Store उस के लिए जांच नहीं करता है।
  • यदि आप किसी विशेष इंस्टॉलेशन सेट का उपयोग नहीं कर रहे हैं तो आपको यह समस्या नहीं है इसलिए यह प्रश्न 3, 2, 1 में मिटा दिया जाना चाहिए ...!

एक अन्य विचार तथ्य यह है कि एआरएम एक वास्तुकला कई रूपों है और उस के साथ मैं तथ्य यह है कि अगर आप Tegra 2 और OMAP 4430 की तरह 2 वाणिज्यिक उत्पाद लेने, वे दोनों ARMv7 उपकरण हैं मतलब लेकिन कर सकते हैं है Tegra 2 नीयन का समर्थन नहीं करता है, जबकि पूरे ओएमएपी 4 परिवार इस तरह की रजिस्ट्री का समर्थन करते हैं, इसलिए निर्देश सेट के बारे में लेबल भी आपको डिवाइस की असली क्षमता के बारे में बता सकता है।

अंत में यह जानने के लायक है कि Play Store आपको इसके बारे में कुछ भी नहीं बताता है, सबसे अधिक इस्तेमाल किए गए प्लेटफॉर्म के बारे में जानना वास्तव में मदद नहीं करेगा, और अंत में आपको हमेशा एक ही कार्य करना होगा और अंत में आपको हमेशा एक ही कार्य करना होगा और इस तरह की सुविधाओं के लिए जांच आप पर निर्भर है।

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