2012-03-18 14 views
5

मैंने देखा कि Google Play में कुछ ऐप्स के लिए, उनका "वर्तमान संस्करण" कहता है "डिवाइस के साथ बदलता है"। क्या किसी को पता है कि इसका क्या अर्थ है? क्या इसका मतलब यह है कि डेवलपर को उसी ऐप के लिए मैन्युअल रूप से अलग-अलग संस्करण बनाने की आवश्यकता है? यदि हां, तो क्या यह एपीआई पिछड़ा संगतता या विक्रेता विशिष्ट चीजों की वजह से है?क्या एक एंड्रॉइड ऐप में एक ही समय में विभिन्न उपकरणों के लिए अलग-अलग संस्करण हो सकते हैं?

ऐसा लगता है कि एंड्रॉइड एपीआई पिछड़ा संगतता - http://developer.android.com/resources/articles/backward-compatibility.html से निपटने के लिए प्रतिबिंब या रैपर वर्गों का उपयोग करने का सुझाव देता है। तो शायद यह बाद का मामला है?

धन्यवाद!

उत्तर

7

यह Google Play (पूर्व में एंड्रॉइड मार्केट) की एक विशेषता है। आप अलग-अलग कॉन्फ़िगरेशन के लिए अलग-अलग .apk फ़ाइलों (ऐप के विभिन्न संस्करणों सहित) प्रकाशित कर सकते हैं। इसमें न केवल एपीआई स्तर शामिल हैं, बल्कि अन्य डिवाइस विशेषताओं भी शामिल हैं। आपके पास टैबलेट आकार के उपकरणों के लिए एक संस्करण हो सकता है और दूसरा छोटी स्क्रीन के लिए; या एक कीबोर्ड के साथ उपकरणों के लिए और एक बिना उपकरणों के लिए; आदि

यदि डेवलपर प्रतिबिंब का उपयोग कर रहे थे, तो केवल एक .एपीके फ़ाइल होगी और Google Play एक निश्चित ऐप संस्करण दिखाएगा।

+0

उत्तर के लिए धन्यवाद, टेड। हालांकि, मुझे लगता है कि इन सभी एपीके को एक ही संस्करण साझा करना चाहिए, भले ही वे विभिन्न उपकरणों के लिए अनुकूलित हों। उपयोगकर्ताओं के लिए, एक संस्करण इंगित करता है कि रिलीज/बग एक रिलीज को ठीक करता है। वे विभिन्न उपकरणों की परवाह नहीं करते हैं। यह सिर्फ भ्रमित है कि जब मैं एक ऐप इंस्टॉल करता हूं तो मुझे यह भी नहीं पता कि मैं किस संस्करण का उपयोग कर रहा हूं। – evergreen

+0

@evergreen - ठीक है, यह बात है। प्रत्येक डिवाइस कॉन्फ़िगरेशन के बारे में सोचें एक अलग मंच (सभी एंड्रॉइड, लेकिन विभिन्न हार्डवेयर) के रूप में। कभी-कभी प्रत्येक प्लेटफ़ॉर्म (शायद यहां तक ​​कि विभिन्न विकास टीमों) के लिए अलग .apk फ़ाइलों को बनाए रखना आसान होता है। अधिकांश उत्पादों के साथ, विभिन्न प्लेटफार्मों के लिए रिलीज विभिन्न समय-सारिणी के साथ प्रगति करता है। विशेषताएं भी अलग हो सकती हैं, लेकिन यह एक व्यावसायिक निर्णय है कि अलग-अलग उत्पादों या अलग-अलग संस्करणों के अलग-अलग संस्करण होने के लिए अलग-अलग .apk फ़ाइलों पर विचार करना है या नहीं। Google Play किसी भी तरह से जाने का समर्थन करता है। –

5

Multiple APK Support

एकाधिक APK समर्थन Google Play पर एक विशेषता यह है कि आप अपने आवेदन के लिए अलग किए गए APK कि प्रत्येक विभिन्न डिवाइस कॉन्फ़िगरेशन को लक्षित कर रहे हैं प्रकाशित करने के लिए अनुमति देता है। प्रत्येक एपीके आपके आवेदन का एक पूर्ण और स्वतंत्र संस्करण है, लेकिन वे Google Play पर एक ही एप्लिकेशन प्रविष्टि साझा करते हैं और उसी पैकेज नाम को साझा करना होगा और उसी रिलीज कुंजी के साथ हस्ताक्षर करना होगा। यह सुविधा उन मामलों के लिए उपयोगी है जिनमें आपका एप्लिकेशन एक ही एपीके के साथ सभी वांछित उपकरणों तक नहीं पहुंच सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे