Localbroadcastmanager
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
12 בינואר 2022 | 1.1.0 | - | - | - |
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 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
או שידורים רספונסיביים.