मैं समझता हूं कि सामग्री प्रदाताओं को सार्वजनिक रूप से अनुप्रयोगों के बीच डेटा साझा करने की अनुमति देने के लिए बनाया गया है। हालाँकि, मैं सोच रहा हूं कि क्या किसी के पास केवल अपने ऐप के भीतर सामग्री प्रदाता बनाने के बारे में विचार हैं। क्या ऐसा करने के कोई फायदे होंगे? कोई नुकसान?
अतीत में मैंने अपने डेटाबेस से डेटा एक्सेस करने के लिए SQliteOpenHelper को लागू किया है, लेकिन मैं एक कंटेंट प्रोवाइडर बनाने पर विचार कर रहा हूं। मुझे लगता है कि डेटा का अनुरोध करने के लिए URI दृष्टिकोण स्पष्ट और संक्षिप्त है। दूसरी ओर, क्या केवल मेरे आवेदन के लिए एक कंटेंट प्रोवाइडर का उपयोग करना बेमानी होगा (क्योंकि इसके भीतर मेरे पास SQliteOpenHelper क्लास होगा) और मुझे ज़रूरत से ज़्यादा काम है?