Android के लिए न्यूनतम हार्डवेयर विनिर्देश क्या हैं?


जवाबों:


37

Android संगतता पृष्ठ से प्रारंभ करें । यह एंड्रॉइड की संगतता के लिए लक्ष्यों को रेखांकित करता है और वर्तमान संगतता परिभाषा दस्तावेज़ से लिंक करता है जिसकी तकनीकी आवश्यकताएं हैं। सीडीडी के सभी संस्करण नीचे दिए गए हैं।

ये एंड्रॉइड कम्पेटिबिलिटी डाउनलोड पेज से भी जुड़े हैं, जिसमें टेस्ट सूट भी शामिल हैं।

एंड्रॉइड के पुराने संस्करणों के लिए कोई संगतता कार्यक्रम नहीं है, जैसे कि एंड्रॉइड 1.5 (कपकेक के रूप में विकास में जाना जाता है)। Android संगत होने के लिए नए उपकरणों को Android 1.6 या बाद के संस्करण के साथ शिप करना चाहिए।

उल्लेखनीय बिंदु:

इन दस्तावेज़ों की आवश्यकताओं को एक डिवाइस के लिए "Google स्वीकृत" होना चाहिए और आधिकारिक Google ऐप जैसे कि प्ले स्टोर और Google टॉक के साथ जहाज करना चाहिए। हालांकि, वे आवश्यक रूप से कठिन आवश्यकताएं नहीं हैं। चूंकि एंड्रॉइड ओपन-सोर्स है इसलिए इसे कम हार्डवेयर पर चलाने के लिए संशोधित किया जा सकता है, और इसके विपरीत भी संभव है - ओएस को एक डिवाइस पर चलाने के लिए आवश्यक संशोधन फर्मवेयर छवि को इस पर फिट करने के लिए बहुत बड़ा बना सकते हैं, उदाहरण के लिए।


कुछ महीनों पहले, यह बताया गया था कि केवल Android 4.4+ में ARMv7 प्रोसेसर की आवश्यकता होती है, जबकि यह पहले Android 4+ कहता था। इस परिवर्तन के लिए बैकस्टोरी क्या है? है तथ्य यह है कि 4.0 डिफ़ॉल्ट रूप से ARMv5 का समर्थन नहीं करता है, लेकिन modfified जा सकता है (जेएससी के वी 8 से जावास्क्रिप्ट इंजन से द के अनुसार groups.google.com/d/msg/android-building/Q_gU1zb6DLc/... ) काम करने के लिए ARMv5 पर, जिसे बाद में (4.4 में) हटा दिया गया था?
mstorsjo

@mstorsjo यह परिवर्तन एक (तब से साफ-सुथरा) ​​टिप्पणी के आधार पर किया गया था कि 4.0 सीडीडी ने v7 की आवश्यकता का उल्लेख नहीं किया था, लेकिन 4.4 ने किया था।
मैथ्यू पढ़े

@MatthewRead साभार हालांकि, उसी समय, ARMv6 का समर्थन करने वाले कस्टम संस्करणों के बारे में नोट ने संभवतः अनजाने में अर्थ बदल दिया: 4.0-4.3 में, जहां ARMv6 डिफ़ॉल्ट रूप से समर्थित नहीं था, लेकिन कोई इसके लिए निर्माण करने के लिए स्रोत को संशोधित कर सकता है, वहाँ ज्ञात हैं ARMv6 बनाता है - लेकिन क्या वास्तव में 4.4+ के लिए कोई ऐसी ज्ञात बिल्ड है?
मास्टर्सजो 28

अफसोस की बात है, हार्डवेयर आवश्यकताओं की कोई वास्तविक सूची नहीं है। उदाहरण के लिए, मैं SSE2, SSSE3, SSE4.1, आदि जैसे न्यूनतम x86 cpu निर्देश सेटों की एक सूची नहीं ढूँढ सकता, arm64 हार्डवेयर के लिए भी यही समस्या है। मुझे नहीं पता है कि कौन से cpu एक्सटेंशन न्यूनतम हैं, जैसे कि asimd, crc, aes, sha, आदि और एंड्रॉइड का निर्माण सिस्टम इतना टूट गया है कि हम इसे संकलन समय सुविधा परीक्षण का उपयोग करके निर्धारित नहीं कर सकते। आह ...
jww
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.