10

तो सामग्री आधारित एंड्रॉइड अनुप्रयोगों के लिए, अधिक से अधिक जोड़े जाने के साथ दस्तावेज़ और उदाहरण वर्तमान में कुछ और स्पैस हैं।Android AppCompat-v21 बनाम शुद्ध सामग्री

मैं तारीख को प्रलेखन के सभी पढ़ा है, लेकिन एक अधिक सामान्य प्रश्न है कि मैं बहुत से लोगों को से सुना है है:

  • 5,0 नीचे क्षुधा Holo-istic शैलियों अनुरूप होना चाहिए, और 5.0 सामग्री का उपयोग करें?

या

  • क्षुधा AppCompat संभव के रूप में की प्रणाली सामग्री के रूप में ज्यादा बनाने के लिए, और यदि हां, क्या नकारात्मक प्रभाव इस 5.0 और उच्चतर डिवाइस पर है उपयोग करना चाहिए?

मेरे OCD डेवलपर मन नहीं बल्कि टूलबार और अन्य महत्वपूर्ण कारकों यह AppCompat का उपयोग करें और साथ ही सम्पूर्ण 4.0 आवेदन को संशोधित करने के लिए और अधिक समझ बनाने के लिए लगता है के साथ तथापि, के रूप में संभव सामग्री का शुद्धतम रूप होगा।

http://antonioleiva.com/material-design-everywhere/

https://chris.banes.me/2014/10/17/appcompat-v21/

http://developer.android.com/training/material/theme.html

http://developer.android.com/training/material/compatibility.html

http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html

:

यहां तलाश करने वाले दस्तावेज है कि मैं इस पर पढ़ा है में से कुछ हैं

+2

Google ने एपीआई 21 और पूरी तरह से उपकरणों पर पूरी तरह से सामग्री डिजाइन का समर्थन करने के लिए विशेष रूप से AppCompat बनाया। आपको क्या लगता है कि इसका उपयोग करके 5.0+ डिवाइस पर 'नकारात्मक प्रभाव' हैं? – ianhanniballake

+2

मुझे लगता है कि Google सामग्री डिज़ाइन के साथ ऐप कॉम्पैक्ट लाइब्रेरी के साथ ऐप्स (5.0 और नीचे) चाहता है। – dannyroa

+1

इसलिए @ianhanniballake सवाल। मुझे नहीं पता था कि क्या होगा। हालांकि प्रतिक्रिया के लिए धन्यवाद। –

उत्तर

6

क्या ऐप्स जितना संभव हो उतना सिस्टम बनाने के लिए ऐपकॉमपेट का उपयोग करना चाहिए, और यदि हां, तो 5.0 और उसके बाद के उपकरणों पर इसका नकारात्मक प्रभाव क्या है?

आप वैकल्पिक संसाधनों के माध्यम से लॉलीपॉप पर शुद्ध सामग्री का समर्थन करते हुए AppCompat का उपयोग कर सकते हैं। तो आपको वास्तव में एक या दूसरे का समर्थन करना नहीं चुनना पड़ेगा। Google ने AppCompat विकसित करने में इतना समय बिताया है कि ऐसा कारण है कि देवता सामग्री डिज़ाइन को गले लगा सकते हैं और अभी भी विरासत उपकरणों का समर्थन कर सकते हैं।

मेरे OCD डेवलपर मन नहीं बल्कि संभव

यह वास्तव में एक छोटे से खतरनाक है के रूप में सामग्री का शुद्धतम रूप होगा। उदाहरण के लिए यदि आप डिवाइस प्री 5.0 पर तरंगों/अन्य एनिमेशन का उपयोग करना चाहते हैं जिसमें रेंडर थ्रेड की कमी है तो यह समर्पित एनीमेशन थ्रेड के बिना डिवाइस पर प्रदर्शन को प्रभावित कर सकता है।

यह वास्तव में नीचे आता है कि क्या मैं अपने उपयोगकर्ताओं को ऐपकॉमपेट का उपयोग करके एक ही अद्भुत अनुभव देने में सक्षम हूं क्योंकि मैं देशी विषयों का उपयोग करूँगा। Google ने प्री 5 पर एक सामग्री-एस्क्यू डिज़ाइन को सक्षम करने के लिए AppCompat-v21 और अन्य समर्थन पुस्तकालयों के साथ एक असाधारण नौकरी की है।0 डिवाइस तो जवाब हां है, अपने उपयोगकर्ताओं को सामग्री डिजाइन में रूट एक एकीकृत, स्थिर अनुभव देने के लिए AppCompat का उपयोग करें।

+0

@ MrEngineer13 के उत्तर की सराहना करते हैं, इस तरह के एक बड़े बदलाव को लेने में थोड़ा संकोच करते हैं। यद्यपि आप के साथ पूरी तरह से सहमत हैं, और अब तक AppCompat के साथ मजाक कर रहे हैं। –

+0

मैं आपकी हिचकिचाहट को समझ सकता हूं। एक ऐप को सामग्री में स्थानांतरित करना बहुत काम है, आमतौर पर केवल थीम अपडेट से अधिक की आवश्यकता होती है (विशेष रूप से यदि आपके पास एक से अधिक ऐप हैं)। हालांकि मुझे लगता है कि यह हमारे उपयोगकर्ताओं को सर्वोत्तम अनुभव प्रदान करने के लिए एक जरूरी हो गया है। – MrEngineer13

4

यह पूरी तरह से आप पर निर्भर है।

कुछ डेवलपर्स को एपकोपेट का उपयोग किए बिना विकसित करना आसान हो सकता है और 21+ के लिए प्री -21 और सामग्री के लिए होलो करना चुन सकता है। कई डेवलपर्स चाहते हैं कि उनके ऐप को डिवाइस पर लगातार (अधिकतर) सुसंगत लगे और प्री -21 पर सामग्री के लिए एपकोम्पेट का उपयोग करना चुनें।

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