android - ActionBarActivity से अधिक AppCompatActivity की वृद्धि क्या है?




android-appcompat android-actionbaractivity (4)

android.support.v7.app.AppCompatActivity को कल एक नई सुविधा के रूप में नवीनतम v7 समर्थन पुस्तकालय में जोड़ा गया था।

यह कहा जाता है कि ActionBarActivity को नए AppCompatActivity पक्ष में ActionBarActivity किया गया है और यह कि AppCompatActivity उन गतिविधियों के लिए आधार वर्ग है जो समर्थन लाइब्रेरी एक्शन बार सुविधाओं का उपयोग करते हैं। तो, ActionBarActivity पर ActionBarActivity की नई विशेषताएं क्या हैं? AppCompatActivity पर AppCompatActivity क्या वृद्धि हुई है? और AppCompatActivity क्या फायदे हैं? किसी को कुछ नमूनों की आपूर्ति कर सकता है?

किसी भी सुझाव की सराहना की है। और अग्रिम धन्यवाद।

पुनश्च: मुझे सबसे ज्यादा जो आश्चर्य हुआ वह है AppCompatActivity जो कि android.support.v4.app.FragmentActivity से विस्तारित है। ActionBarActivity का प्रत्यक्ष मूल वर्ग है! मेरा मतलब है कि वास्तव में ActionBarActivity कुछ भी कर सकती है जो AppCompatActivity कर सकती है, एंड्रॉइड ने बाद को बाहर क्यों किया?

इस बीच, मैंने एक ब्लॉग पोस्ट देखी जिसमें कहा गया था: " यह ActionBarActivity से AppCompatActivity तक का नाम नहीं है, AppCompatActivity का आंतरिक तर्क AppCompat के माध्यम से उपलब्ध है ", तो AppCompatDelegate का " आंतरिक तर्क " क्या है? AppCompatDelegate क्या कर सकता है? क्या कोई इस बारे में कुछ कोड पोस्ट कर सकता है?


AppCompat सहायता पुस्तकालय विनम्र, लेकिन महत्वपूर्ण शुरुआत के साथ शुरू हुआ: सभी एपीआई 7 और उच्चतर उपकरणों के लिए एक सुसंगत एक्शन बार। संशोधन 21 में, इसने नई ज़िम्मेदारी ली : भौतिक रंग पैलेट, विजेट टिनिंग, टूलबार समर्थन और सभी एपीआई 7 और उपकरणों को लाना। इसके साथ, ActionBarActivity नाम वास्तव में वास्तव में क्या किया गया था, इसका पूरा दायरा नहीं था

http://android-developers.blogspot.it/2015/04/android-support-library-221.html


Android समर्थन लाइब्रेरी की नवीनतम रिलीज़, 22.1, ActionBarActivity के पक्ष में ActionBarActivity को AppCompatActivity , जो API स्तर 7 और इसके बाद के संस्करण से शुरू होने वाले सभी उपकरणों के लिए एक एकल सुसंगत ActionBar लाने का वादा करती है


पहले AppCompat में केवल प्रवेश बिंदु अब पदावनत ActionBarActivity क्लास के माध्यम से था। दुर्भाग्य से इसने आपको एक सेट एक्टिविटी पदानुक्रम का उपयोग करने के लिए मजबूर कर दिया, जिसने PreferenceActivity प्रयोग को असंभव बना दिया।

अधिक जानकारी के लिए क्रिस support-libraries-v22-1-0 के support-libraries-v22-1-0


यह ज्यादातर एक नाम परिवर्तन है: ActionBarActivity वास्तव में अब जो कुछ भी करता है उसका वर्णन नहीं करता है। यदि आप चाहें तो आप ActionBarActivity सुरक्षित रूप से उपयोग कर सकते हैं। इसे सिम्लिंक की तरह समझें।





appcompatactivity