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