مدير البث المحلي

تم إيقاف هذه الأداة وفئاتها نهائيًا. يمكنك استخدام البيانات المباشرة أو أحداث البث المباشر التفاعلية بدلاً من ذلك.
آخر تعديل الإصدار المستقر إصدار مرشح الإصدار التجريبي الإصدار الأولي
12 كانون الثاني (يناير) 2022 1.1.0 - - -

ملاحظات

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

إنشاء عدد جديد

راجع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.

الإصدار 1.1.0

الإصدار 1.1.0

12 كانون الثاني (يناير) 2022

تم إصدار "androidx.localbroadcastmanager:localbroadcastmanager:1.1.0". يحتوي الإصدار 1.1.0 على هذه الالتزامات.

تغييرات مهمة منذ الإصدار 1.0.0

تم إيقاف androidx.localbroadcastmanager نهائيًا. لن تتوفّر إصدارات أخرى من هذه المكتبة. على المطوّرين استبدال استخدامات السمة LocalBroadcastManager بعمليات تنفيذ أخرى للنمط الملاحظ. استنادًا إلى حالة الاستخدام، قد تكون الخيارات المناسبة LiveData أو أحداث البث التفاعلية.

الإصدار 1.1.0-rc01

15 كانون الأول (ديسمبر) 2021

تم إصدار "androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-rc01". يحتوي الإصدار 1.1.0-rc01 على هذه الالتزامات.

الإصدار 1.1.0-alpha01

17 كانون الأول (ديسمبر) 2018

يتم إيقاف androidx.localbroadcastmanager نهائيًا في الإصدار 1.1.0-alpha01.

السبب

  • LocalBroadcastManager هو ناقل أحداث على مستوى التطبيق وهو يتبنى انتهاكات الطبقات في تطبيقك؛ ويمكن لأي مكوِّن الاستماع إلى الأحداث من أي مكوِّن آخر.
  • إنّه يرث قيود حالة الاستخدام غير الضرورية للنظام BroadcastManager، على المطوّرين استخدام Intent على الرغم من أن الكائنات متوفرة في عملية واحدة فقط ولا تتركها مطلقًا. ولهذا السبب نفسه، لا تتّبع العلامة BroadcastManager من حيث الميزات .

ويساهم ذلك في إرباك المطوّرين.

الاستبدال

  • يمكنك استبدال استخدام LocalBroadcastManager بعمليات تنفيذ أخرى للنمط الملاحظ. استنادًا إلى حالة استخدامك، قد تكون الخيارات المناسبة هي LiveData أو أحداث البث التفاعلية.