2012-01-17 32 views

Trả lời

33

dịch vụ: Nếu bạn muốn làm một cái gì đó ở chế độ nền, điều này sẽ được chạy luôn ở chế độ nền ngay cả khi ứng dụng đóng . Bạn có thể tạo điều này trong quá trình riêng biệt và bạn cũng có thể cung cấp dịch vụ của mình cho ứng dụng khác nếu bạn muốn. Tải xuống bất kỳ nội dung hoặc Âm nhạc nào là ví dụ tốt nhất

Broadcast Reciever: Thông thường, hệ thống sẽ gửi một số thông tin mà ứng dụng của bạn có thể nhận được nếu bạn muốn bằng cách đăng ký. Và bạn có thể làm điều gì đó bạn muốn khi điều đó xảy ra bằng cách sử dụng phương pháp onReceive. Ví dụ là hệ thống sẽ gửi BroadcastReceiver khi sms mới đến hoặc khởi động thực hiện

Dưới đây là bài viết tốt: Service and BroadcastReceiver

+0

cảm ơn thông tin – Blanc

25

Service được sử dụng khi bạn muốn làm điều gì đó trong nền, bất kỳ quá trình chạy dài nào cũng có thể được thực hiện bằng Dịch vụ trong nền. Ví dụ: bạn muốn phát nhạc khi ứng dụng của bạn đến gần. Trong trường hợp đó dịch vụ sẽ chạy trong nền với âm nhạc.

Example of Service

BroadcastReceiver được sử dụng khi bạn muốn bắn một số nội dung hoặc mã trong một số sự kiện. Ví dụ, sự kiện có thể là trên khởi động của thiết bị. Nếu bạn muốn thực hiện một cái gì đó khi Boots thiết bị, ngày và thời gian thay đổi vv ...

Example of BroadcastReceiver

+0

+1 câu trả lời hay @ Lalit Poptani –

+0

cảm ơn bạn. tài nguyên tốt. – Blanc

+0

Sự khác biệt ở đây tất nhiên là rõ ràng nhưng có 1 cách sử dụng khiến cho 2 người trở nên giống nhau trong sự giúp đỡ của *** nhận một số sự kiện ***. Tôi thấy rằng việc sử dụng 'Dịch vụ' khi bắt đầu tìm hiểu về *** Thông báo đẩy *** bằng GCM. Về phía client, chúng có 2 dịch vụ 'GcmListenerService' và' InstanceIdListenerService' - tất nhiên chúng ta cần sử dụng các dịch vụ ở đây để chúng có thể chạy ở chế độ nền, nhưng trong trường hợp này chúng hoạt động giống như những gì mà BroadcastReceiver thực hiện , có callbacks tương tự như 'OnReceive' và chúng được kích hoạt cho một số Broadcast' Intent' (được chỉ định thông qua 'IntentFilter'). –

0

Một máy thu phát sóng là một thành phần Android cho phép đăng ký hệ thống hoặc ứng dụng các sự kiện. Tất cả người nhận đã đăng ký cho một sự kiện sẽ được thông báo bởi Android sau khi sự kiện này xảy ra.

Dịch vụ là thành phần ứng dụng thể hiện mong muốn của ứng dụng thực hiện hoạt động dài hơn trong khi không tương tác với người dùng hoặc cung cấp chức năng cho các ứng dụng khác để sử dụng.

Các vấn đề liên quan