2012-08-30 13 views
9

वर्तमान में लक्ष्य निर्धारण, मैं, एपीआई 8 करने के लिए अपने सभी एप्लिकेशन विकास को लक्षित करने के लिए इतना है कि मैं Android 2.2 ऊपर की तरफ से, उपकरणों की 'वहाँ' सबसे बड़ी संख्या हिट कर सकते हैं मूल रूप से करते हैं।सबसे उपयुक्त एपीआई

किसी भी अनुभवी एंड्रॉयड पढ़ने यह है कि क्या सुविधाओं पर एक दृष्टिकोण है डेवलपर्स, एक डेवलपर के रूप में मैं पर 'याद' कर रहा हूँ, और अधिक महत्वपूर्ण बात, क्या मेरी उन ले पा रहे हैं? इस दिन और उम्र में, मेरे ऐप्स को लक्षित करने के लिए कौन सी एपीआई 'सर्वश्रेष्ठ' है? या क्या ऐसी कोई बात नहीं है, और प्रत्येक ऐप को किसी दिए गए एपीआई के लिए अपनी योग्यता पर लक्षित किया जाना चाहिए?

मैं एंड्रॉइड डेवलपर दस्तावेज़ों (मेरे पास, या कम से कम जो मैं मुख्य भागों पर विचार करता हूं) पढ़ने वाले पॉइंटर्स की तलाश नहीं कर रहा हूं, मुझे अनुभवी डेवलपर्स के विचारों में अधिक दिलचस्पी है कि वे कैसे निर्णय लेते हैं लक्ष्य करने के लिए एपीआई।

धन्यवाद।

+1

मेरी लक्षित Android 2.1 ऊपर की ओर, मेरे अपने मुख्य फोन 2.1 :) –

+0

2.3 एपीआई से 10 को कवर फोन का 80% चल रहा है बस क्योंकि। मुझे लगता है कि हम इसे कम कर सकते हैं हालांकि कोडिंग मुद्दों के बिना। ऐसा इसलिए है क्योंकि एपीआई 10 शुरू करने के लिए एक अच्छी जगह थी, हमारे पास पहले से ही एक था। और हमारे ग्राहक वैसे भी नए डिवाइस खरीदते हैं। – Doomsknight

+3

यह वास्तव में ऐप imho पर निर्भर करता है। मैं आमतौर पर 2.1 के साथ शुरू होता हूं। और ऐप की विशेषताओं के आधार पर ऊपर जाएं। जैसे अगर यह कैमरा एपीआई का उपयोग करता है, तो उच्च आवश्यकता का चयन करना समझ में आता है क्योंकि आपके पास बड़े सुधार और अधिक सुविधाएं हैं। कई चीजों को भी बैकपोर्ट किया जा सकता है * (एक्शनबैरशेलॉक, कंपैट लिब, ...) * देखें, इसलिए नई आवश्यकताएं हमेशा नई सुविधाओं के लिए उपलब्ध नहीं होती हैं। असल में, अगर कुछ विशिष्ट याद नहीं है, तो जितना संभव हो उतना कम करें * (हालांकि <2.1। वास्तव में अब और समझ में नहीं आता है) *। –

उत्तर

2

यदि आप अपना लक्ष्य और minSdkVersion 7 पर सेट करते हैं और समर्थन (संगतता) लाइब्रेरी v4 का उपयोग करते हैं, तो आपका ऐप सभी एंड्रॉइड फोनों का लगभग 95% का समर्थन करेगा, और फिर भी आप नए एपीआई की आधुनिक सुविधाओं का उपयोग कर सकते हैं समर्थन लाइब्रेरी)।

0

मैं आमतौर पर क्षुधा कार्यक्षमता के लिए आवश्यक न्यूनतम API लक्ष्य। यदि एक उच्च एपीआई की आवश्यकता वाली एक मामूली सुविधा है, तो मैं पूरे ऐप के लिए न्यूनतम बढ़ाने के बजाय इसे वैकल्पिक बना देता हूं। एक्शनबैरशेलॉक और संगतता पुस्तकालयों का उपयोग करने के अलावा, मैं कभी-कभी वर्तमान आधार को रखने के लिए बाद में एपीआई से कुछ चीजें बंद करता हूं।

मैं प्रत्येक एप्लिकेशन के आधार पर कम से कम तय करते हैं, मेरी क्षुधा के अधिकांश, 2.1 को लक्षित के रूप में वे लगभग डेढ़ साल पहले लिखा गया था। अब दिन, मेरे पास नए ऐप्स 2.2 को लक्षित करते हैं, हालांकि मैं इसे जल्द ही 2.3 में बदलने की योजना बना रहा हूं।

मैं मेरी बात लगता है कि वहाँ कोई परिभाषित न्यूनतम API लक्ष्य है। आपको उस व्यक्ति को चुनना चाहिए जो अधिकतम उपयोगकर्ता पहुंच प्रदान करता है, साथ ही साथ जितनी बड़ी कार्यक्षमता संभव हो। एक्शन बार और व्यूपेजर जैसे UI तत्व पुस्तकालयों के माध्यम से उपयोग किए जा सकते हैं, और पुस्तकालयों में उपलब्ध नहीं होने पर कभी-कभी वापस पोर्ट किया जा सकता है। हालांकि, आमतौर पर बेहतर यूआई के लिए कम एपीआई संस्करण चलाने वाले उपयोगकर्ताओं को बलिदान देना उचित नहीं होता है।

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