FMUSER Wirless להעביר וידאו ושמע קל יותר!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאית
sq.fmuser.org -> אלבנית
ar.fmuser.org -> ערבית
hy.fmuser.org -> ארמנית
az.fmuser.org -> אזרבייג'נית
eu.fmuser.org -> באסקית
be.fmuser.org -> בלארוסית
bg.fmuser.org -> בולגרית
ca.fmuser.org -> קטלאנית
zh-CN.fmuser.org -> סינית (פשוטה)
zh-TW.fmuser.org -> סינית (מסורתית)
hr.fmuser.org -> קרואטית
cs.fmuser.org -> צ'כית
da.fmuser.org -> דנית
nl.fmuser.org -> הולנדית
et.fmuser.org -> אסטונית
tl.fmuser.org -> פיליפינית
fi.fmuser.org -> פינית
fr.fmuser.org -> צרפתית
gl.fmuser.org -> גליציאנית
ka.fmuser.org -> גרוזינית
de.fmuser.org -> גרמנית
el.fmuser.org -> יוונית
ht.fmuser.org -> קריאולית האיטי
iw.fmuser.org -> עברית
hi.fmuser.org -> הינדית
hu.fmuser.org -> הונגרית
is.fmuser.org -> איסלנדית
id.fmuser.org -> אינדונזית
ga.fmuser.org -> אירית
it.fmuser.org -> איטלקית
ja.fmuser.org -> יפנית
ko.fmuser.org -> קוריאנית
lv.fmuser.org -> לטבית
lt.fmuser.org -> ליטאי
mk.fmuser.org -> מקדונית
ms.fmuser.org -> מלאית
mt.fmuser.org -> מלטזית
no.fmuser.org -> נורווגית
fa.fmuser.org -> פרסית
pl.fmuser.org -> פולני
pt.fmuser.org -> פורטוגזית
ro.fmuser.org -> רומנית
ru.fmuser.org -> רוסית
sr.fmuser.org -> סרבית
sk.fmuser.org -> סלובקית
sl.fmuser.org -> סלובנית
es.fmuser.org -> ספרדית
sw.fmuser.org -> סווהילי
sv.fmuser.org -> שוודית
th.fmuser.org -> תאילנדי
tr.fmuser.org -> טורקית
uk.fmuser.org -> אוקראינית
ur.fmuser.org -> אורדו
vi.fmuser.org -> וייטנאמי
cy.fmuser.org -> וולשית
yi.fmuser.org -> יידיש
מקלט BroadCast:
1) מקלט השידור הוא רכיב המתמקד בקבלת מידע על הודעות שידור וביצוע עיבוד מתאים. שידורים רבים מקורם במערכת - למשל, הודעה על שינוי אזור זמן, רמת סוללה נמוכה, תמונה שצולמה או שמשנה שפת אפשרויות שפה. יישומים יכולים גם לשדר, למשל, כדי להודיע ליישומים אחרים כי נתונים מסוימים הורדו ונמצאים במצב שמיש.
2) היישום יכול לכלול מספר רב של מקבלי שידור שיענו על כל הודעות ההודעה שהוא מעוניין בהן. כל המקלטים יורשים ממעמד הבסיס של BroadcastReceiver.
3) למקלט השידור אין ממשק משתמש. עם זאת, הם יכולים להתחיל פעילות בתגובה למידע שהם מקבלים, או להשתמש ב- NotificationManager כדי להודיע למשתמש. ניתן להשתמש בהודעות בדרכים רבות כדי למשוך את תשומת לב המשתמש מהבהב את התאורה האחורית, רוטט, מנגן צליל וכן הלאה. באופן כללי, סמל מתמיד ממוקם בשורת המצב, והמשתמש יכול לפתוח אותו ולקבל את ההודעה.
כמה סוגים של שידורים יש? מה ההבדל ביניהם?
השידור מחולק לשני סוגים שונים: "שידורים רגילים" ו"שידורים מסודרים ". שידור רגיל הוא אסינכרוני לחלוטין וניתן לקבל אותו על ידי כל המקלטים בו זמנית (באופן הגיוני). היעילות של מסירת הודעות גבוהה יחסית, אך החיסרון הוא שהמקבל אינו יכול להעביר את תוצאת העיבוד למקלט הבא, ולא ניתן להפסיק את השידור. התפשטות הכוונה.
עם זאת, שידור מסודר מבוסס על העדיפות שהצהיר הכונס, והמקבל מקבל את השידור בתורו. לדוגמא, אם רמת A גבוהה מ- B, ורמת B גבוהה מ- C, אז השידור מועבר תחילה ל- A, ואז ל- B, ולבסוף ל- C. רמת העדיפות מוכרזת באנדרואיד: תכונת עדיפות של אלמנט מסנן הכוונה. ככל שהמספר גדול יותר, כך רמת העדיפות גבוהה יותר. טווח הערכים הוא בין -1000 ל 1000. ניתן להגדיר את רמת העדיפות גם על ידי קריאה ל setPriority () של האובייקט IntentFilter. מקבלי שידור מסודרים יכולים להפסיק את שידור שידור הכוונה. לאחר סיום השידור של כוונת השידור, המקלטים הבאים לא יוכלו לקבל את השידור.
בנוסף, מקלט השידור שהוזמן יכול להעביר את הנתונים למקלט הבא. לדוגמא, לאחר ש- A מקבל את השידור, הוא יכול לאחסן את הנתונים באובייקט התוצאה שלו. כאשר השידור נשלח אל B, B יכול לקבל את אובייקט התוצאה מ- A. להכניס את הנתונים המאוחסנים על ידי A.
Context.sendBroadcast () שולח שידור רגיל, ולכל המנויים יש אפשרות להשיג אותו ולעבד אותו.
Context.sendOrderedBroadcast () שולח שידור שהוזמן. המערכת תבצע את המקלטים בזה אחר זה על פי העדיפות שהוכרז על ידי המקלט. למקבל הקודם הזכות להפסיק את השידור (BroadcastReceiver.abortBroadcast ()), אם השידור מתקבל על ידי הקודם אם הנמען מסתיים, המקלטים הבאים לא יוכלו עוד לקבל את השידור. לשידור שהוזמן, המקלט הקודם יכול לאחסן את הנתונים באובייקט התוצאה באמצעות שיטת setResultExtras (Bundle), ואז להעביר אותם למקלט הבא. המקלט הבא יכול לקבל את הקודם דרך הקוד: Bundle bundle = getResultExtras (true)) נתונים המאוחסנים על ידי המקלט באובייקט התוצאה
ההבדל בין שידור מקומי לשידור גלובלי
BroadcastReceiver הוא דרך לתקשר בין יישומים, בין יישומים למערכות ובתוך יישומים
LocalBroadcastReceiver שולח ומקבל רק שידורים בתוך היישום שלו, כלומר, רק היישום שלו יכול לקבל אותו. הנתונים משודרים בצורה בטוחה יותר רק בתכנית זו, והם יעילים יותר.
שימוש ב- BroadcastReceiver
1. בצע כוונה (יכול לשאת פרמטרים)
2. השתמש ב- sendBroadcast () כדי לעבור בכוונה;
3. הפוך את מחלקת מקלט השידור לרשת את BroadcastReceiver ותעקוף את שיטת onReceive (או שתוכל ליצור מעמד פנימי אנונימי או משהו כזה)
4. רשום את מקלט השידור ב- Java (רישום דינמי) או ישירות ב- Manifest (רישום סטטי). השתמש ב- RegisterReceiver () כדי להעביר את המקלט ואת intentionFilter
5. ביטול הרישום יכול להיות בפונקציה OnDestroy (), unregisterReceiver () מועבר למקלט
שימוש מקומי BroadcastReceiver
LocalBroadcastReceiver לא יכול להירשם באופן סטטי, וניתן לרשום אותו באופן דינמי בלבד.
משמש בעת שליחה ורישום, שיטת sendBroadcast של LocalBroadcastManager ושיטת registerReceiver
המוצר השני שלנו:
חבילת ציוד לתחנת רדיו FM מקצועית
|
||
|
הזן דוא"ל כדי לקבל הפתעה
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאית
sq.fmuser.org -> אלבנית
ar.fmuser.org -> ערבית
hy.fmuser.org -> ארמנית
az.fmuser.org -> אזרבייג'נית
eu.fmuser.org -> באסקית
be.fmuser.org -> בלארוסית
bg.fmuser.org -> בולגרית
ca.fmuser.org -> קטלאנית
zh-CN.fmuser.org -> סינית (פשוטה)
zh-TW.fmuser.org -> סינית (מסורתית)
hr.fmuser.org -> קרואטית
cs.fmuser.org -> צ'כית
da.fmuser.org -> דנית
nl.fmuser.org -> הולנדית
et.fmuser.org -> אסטונית
tl.fmuser.org -> פיליפינית
fi.fmuser.org -> פינית
fr.fmuser.org -> צרפתית
gl.fmuser.org -> גליציאנית
ka.fmuser.org -> גרוזינית
de.fmuser.org -> גרמנית
el.fmuser.org -> יוונית
ht.fmuser.org -> קריאולית האיטי
iw.fmuser.org -> עברית
hi.fmuser.org -> הינדית
hu.fmuser.org -> הונגרית
is.fmuser.org -> איסלנדית
id.fmuser.org -> אינדונזית
ga.fmuser.org -> אירית
it.fmuser.org -> איטלקית
ja.fmuser.org -> יפנית
ko.fmuser.org -> קוריאנית
lv.fmuser.org -> לטבית
lt.fmuser.org -> ליטאי
mk.fmuser.org -> מקדונית
ms.fmuser.org -> מלאית
mt.fmuser.org -> מלטזית
no.fmuser.org -> נורווגית
fa.fmuser.org -> פרסית
pl.fmuser.org -> פולני
pt.fmuser.org -> פורטוגזית
ro.fmuser.org -> רומנית
ru.fmuser.org -> רוסית
sr.fmuser.org -> סרבית
sk.fmuser.org -> סלובקית
sl.fmuser.org -> סלובנית
es.fmuser.org -> ספרדית
sw.fmuser.org -> סווהילי
sv.fmuser.org -> שוודית
th.fmuser.org -> תאילנדי
tr.fmuser.org -> טורקית
uk.fmuser.org -> אוקראינית
ur.fmuser.org -> אורדו
vi.fmuser.org -> וייטנאמי
cy.fmuser.org -> וולשית
yi.fmuser.org -> יידיש
FMUSER Wirless להעביר וידאו ושמע קל יותר!
צרו קשר
כתובת:
No.305 חדר HuiLan בניין No.273 Huanpu כביש גואנגזו סין 510620
כל הקטגוריות
ניוזלטר