मैं अपने ऐप के प्रदर्शन में सुधार करना चाहता हूं। एक चीज जो मेरे दिमाग में आती है वह सभी धारावाहिक उद्देश्यों-बंडल पैरामीटर को पार्सलबल के साथ प्रतिस्थापित करना है। कि parcelable केवल interprocess संचार के लिए इस्तेमाल किया जा करने के लिए है Benefit of using Parcelable instead of serializing objectगतिविधियों के बीच डेटा पास करने के लिए लागू करने के लिए पार्सल करने योग्य मूल्य है?
वहाँकिसी एक पुस्तक से, राज्यों,:
मैं इस सूत्र पाया? यह शायद अद्यतित नहीं है, और, सही? क्योंकि यह तकनीकी रूप से कम से कम संभव है।
तो फिर वहाँ भी बयान है कि parcelable कार्यान्वयन करवाते उपकरणों भिन्न होता है क्योंकि, इस के पाठ्यक्रम एक की मौत हो गई विशेषता, सभी उपकरणों और एपीआई, होगा के बाद से मैं यह हमेशा काम करना चाहते हैं, एपीआई से शुरू विश्वसनीय नहीं है 7.
और मैंने बाहरी प्रोटोकॉल का उपयोग करने या कस्टम प्रोटोकॉल को लागू करने के बारे में कुछ सलाह भी पढ़ीं ... लेकिन मुझे समझ में नहीं आ रहा है, क्यों पार्सलबल विश्वसनीय नहीं है, एंड्रॉइड डेवलपर्स ऐसा कुछ क्यों करते हैं जो सभी उपकरणों पर काम नहीं करेगा? या टिप्पणी सच नहीं है?
क्या यह पार्सेलबल को लागू करने योग्य है? क्या मैं Serializable के साथ चिपक जाता हूँ? या एक कस्टम धारावाहिक/सही दृष्टिकोण बाहरी है?
कृपया मुझे "बस कोशिश", मैं इस के लिए समय नहीं है, विशेष रूप से जाँच करने के लिए करता है, तो Parcelable विश्वसनीय है (और यह भी पर्याप्त नहीं डिवाइस) ... अनुभव पूछा जाता है नहीं बताया ...
धन्यवाद।
पीएस यह भी मत कहो "अधिकांश मामलों के लिए सीरियलज़ेबल स्वीकार्य होगा" मुझे पता है कि, यह वास्तव में स्वीकार्य है लेकिन मेरे पास समय है और यदि आप उपयोगकर्ता अनुभव में सुधार करते हैं, तो इसे पार्ससेल (या कुछ और) के साथ उपयोग करना चाहते हैं।
वर्तमान में मेरे पास प्रदर्शन समस्याएं नहीं हैं, मैंने सोचा कि तेजी से पैरामीटर गुजरने से स्क्रीन स्विच तेज हो जाएगा जैसे ऐप हल्का और तेज महसूस करता है। त्वरित और उत्तरदायी कुछ ऐसा है जो मैं उपयोगकर्ता अनुभव के लिए बहुत महत्वपूर्ण मानता हूं। – Ixx
मैं बड़ी मात्रा में डेटा नहीं पारित कर रहा हूं, लेकिन कुछ प्राइमेटिव भी नहीं ... मैं उपयोगकर्ता-ऑब्जेक्ट (1) जैसी चीजें पास कर रहा हूं, जिसमें बहुत से व्यक्तिगत डेटा, या खाते, इस तरह की चीजें हैं। – Ixx