Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में पार्सलेबल और सीरियल करने योग्य के बीच अंतर

<घंटा/>

यह उदाहरण एंड्रॉइड में पार्सल सक्षम और सीरियल करने योग्य के बीच अंतर के बारे में दर्शाता है

धारावाहिक

Serializable एक मार्क करने योग्य इंटरफ़ेस है या हम एक खाली इंटरफ़ेस के रूप में कॉल कर सकते हैं। इसमें कोई पूर्व-कार्यान्वित तरीके नहीं हैं। Serializable किसी ऑब्जेक्ट को बाइट स्ट्रीम में बदलने जा रहा है। तो उपयोगकर्ता एक गतिविधि के बीच डेटा को दूसरी गतिविधि में पास कर सकता है। क्रमबद्ध करने योग्य का मुख्य लाभ यह है कि डेटा बनाना और पास करना बहुत आसान है लेकिन यह पार्सल करने योग्य की तुलना में धीमी प्रक्रिया है।

क्रमबद्ध करने योग्य का एक सरल उदाहरण जैसा कि नीचे दिखाया गया है -

आयात करें सार्वजनिक धारावाहिक वस्तु (स्ट्रिंग नाम) {this.name =नाम; } सार्वजनिक स्ट्रिंग getName () {वापसी का नाम; }}

पार्सलेबल

पार्सल सक्षम धारावाहिक से तेज है। पार्सल सक्षम वस्तु को बाइट स्ट्रीम में बदलने और दो गतिविधियों के बीच डेटा पास करने जा रहा है। क्रमांकन की तुलना में पार्सल सक्षम कोड लिखना थोड़ा जटिल है। यह दो गतिविधियों के बीच डेटा पास करते समय अधिक अस्थायी ऑब्जेक्ट नहीं बनाता है।

पार्सल सक्षम का एक सरल उदाहरण जैसा कि नीचे दिखाया गया है -

import android.os.Parcel;import android.os.Parcelable;class parcleObject, Parcelable को लागू करता है {निजी स्ट्रिंग नाम; संरक्षित parcleObject (पार्सल इन) {this.name =in.readString (); } सार्वजनिक parcleObject (स्ट्रिंग नाम) { यह नाम =नाम; } सार्वजनिक स्ट्रिंग getName () {वापसी का नाम; } सार्वजनिक शून्य सेटनाम (स्ट्रिंग नाम) { यह नाम =नाम; } पब्लिक स्टैटिक फ़ाइनल क्रिएटर क्रिएटर =नया क्रिएटर() {@Override public parcleObject createFromParcel(Parcel in) { नया parcleObject (in) लौटाएं; } @ ओवरराइड सार्वजनिक parcleObject [] newArray (int आकार) { नया parcleObject [आकार] लौटाएं; } }; @ ओवरराइड सार्वजनिक int वर्णन सामग्री () {वापसी 0; } @ ओवरराइड पब्लिक वॉयड राइटटॉपरसेल (पार्सल डेस्ट, इंट फ्लैग्स) { डेस्ट। राइटस्ट्रिंग (यह नाम); }} 
  1. Android पर ग्रेविटी और लेआउट_ग्रैविटी में क्या अंतर है?

    एंड्रॉइड गुरुत्वाकर्षण और लेआउट_ग्रेविटी दोनों का समर्थन करता है। गुरुत्वाकर्षण दृश्य स्थिति को समायोजित करता है। गुरुत्वाकर्षण का उपयोग करके हम नीचे दिखाए अनुसार दृश्य का संरेखण कर सकते हैं। उपरोक्त कोड में टेक्स्टव्यू पैरेंट लेआउट के बीच में सेट होने वाला है। गुरुत्वाकर्षण के गुण केंद्र - यह

  1. Android पर onCreate () और onStart () में क्या अंतर है?

    यह उदाहरण Android में onCreate () और onStart () के बीच के अंतर को दर्शाता है। नोट - onCreate() को तब कहा जाता है जब गतिविधि पहली बार बनाई जाती है। ऑनस्टार्ट () को तब कहा जाता है जब गतिविधि उपयोगकर्ता को दिखाई देने लगती है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक

  1. एंड्रॉइड में फिलपेरेंट और रैप कंटेंट में क्या अंतर है?

    यह उदाहरण दर्शाता है कि मैं android में fillParent और रैप सामग्री के बीच अंतर कैसे दिखाऊं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। च