/ / "@ + आईडी /" का उपयोग करने की तुलना में "@android: id /" का उपयोग करना बेहतर है - एंड्रॉइड, एंड्रॉइड-लेआउट

क्या "@ + id /" - एंड्रॉइड, एंड्रॉइड-लेआउट का उपयोग करने से "@android: id /" का उपयोग करना बेहतर है

मैं बीच के अंतर को गहराई से समझने की कोशिश कर रहा था @android:id/.. तथा @+id/.. और मुझे समझ आ गया है कि उपयोग करना @android:id/.. आपको एंड्रॉइड ओएस द्वारा पहले से बनाई गई आईडी का उपयोग करने की अनुमति देता है, लेकिन @+id/.. मेरी एक नई आईडी बनाता है R फ़ाइल।

सवाल यह है: क्या यह अधिक कुशल, मेमोरी वार, उपयोग करने के लिए है @android:id/.. जब भी संभव हो, क्योंकि यह पहले से मौजूद आईडी का उपयोग करेगा?

मुझे उम्मीद है कि जवाब हाँ होने पर भी, यह अधिक किफायती है, बचाए गए भंडारण की उपेक्षा की जा सकती है। लेकिन मैं समझने के लिए उत्सुक हूं।

उत्तर:

जवाब के लिए 3 № 1

आईडी बनाने के दो तरीकों के बारे में आपकी धारणा सही नहीं है:

+@id

जब भी आप सेटिंग कर रहे हों आप इसका उपयोग करें अपनी खुद की एक तत्व के लिए आईडी।

@android:id

आप इसका उपयोग तब करते हैं जब आप किसी तत्व की आईडी सेट कर रहे होते हैं पहले से ही पूर्वनिर्धारित Android के ढांचे में