97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

當(dāng)前位置: 移動互聯(lián)網(wǎng)學(xué)院 > Android開發(fā) > android廣播入門教程
android廣播入門教程 時間:2017-02-23     來源:移動互聯(lián)網(wǎng)學(xué)院

  android廣播入門教程

  概念:什么是android廣播?

  現(xiàn)實:電臺通過發(fā)送廣播發(fā)布消息,買個收音機(jī),就能收聽

  Android:系統(tǒng)在產(chǎn)生某個事件時發(fā)送廣播,應(yīng)用程序使用廣播接收者接收這個廣播,就知道系統(tǒng)產(chǎn)生了什么事件。

  Android系統(tǒng)在運行的過程中,會產(chǎn)生很多事件,比如開機(jī)、電量改變、收發(fā)短信、撥打電話、屏幕解鎖。
 

  android廣播接收者

  當(dāng)一條廣播被發(fā)送出來時,系統(tǒng)是在所有清單文件中遍歷,通過匹配意圖過濾器找到能接收這條廣播的廣播接收者。
 

  android廣播的兩種類型

  無序廣播:所有跟廣播的intent匹配的廣播接收者都可以收到該廣播,并且是沒有先后順序(同時收到)

  有序廣播:所有跟廣播的intent匹配的廣播接收者都可以收到該廣播,但是會按照廣播接收者的優(yōu)先級來決定接收的先后順序

  優(yōu)先級的定義:-1000~1000

  結(jié)果接收者:所有廣播接收者都接收到廣播之后,它才接收,并且一定會接收

  abortBroadCast:阻止其他接收者接收這條廣播,類似攔截,只有有序廣播可以被攔截
 

  android里的廣播和通知有什么區(qū)別?

  1、廣播

  android通過廣播來實現(xiàn)不同進(jìn)程間的通信;對應(yīng)于廣播(broadcat)還有一個廣播接收器(broadcast receiver);每個廣播指定了對應(yīng)的action 、 type等信息,每個接收器根據(jù)這些信息來過濾是否自己要接收的廣播

  2、通知

  Notification是Android中常用的一種通知方式,當(dāng)有未讀短信或者未接電話的時候,屏幕的狀態(tài)欄就會有提示圖標(biāo),這時可以下拉狀態(tài)欄來讀取通知。在使用微信的時候(微信在后臺運行),如果有新消息時便會發(fā)出聲音提示,狀態(tài)欄也有相應(yīng)的微信提示

  3、安卓中廣播和通知的關(guān)系

  廣播是接收請求,通知是把處理結(jié)果告訴用戶