मैं एंड्रॉइड के लिए नया हूं और अभी थोड़ा उलझन में हूं।क्या मुझे न्यूनतम एसडीके 21 के साथ AppCompatActivity और v7 समर्थन पुस्तकालयों की आवश्यकता है?
एंड्रॉयड स्टूडियो में मिनट एसडीके 21 (एंड्रॉयड 5.0) के साथ एक नई परियोजना की स्थापना, डिफ़ॉल्ट रूप से करने के बाद मेरी main_activity
AppCompatActivity
जो पहली बार में कोई समस्या नहीं था फैली हुई है। मैंने सामग्री को स्थापित करने का प्रयास किया। here दिखाए गए डार्क थीम लेकिन @android:style/Theme.Material
AppCompatActivity
के साथ काम नहीं करता है। यह अब काम करता है जब main_activity
बस Activity
बढ़ाता है।
मैं मिनट एसडीके 21 के साथ AppCompatActivity
जरूरत है अगर मैं Action Bar
जैसी सुविधाओं का उपयोग करना चाहते या यह सिर्फ Activity
से विस्तार करने के लिए ठीक है क्या, मैंने सोचा था कि AppCompatActivity
& v7 Support Libraries
वहाँ सामग्री डिज़ाइन उपयोग करने के लिए सक्षम होने के लिए कम sdk वर्शन का समर्थन है , मैं क्या खो रहा हूँ ?
यदि AppCompatActivity
एसडीके स्तर 21 में आवश्यक नहीं है और एंड्रॉइड स्टूडियो इसे डिफ़ॉल्ट रूप से क्यों सेट करेगा, भले ही 21 मिनट एसडीके के रूप में सेट किया गया हो?
मुझे लगता है कि मेरे पास एक मुख्य प्रश्न है, सामग्री डिजाइन थीम का उपयोग करने के लिए सबसे अच्छा अभ्यास क्या है जैसे here एप कॉम्पैक्टएक्टिविटी के साथ संयुक्त जो एंड्रॉइड स्टूडियो डिफ़ॉल्ट रूप से उपयोग करता है।
देख सकते हैं आप एक उत्तर का चयन करें? –
इसे केवल आंशिक रूप से उत्तर दिया गया है, मैं अभी भी सर्वोत्तम अभ्यास के बारे में अनिश्चित हूं। और चूंकि मैं सहेजने के पक्ष में रहना चाहता हूं, इसलिए मैंने एपकोम्पेट के साथ चिपकने और जवाब खोजने को रोकने का फैसला किया। –