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