ما هي مزودات المحتوى في نظام الأندرويد؟

اقرأ في هذا المقال


يتم إجراء الاتصال بين العمليات بشكل أساسي، والذي يمكن من خلاله تبادل البيانات بين تطبيقين في Android، ويكون لكل تطبيق بشكل افتراضي مُعرّف فريد ومسار تخزين مختلف في نظام التشغيل لأغراض أمنية، ويتم تشغيلها على عمليات مختلفة، وهذا ما يُسمّى App Sandbox، وللحصول على بيانات من تطبيق آخر، نحتاج إلى مزود محتوى.

مزودات المحتوى في نظام الأندرويد:

ما يفعله مزود المحتوى هو التجريد للتواصل بين العمليات، ولنفترض أن هناك تطبيقين في العالم الحقيقي app1 و app2، والآن إذا كان app2 يريد بيانات من app1، فسيطلب بيانات إلى app1 من خلال ContentResolver وسيقدم app1 استجابة للبيانات من خلال ContentProvider وسيقوم app2 باسترداد البيانات من خلال المؤشر.

على سبيل المثال: لنفترض أن app1 هو تطبيق اتصال و app2 هو WhatsApp أو Skype، يريد WhatsApp أو Skype الآن قراءة جميع أرقام الاتصال من تطبيق Contact، سيتم ذلك بمساعدة موفر المحتوى.

ودائماً ما يتم تنفيذ موفر المحتوى أولاً بدلاً من البث، والخدمات والأنشطة، وما إلى ذلك لأنه يعمل بشكل متزامن، أي أنه يتم تشغيله على سلسلة المحادثات الرئيسية.

المصدر: Android book، ايان داروين، 2011Teachyorself، غاي هارت دامتس، 2013Android Application، ياري اي رد، 2011


شارك المقالة: