2014-09-06 12 views
6

क्या नया एंड्रॉइड सामग्री डिज़ाइन 3.0 या 2.1 जैसे एंड्रॉइड के पुराने संस्करण का समर्थन करता है? अगर यह समर्थन करता है कि यह कैसा दिखता है? असली सामग्री डिजाइन या पुराने डिजाइन के रूप में? मैं अपने ऐप को भौतिक डिज़ाइन थीम के साथ अपडेट करने जा रहा हूं, तो क्या कोई ऐसा व्यक्ति है जिसने पहले ही यह किया है?एंड्रॉइड सामग्री डिजाइन

+2

"क्या नया एंड्रॉइड मैटेरियल डिज़ाइन 3.0 या 2.1 जैसे एंड्रॉइड के पुराने संस्करण का समर्थन करेगा?" - AFAIK, आज एंड्रॉइड पर सामग्री डिजाइन के लिए कोई उत्पादन समर्थन नहीं है। "एल" डेवलपर पूर्वावलोकन में केवल "एल" पर उपयोग के लिए, सामग्री डिजाइन के कुछ पहलू हैं। "मैं भौतिक डिजाइन थीम के साथ अपना ऐप अपडेट करने जा रहा हूं, तो क्या कोई ऐसा है जो पहले से ही ऐसा कर चुका है?" - मेरा सुझाव है कि आप एंड्रॉइड सपोर्ट पैकेज के अपडेट के साथ एंड्रॉइड जहाजों के अगले संस्करण तक कुछ महीनों तक इसे रोक दें, और फिर पुराने एपीआई के लिए क्या उपलब्ध है देखें। – CommonsWare

+0

मैं इस फैसले पर आया क्योंकि ईरर्नोट ने थोड़े भौतिक डिजाइन के साथ अद्यतन किया है। मैं सोच रहा था कि एंड्रॉइड से उचित समर्थन के बिना वे लोग नए डिजाइन के साथ कैसे करते थे। क्योंकि एपीआई 18 – Kirk

+1

पर नया ईवर्नोट चलता है यह संभव है कि एवरोनेट Google इंजीनियरों के साथ मिलकर काम कर रहा है, अपडेट किए गए एंड्रॉइड सपोर्ट पैकेज के प्री-रिलीज संस्करणों और इसी तरह के संस्करणों के साथ। या, यह संभव है कि Evernote "बंदूक कूद रहा है" और आने वाले महीनों में आने वाले "वास्तविक" सामग्री डिजाइन कार्यान्वयन से बेहतर मिलान करने के लिए किसी दिन चीजों को फिर से शुरू कर देगा। – CommonsWare

उत्तर

5

जहां तक ​​एक अवधारणा के रूप में भौतिक डिजाइन जाता है, हाँ आप इसे आज कर सकते हैं। इसके कुछ पहलुओं के लिए आपके हिस्से पर बहुत अधिक काम की आवश्यकता होगी (उदाहरण के लिए, नए एक्शन बार डिज़ाइन दिशानिर्देशों का अनुकरण करना), जबकि कुछ हिस्सों में बहुत अधिक सरल है (उदाहरण के लिए सामग्री अंतर और रंगों के लिए नए दिशानिर्देश)।

कुछ पुस्तकालय भी आपकी सहायता के लिए उपलब्ध हैं। वहां कई तृतीय पक्ष पुस्तकालय हैं जो Cards UI for Android और Cardslilb जैसे "कार्ड" की अवधारणा का समर्थन करते हैं, और Floating Action Button के लिए एक लाइब्रेरी है।

जहां तक ​​सामग्री विषय आपके ऐप "सामग्री" को स्वचालित रूप से कम या कम करने के लिए जाता है, नहीं, अभी कोई समर्थन लाइब्रेरी कार्यान्वयन उपलब्ध नहीं है। इस समय बाजार में आप जो देखते हैं वह ज्यादातर खरोंच से किया जाता है। जब तक एंड्रॉइड एल आधिकारिक तौर पर जारी नहीं किया जाता है तब तक मुझे पकड़ने की सलाह दी जाती है समर्थन पुस्तकालयों के नए संस्करणों में कम से कम कुछ कार्यक्षमता (such as CardView) के लिए समर्थन शामिल होगा।

+0

आपके उत्तर के लिए धन्यवाद, क्यों सिर्फ एक सादा ListView के बजाय कार्ड डिजाइन के बारे में एक बड़ा फज़ है। और ग्रिड व्यू के साथ क्या हुआ एक स्टिकर डिज़ाइन? – Kirk

+1

कार्ड डिज़ाइन बड़ा हो रहा है क्योंकि Google ने इसे अपने ऐप्स में सबसे अधिक शामिल करना शुरू कर दिया है, और यह सामग्री डिज़ाइन का एक बहुत ही दृश्यता तत्व है। Google एक सामान्य सूची बनाम एक ग्रिड बनाम कार्ड सूची का उपयोग करने के लिए कुछ मार्गदर्शन प्रदान करता है [यहां] (http://www.google.com/design/spec/components/lists.html#lists-usage) और [ यहां] (http://www.google.com/design/spec/components/cards.html#cards-usage)। –

1

आप प्री-लॉलीपॉप एंड्रॉइड संस्करणों पर सामग्री डिज़ाइन का समर्थन करने के लिए v7 Appcompat library और Design Support Library का उपयोग कर सकते हैं।

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