हे लोग, मैंने लगभग अपना पहला एंड्रॉइड ऐप लिखना समाप्त कर लिया है। यह एक नोट लेने वाला ऐप है, दृश्य स्क्रीन संपादित करें आदि ...एंड्रॉइड - जो अधिक कुशल है?
प्रारंभ में मैं टेबल के रूप में नई लेआउट ऑब्जेक्ट्स बनाकर और उन्हें प्रदर्शित करके एक ही गतिविधि में स्क्रीन के बीच चल रहा था। हालांकि कुछ और पढ़ने के बाद मैंने विभिन्न स्क्रीन के लिए विभिन्न गतिविधियों का उपयोग करके स्क्रीन के बीच चलने की अपनी पद्धति को बदल दिया है। हालांकि प्रत्येक गतिविधि जिसे एक इरादा कहा जाता है, सेटएक्स्ट्रा के माध्यम से मुख्य गतिविधि से बड़ी संख्या में चर को पुनर्प्राप्त करता है और साथ ही साथ बड़ी संख्या में चर भी पास करता है।
अब मैं चाहता हूं कि मेरा ऐप जितना संभव हो सके उतना कुशल हो और मैं व्यक्तिगत रूप से सोचता हूं कि इसे एक ही गतिविधि में संभालना कम स्मृति भूख और प्रोसेसर गहन है, हालांकि इसका अर्थ नकारात्मक चर हमेशा मौजूद है (और स्मृति का उपभोग) अनलिंक एक अलग गतिविधि में जहां वे खत्म() पर मारे गए हैं। लेकिन आप लोग मुझे अधिक जानकार हैं तो आपको ऐसा करने का सबसे अच्छा तरीका क्या लगता है?
जो आप करना चाहते हैं उसके लिए यह अजीब बात है कि आपको गतिविधियों के बीच इतना चर पारित करने की आवश्यकता है। वे किस तरह के चर हैं? और "बड़ी संख्या" से आपका क्या मतलब है? – Dalmas
क्या आपने वास्तव में एडीएनआर संवाद प्राप्त करने के लिए किसी भी प्रदर्शन के मुद्दों को माप लिया था? यदि नहीं, तो आपको शायद प्रदर्शन के बारे में चिंता न करें। –