2012-01-13 19 views
5

पर एंड्रॉइड डिज़ाइन और यूआई दिशानिर्देशों को लागू किया Android Design Guidelines पर विचार करते हुए एंड्रॉइड 2.x फोन पर उनके साथ अनुपालन करने वाले ऐप्स बनाने का सबसे अच्छा तरीका क्या है? जैसे एक्शनबार पैटर्न को लागू करने का सबसे अच्छा तरीका क्या है?कार्यान्वयन ने हाल ही में 2.x संस्करणों

उत्तर

1

पर एक ट्यूटोरियल मुझे लगता है कि यह सीधे compatibilty libraries उपयोग करना बेहतर है, बजाय दर्ज की गई। इसके अतिरिक्त, दिए गए पहले लिंक के नीचे दिए गए अनुसार Google I/O App देखें। आप संगतता पुस्तकालयों के साथ कई उपकरणों के लिए यूआई को लागू करने के बारे में सर्वोत्तम प्रथाओं को पा सकते हैं।

+0

मैं आपके विचारों को सुनने में ईमानदारी से रूचि रखूंगा कि आपको ऐसा क्यों लगता है कि यह बेहतर है। मैंने इस तर्क पर काम किया कि एबीएस संगतता पुस्तकालयों के साथ कुछ अतिरिक्त कोड है ताकि एक अच्छा संतुलन प्राप्त करने के लिए एक एक्शनबार प्रस्तुत करने में मदद मिल सके। –

+0

मेरी राय में, निर्भरता को कम करना हमेशा बेहतर होता है। अगर मैं एबीएस का उपयोग करता हूं तो मैं न केवल एबीएस के डेवलपर्स बल्कि एंड्रॉइड डेवलपर्स पर निर्भर करता हूं। मैं केवल एंड्रॉइड डेवलपर्स पर निर्भर रहने के लिए चुनता हूं। भविष्य में, यदि एबीएस समर्थन का फैसला नहीं करता है तो कुछ विशेषताएं जो संगतता पुस्तकालय करता है, मेरे कोड को माइग्रेट करना मेरे लिए बुरा होगा। इसके अलावा, मैं कुछ भी नहीं देख सकता जो एबीएस कर सकता है और सामान्य एक्शनबार नहीं कर सकता है। मैं एबीएस के प्रयासों की सराहना करता हूं यह केवल एक्शनबार का उपयोग करने के लिए मेरी विनम्र राय है। –

+0

यह एक अच्छा बिंदु है लेकिन एबीएस समस्या को हल करता है कि एक्शनबार प्री 3.0 डिवाइस पर उपलब्ध नहीं है इसलिए आप इसे सीधे उपयोग नहीं कर सकते हैं। यह प्रश्न संस्करण 2.X उपकरणों के आसपास घूमता है इसलिए यह बिंदु काफी महत्वपूर्ण है। –

1

मुझे ActionBarSherlock बहुत अच्छा होने के लिए मिला। यह पुराने उपकरणों पर एक्शनबार का अनुकरण करेगा और मूल पर मूल लोगों का उपयोग करेगा। यह एंड्रॉइड संगतता लाइब्रेरी का विस्तार है - इसलिए आपको टुकड़े और अन्य आईसीएस सामान भी मिलेंगे।

+0

आपके उत्तर के लिए धन्यवाद! –

2

ActionbarSherlock एक प्रारंभिक बिंदु है। इसमें Google की संगतता पुस्तकालय शामिल हैं और जेएआर की तुलना में एक परियोजना के रूप में प्रदान की जाती है जो अधिक लचीलापन प्रदान करती है, क्या आपको कुछ भी बदलने की आवश्यकता है। संस्करण 4 जिस तरह से आईसीएस सामान भी शामिल करेगा।

जहां तक ​​मुझे पता है मुझे विश्वास है कि एबीएस 1.6 के पीछे पिछड़ा है, और minSdkVersion और targetSdkVersion का उपयोग करता है। यह एक हल्का और गहरा संस्करण बनाने के लिए होलो थीम का एक विस्तारित संस्करण का उपयोग करता है जिसमें अतिरिक्त एक्शनबार भलाई शामिल है, जो बदले में आप अपने ऐप को स्टाइल कर सकते हैं।

मैं एक पुस्तकालय उन के आधार पर YouTube to get people started.

+0

@ user1234567 क्षमा करें, क्योंकि मैं अपने स्मार्टफ़ोन पर था और उपर्युक्त लिखने में थोड़ी देर लग गई थी। –

+0

धन्यवाद, मैं इसे देख सकता हूं –

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