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 पर onCreate () और onStart () में क्या अंतर है?

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

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

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

  1. साइबर स्क्वेटिंग और टाइपोस्क्वाटिंग में क्या अंतर है?

    यूआरएल या वेबसाइट डोमेन तेजी से लोकप्रिय हो रहे हैं। लोग उन्हें अपने व्यवसायों, सामग्री निर्माण प्लेटफार्मों, या एक ब्लॉग के संबंध में वेबसाइट स्थापित करने के लिए होस्टिंग सेवाओं के साथ खरीद रहे हैं। यह व्यवसाय का एक हिस्सा बन गया है, साथ ही एक व्यापक रूप से अपनाया जाने वाला चलन भी है। डोमेन खोज मूल