Android संगतता परिभाषा दस्तावेज़ (CDD) में आपका स्वागत है। यह दस्तावेज़ उन आवश्यकताओं की गणना करता है जिन्हें Android के नवीनतम संस्करण के साथ संगत होने के लिए उपकरणों के लिए पूरा किया जाना चाहिए। Android के साथ संगत माने जाने के लिए, डिवाइस कार्यान्वयन को इस संगतता परिभाषा में प्रस्तुत आवश्यकताओं को पूरा करना होगा, जिसमें संदर्भ के माध्यम से शामिल किए गए कोई भी दस्तावेज़ शामिल हैं। एंड्रॉइड प्लेटफॉर्म के प्रत्येक रिलीज के लिए, एक विस्तृत सीडीडी प्रदान की जाएगी। सीडीडी एंड्रॉइड संगतता के "नीति" पहलू का प्रतिनिधित्व करता है।
यह महत्वपूर्ण है कि एंड्रॉइड संगतता कार्यक्रम की नीति को स्पष्ट रूप से संहिताबद्ध किया गया है क्योंकि एंड्रॉइड संगतता परीक्षण सूट (सीटीएस) सहित कोई परीक्षण सूट वास्तव में व्यापक नहीं हो सकता है। उदाहरण के लिए, सीटीएस में एक परीक्षण शामिल है जो ओपनजीएल ग्राफिक्स एपीआई की उपस्थिति और सही व्यवहार की जांच करता है, लेकिन कोई भी सॉफ्टवेयर परीक्षण यह सत्यापित नहीं कर सकता है कि ग्राफिक्स वास्तव में स्क्रीन पर सही ढंग से दिखाई देते हैं। आमतौर पर, कीबोर्ड, डिस्प्ले डेंसिटी, वाई-फाई और ब्लूटूथ जैसी हार्डवेयर सुविधाओं की उपस्थिति का परीक्षण करना असंभव है।
सीडीडी की भूमिका विशिष्ट आवश्यकताओं को संहिताबद्ध और स्पष्ट करना और अस्पष्टता को खत्म करना है। सीडीडी व्यापक होने का प्रयास नहीं करता है। चूंकि एंड्रॉइड ओपन-सोर्स कोड का एक एकल कोष है, इसलिए कोड ही प्लेटफॉर्म और उसके एपीआई का व्यापक "विनिर्देश" है। सीडीडी अन्य सामग्री (जैसे एसडीके एपीआई दस्तावेज) को संदर्भित करने वाले "हब" के रूप में कार्य करता है जो एक ढांचा प्रदान करता है जिसमें एंड्रॉइड स्रोत कोड का उपयोग किया जा सकता है ताकि अंतिम परिणाम एक संगत प्रणाली हो।
यदि आप किसी दिए गए एंड्रॉइड संस्करण के साथ संगत डिवाइस बनाना चाहते हैं, तो उस संस्करण के स्रोत कोड की जांच करके शुरू करें, और फिर संबंधित सीडीडी पढ़ें और इसके दिशानिर्देशों के भीतर रहें।
आप नवीनतम सीडीडी को या तो एचटीएमएल वेब पेज या आसानी से डाउनलोड करने योग्य पीडीएफ के रूप में देख सकते हैं:
सीडीडी के पुराने संस्करण और स्वीकृत रिलीज़ संस्करण स्ट्रिंग यहां खोजें: