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