Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 圖解 Android 廣播機制(1)

圖解 Android 廣播機制(1)

編輯:高級開發

從現實生活中理解廣播機制

  一聽到廣播我們第一感覺就會聯想到小時候村裡面的廣播,每逢村裡有什麼活動都是通過廣播發送的。收聽收音機也是一種廣播,在收音機中有很多個廣播電台,每個廣播電台播放的內容都不相同。接受廣播時廣播(發送方)並不在意我們(接收方)接收到廣播時如何處理。好比我們收聽交通電台的廣播,電台中告訴我們現在在交通狀況如何,但它並不關心我們接收到廣播時做如何做出處理,這不是廣播應該關心的問題,OK,到這裡我們從生活中的一些小例子淺淺的理解了一下廣播,那麼android 中的廣播是如何操作的呢?

  android 的廣播機制

  在 android 裡面有各種各樣的廣播,比如電池的使用狀態,電話的接收和短信的接收都會產生一個廣播,應用程序開發者也可以監聽這些廣播並做出程序邏輯的處理。下面我畫一張粗略的圖來幫助大家理解廣播的運行機制。

  Android 中有各式各樣的廣播,各種廣播在android 系統中運行,當系統/應用程序運行時便會向 Android 注冊各種廣播,Android 接收到廣播會便會判斷哪種廣播需要哪種事件,然後向不同需要事件的應用程序注冊事件,不同的廣播可能處理不同的事件也可能處理相同的廣播事件,這時就需要android 系統為我們做篩選。

  案例分析:

  一個經典的電話黑名單,首先通過將黑名單號碼保存在數據庫裡面,當來電時,我們接收到來電廣播並將黑名單號碼與數據庫中的某個數據做匹配,如果匹配的話則

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved