जावा एंड्रॉइड एप्लिकेशन में static final int
एस का सेट बनाम enum
रखने के फायदे (या नुकसान) क्या हैं? क्या वहां दक्षता या प्रदर्शन अनुकूलन हैं जो एक या दूसरे के उपयोग के पक्ष में होते हैं?एंड्रॉइड: एनम बनाम स्थिर अंतिम स्याही?
मैं के संदर्भ में यह पूछना कहना आशय requestCodes और इस तरह के - के रूप में एक enum है, जो मैं से
enums, अशक्त हो सकता है ints नहीं कर सकते – Erik
सी [क्यों enums नहीं एंड्रॉयड उपयोग अधिक करता है?] (Http:
आप @IntDef/@StringDef व्याख्या का उपयोग करना चाहिए: //stackoverflow.com/questions/4822877/why-doesnt-android-use-more-enums) और [एंड्रॉइड की प्रदर्शन युक्तियों से हटाए गए "एनम्स से बचें जहां आपको केवल इन्स की आवश्यकता है"? (http://stackoverflow.com/प्रश्न/5143256/क्यों-से-बचने-enums- जहां-आप-केवल-जरूरत-इन-हटा-से-एंड्रॉइड-प्रदर्शन) और [कैसे muc एच मेमोरी एनम्स लेते हैं?] (http://stackoverflow.com/questions/143285/how-much-memory-do-enums-take) –
कोड को सबसे साफ तरीके से लिखें जो आप पहले कर सकते हैं; तो यदि आपको पता चलता है कि आपके पास प्रदर्शन समस्या है, और आप पाते हैं कि यह आईओ नहीं है, तो प्रदर्शन के लिए अपना कोड तोड़ने पर विचार करें – iluxa