اذهب إلى المحتوى
  • 0

ما الفرق بين Broadcast Receivers و Content Providers في آندرويد؟

Programmer

السؤال

Recommended Posts

  • 1

Broadcast Receivers و Content Providers هما أحد مكوّنات التطبيق في آندرويد. يعد Broadcast Receivers مسؤول عن بث رسائل من تطبيقات أخرى أو من النظام. على سبيل المثال يمكن للتطبيقات أن تبدأ ببث رسائل لتطبيقات أخرى لتُعلِمها بأن بعض البيانات قد تم تحميلها على الجهاز وأصبحت متاحة للاستخدام.

يتم تنفيذ Broadcast Receivers باعتباره صف فرعي sub class من الصف الأساسي BroadcastReceiver وكل رسالة هي عبارة عن باثّ broadcaster من كائن Intent:

public class MyReceiver  extends  BroadcastReceiver {
   
   public void onReceive(context,intent){}

}

المكوّن Content Providers أو مزوّد المحتوى مسؤول عن نقل البيانات اللازمة من تطبيق لآخر عند الطلب request ويتم التعامل مع هذه الطلبات عن طريق الدوال methods في الصف ContentResolver يمكن أن يتم تخزين البيانات في نظام الملفات أو في قاعدة البيانات أو أي مكان آخر. يتم تنفيذ content provider باعتباره صف فرعي sub class من الصف الأساسي ContentProvider ويجب أن يتم تنفيذ مجموعة قياسية من واجهات برمجة التطبيق API التي تتيح لتطبيقات أخرى تنفيذ وانجاز العمليات transactions.

public class MyContentProvider extends  ContentProvider {
   
   public void onCreate(){}

}

 

ما الفرق بين Broadcast Receivers و Content Providers في آندرويد؟

تم التعديل في بواسطة Lujain
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...