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