मैं बहुत खोज करने के बाद इस निष्कर्ष के साथ समाप्त हुआ।
एकता आँकड़े में उपयोगी जानकारी ।
ARMv7: 98.1%
इंटेल x86: 1.7%
हालाँकि मैं संतुष्ट नहीं था इसलिए मैंने इसे कई संसाधनों से सत्यापित किया।
Android प्रलेखन के अनुसार ।
आर्मेबी को आर 16 में पदावनत किया गया था। R17 में निकाला गया। कोई हार्ड फ्लोट नहीं।
तथा
ऐतिहासिक रूप से NDK ने 32-बिट और 64-बिट MIPS का समर्थन किया था, लेकिन NDK r17 में समर्थन को हटा दिया गया था।
बहुत खोज के बाद समर
- मिप्स (पदावनत)
- mips64 (पदावनत)
- आर्मेबी (पदावनत)
- armeabi-v7a ( आवश्यक - आजकल सबसे लोकप्रिय वास्तुकला)
- arm64-v8a ( आवश्यक - armeabi-v7a का नया संस्करण)
- एक्स 86 (आसुस ज़ेनफोन 2, जेनेमोशन / एंड्रॉइड एमुलेटर जैसे वैकल्पिक, बहुत सीमित संख्या में उपकरण)
- x86_64 (Asus Zenfone 2, Genymotion / Android emulator की तरह वैकल्पिक, बहुत सीमित संख्या में उपकरण)
मुझे यह भी उल्लेख करना चाहिए कि क्रोमबुक इंटेल प्रोसेसर आधारित x86
और x86_64
वास्तुकला का उपयोग कर रहा है । (जब आप Chrome बुक का समर्थन करते हैं तो केवल इन संग्रहण को जोड़ें)
निष्कर्ष
यदि आप समर्थन armeabi-v7a
और arm64-v8a
आर्किटेक्चर को ऐप करते हैं क्योंकि उनके पास लगभग 99% Android डिवाइस हैं।
महत्वपूर्ण सुझाव
क्या आप ऐप के आकार के बारे में चिंता करते हैं (आपको चाहिए), आपको कई एपीआई के लिए अपने एपीके को विभाजित करना चाहिए। एंड्रॉइड स्टूडियो और प्ले स्टोर सपोर्ट मल्टीपल एपीके अपलोड करता है , जिससे ऐप में केवल 1 आर्किटेक्चर एनडीके फाइलें होती हैं।
तो यह कई एपीके बनाने के लिए बहुत कुशल होगा।
महत्वपूर्ण लिंक