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או שידורים רספונסיביים.