FMUSER Truyền video và âm thanh không dây dễ dàng hơn!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Người Afrikaans
sq.fmuser.org -> Tiếng Albania
ar.fmuser.org -> tiếng Ả Rập
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Tiếng Belarus
bg.fmuser.org -> Tiếng Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
zh-TW.fmuser.org -> Trung Quốc (truyền thống)
hr.fmuser.org -> Tiếng Croatia
cs.fmuser.org -> Tiếng Séc
da.fmuser.org -> Đan Mạch
nl.fmuser.org -> Hà Lan
et.fmuser.org -> Tiếng Estonia
tl.fmuser.org -> Phi Luật Tân
fi.fmuser.org -> Phần Lan
fr.fmuser.org -> Pháp
gl.fmuser.org -> Galicia
ka.fmuser.org -> tiếng Georgia
de.fmuser.org -> Đức
el.fmuser.org -> Hy Lạp
ht.fmuser.org -> Tiếng Creole của Haiti
iw.fmuser.org -> Tiếng Do Thái
hi.fmuser.org -> Tiếng Hindi
hu.fmuser.org -> Hungary
is.fmuser.org -> tiếng Iceland
id.fmuser.org -> tiếng Indonesia
ga.fmuser.org -> Ailen
it.fmuser.org -> Ý
ja.fmuser.org -> Nhật Bản
ko.fmuser.org -> Hàn Quốc
lv.fmuser.org -> Tiếng Latvia
lt.fmuser.org -> Tiếng Litva
mk.fmuser.org -> Người Macedonian
ms.fmuser.org -> Mã Lai
mt.fmuser.org -> Maltese
no.fmuser.org -> Na Uy
fa.fmuser.org -> tiếng Ba Tư
pl.fmuser.org -> Tiếng Ba Lan
pt.fmuser.org -> tiếng Bồ Đào Nha
ro.fmuser.org -> Rumani
ru.fmuser.org -> tiếng Nga
sr.fmuser.org -> Tiếng Serbia
sk.fmuser.org -> Tiếng Slovak
sl.fmuser.org -> Tiếng Slovenia
es.fmuser.org -> tiếng Tây Ban Nha
sw.fmuser.org -> Tiếng Swahili
sv.fmuser.org -> Thụy Điển
th.fmuser.org -> Thái
tr.fmuser.org -> Thổ Nhĩ Kỳ
uk.fmuser.org -> Tiếng Ukraina
ur.fmuser.org -> Tiếng Urdu
vi.fmuser.org -> Tiếng việt
cy.fmuser.org -> tiếng Wales
yi.fmuser.org -> Yiddish
Phát sóng thu:
1) Máy thu phát sóng là thành phần tập trung nhận thông tin thông báo quảng bá và thực hiện xử lý tương ứng. Nhiều chương trình phát sóng bắt nguồn từ hệ thống — ví dụ: thông báo thay đổi múi giờ, mức pin yếu, ảnh được chụp hoặc người dùng đã thay đổi tùy chọn ngôn ngữ. Các ứng dụng cũng có thể quảng bá - ví dụ, để thông báo cho các ứng dụng khác rằng một số dữ liệu đã được tải xuống và đang ở trạng thái có thể sử dụng được.
2) Ứng dụng có thể có bất kỳ số lượng bộ thu phát sóng nào để phản hồi tất cả các thông báo mà nó quan tâm. Tất cả các bộ thu đều kế thừa từ lớp cơ sở BroadcastReceiver.
3) Bộ thu phát sóng không có giao diện người dùng. Tuy nhiên, họ có thể bắt đầu một hoạt động để phản hồi lại thông tin họ nhận được hoặc sử dụng NotificationManager để thông báo cho người dùng. Thông báo có thể được sử dụng theo nhiều cách để thu hút sự chú ý của người dùng bằng cách nhấp nháy đèn nền, rung, phát âm thanh, v.v. Nói chung, một biểu tượng liên tục được đặt trên thanh trạng thái và người dùng có thể mở nó và nhận thông báo.
Có bao nhiêu loại chương trình phát sóng? sự khác biệt giữa chúng là gì?
Phát sóng được chia thành hai loại khác nhau: "Chương trình phát sóng thông thường" và "Chương trình phát sóng có thứ tự". Phát thông thường là hoàn toàn không đồng bộ và có thể được nhận bởi tất cả các máy thu cùng một lúc (theo logic). Hiệu quả phát bản tin tương đối cao nhưng có nhược điểm là máy thu không thể chuyển kết quả xử lý cho máy thu tiếp theo, không thể kết thúc phát. Sự lan truyền của Intent.
Tuy nhiên, việc phát sóng có thứ tự dựa trên mức độ ưu tiên được người nhận khai báo, và người nhận sẽ nhận được chương trình phát sóng lần lượt. Ví dụ: nếu mức của A cao hơn B và mức của B cao hơn C, thì đầu tiên chương trình phát sóng được truyền tới A, sau đó đến B và cuối cùng là C. Mức độ ưu tiên được khai báo trong android: thuộc tính ưu tiên của phần tử bộ lọc ý định. Số lượng càng lớn thì mức độ ưu tiên càng cao. Phạm vi giá trị là từ -1000 đến 1000. Mức độ ưu tiên cũng có thể được đặt bằng cách gọi setPionary () của đối tượng IntentFilter. Người nhận quảng bá có thứ tự có thể chấm dứt việc phát sóng Ý định quảng bá. Sau khi kết thúc phát sóng Intent quảng bá, các máy thu tiếp theo sẽ không thể nhận được quảng bá.
Ngoài ra, người nhận một chương trình phát sóng có thứ tự có thể chuyển dữ liệu cho người nhận tiếp theo. Ví dụ, sau khi A nhận được chương trình phát sóng, nó có thể lưu trữ dữ liệu trong đối tượng kết quả của nó. Khi quảng bá được gửi đến B, B có thể lấy đối tượng kết quả từ A. Lấy dữ liệu được A lưu trữ trong.
Context.sendBroadcast () gửi một chương trình phát sóng bình thường và tất cả người đăng ký đều có cơ hội lấy và xử lý nó.
Context.sendOrderedBroadcast () gửi một chương trình phát sóng có thứ tự. Hệ thống sẽ thực hiện lần lượt các đầu thu theo mức độ ưu tiên mà đầu thu đã khai báo. Người nhận trước có quyền kết thúc chương trình phát sóng (BroadcastReceiver.abortBroadcast ()), nếu chương trình phát sóng được nhận bởi người nhận trước Nếu người nhận bị chấm dứt, những người nhận tiếp theo sẽ không thể nhận được chương trình phát sóng nữa. Đối với quảng bá có thứ tự, bộ thu trước có thể lưu trữ dữ liệu trong đối tượng kết quả thông qua phương thức setResultExtras (Bundle), rồi chuyển nó cho bộ thu tiếp theo. Người nhận tiếp theo có thể lấy dữ liệu trước đó thông qua mã: Bundle pack = getResultExtras (true)) Dữ liệu được người nhận lưu trữ trong đối tượng kết quả
Sự khác biệt giữa phát sóng địa phương và phát sóng toàn cầu
BroadcastReceiver là một cách để giao tiếp giữa các ứng dụng, giữa các ứng dụng và hệ thống cũng như trong các ứng dụng
LocalBroadcastReceiver chỉ gửi và nhận các chương trình phát sóng trong ứng dụng của chính nó, tức là chỉ có ứng dụng của chính nó mới có thể nhận được. Dữ liệu chỉ được phát trong chương trình này an toàn hơn và hiệu quả hơn.
Sử dụng BroadcastReceiver
1. Thực hiện một ý định (có thể mang tham số)
2. Sử dụng sendBroadcast () để chuyển ý định;
3. Làm cho lớp nhận quảng bá kế thừa BroadcastReceiver và ghi đè phương thức onReceive (hoặc bạn có thể tạo một lớp ẩn danh bên trong hoặc một thứ gì đó)
4. Đăng ký bộ thu phát sóng trong java (đăng ký động) hoặc trực tiếp trong Manifest (đăng ký tĩnh). Sử dụng registerReceiver () để chuyển vào máy thu và IntentFilter
5. Hủy đăng ký có thể nằm trong hàm OnDestroy (), unregisterReceiver () được chuyển vào bộ thu
Sử dụng LocalBroadcastReceiver
LocalBroadcastReceiver không thể được đăng ký tĩnh và chỉ có thể được đăng ký động.
Được sử dụng khi gửi và đăng ký, phương thức sendBroadcast của LocalBroadcastManager và phương thức registerReceiver
sản phẩm khác của chúng tôi:
Gói thiết bị đài FM chuyên nghiệp
|
||
|
Nhập email để nhận bất ngờ
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Người Afrikaans
sq.fmuser.org -> Tiếng Albania
ar.fmuser.org -> tiếng Ả Rập
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Tiếng Belarus
bg.fmuser.org -> Tiếng Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
zh-TW.fmuser.org -> Trung Quốc (truyền thống)
hr.fmuser.org -> Tiếng Croatia
cs.fmuser.org -> Tiếng Séc
da.fmuser.org -> Đan Mạch
nl.fmuser.org -> Hà Lan
et.fmuser.org -> Tiếng Estonia
tl.fmuser.org -> Phi Luật Tân
fi.fmuser.org -> Phần Lan
fr.fmuser.org -> Pháp
gl.fmuser.org -> Galicia
ka.fmuser.org -> tiếng Georgia
de.fmuser.org -> Đức
el.fmuser.org -> Hy Lạp
ht.fmuser.org -> Tiếng Creole của Haiti
iw.fmuser.org -> Tiếng Do Thái
hi.fmuser.org -> Tiếng Hindi
hu.fmuser.org -> Hungary
is.fmuser.org -> tiếng Iceland
id.fmuser.org -> tiếng Indonesia
ga.fmuser.org -> Ailen
it.fmuser.org -> Ý
ja.fmuser.org -> Nhật Bản
ko.fmuser.org -> Hàn Quốc
lv.fmuser.org -> Tiếng Latvia
lt.fmuser.org -> Tiếng Litva
mk.fmuser.org -> Người Macedonian
ms.fmuser.org -> Mã Lai
mt.fmuser.org -> Maltese
no.fmuser.org -> Na Uy
fa.fmuser.org -> tiếng Ba Tư
pl.fmuser.org -> Tiếng Ba Lan
pt.fmuser.org -> tiếng Bồ Đào Nha
ro.fmuser.org -> Rumani
ru.fmuser.org -> tiếng Nga
sr.fmuser.org -> Tiếng Serbia
sk.fmuser.org -> Tiếng Slovak
sl.fmuser.org -> Tiếng Slovenia
es.fmuser.org -> tiếng Tây Ban Nha
sw.fmuser.org -> Tiếng Swahili
sv.fmuser.org -> Thụy Điển
th.fmuser.org -> Thái
tr.fmuser.org -> Thổ Nhĩ Kỳ
uk.fmuser.org -> Tiếng Ukraina
ur.fmuser.org -> Tiếng Urdu
vi.fmuser.org -> Tiếng việt
cy.fmuser.org -> tiếng Wales
yi.fmuser.org -> Yiddish
FMUSER Truyền video và âm thanh không dây dễ dàng hơn!
Liên hệ
Địa Chỉ:
Phòng số 305 Tòa nhà HuiLan Số 273 đường Huanpu Quảng Châu Trung Quốc 510620
Categories
Đăng ký bản tin