freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的即時通訊系統(tǒng)的研究與設(shè)計畢業(yè)設(shè)計-閱讀頁

2025-07-09 22:08本頁面
  

【正文】 耗時的任務(wù)(比如音樂回放) 。實(shí)例必須使用方法 (NOTIFIVCATION_SERVICE)來獲得,而不能直接對 NotificationManager 進(jìn)行實(shí)例化。一個 Android 應(yīng)用主要由 4 中組件組成:Activity、Service、BroadcastReceiver以及 ContentProvider,這四種組件是獨(dú)立的,他們之間可以互相調(diào)用、協(xié)調(diào)工作,最終組成一個完整的 Android 應(yīng)用。Intent 負(fù)責(zé)對應(yīng)用中操作的動作、動作涉及數(shù)據(jù)及附加數(shù)據(jù)進(jìn)行描述,Android 則根據(jù)此 Intent 的描述,找到對應(yīng)的組件,將 Intent 傳遞給調(diào)用的組件,并完成組件的調(diào)用。因此,Intent 在這里起到一個媒體中介的作用,專13門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。圍繞著 Intent,可以協(xié)調(diào)Activity、Service、BroadcastReceiver 之間的通信,并可以使用 NotificationManager和 AlermManger 通知 UI 和用戶底層時間的發(fā)生。 Android 任務(wù)和進(jìn)程/線程模型一個 Activity 可以啟動另外一個 Activity,甚至可以啟動與他不處于同一應(yīng)用程序的 Activity。于是,地圖瀏覽器就會顯示那個地圖,而且用戶按下 BACK 鍵的時候,Activity 又會再一次顯示在屏幕上。Android 是將這兩個 Activity 放在同一個任務(wù)重來維持一個完整的用戶體驗(yàn)的。一個 Task 通常會涵蓋多個 Activity,而這些 Activity 可能分別屬于不同的 Application,因此,屬于同一個Task 的 Activity 通常會在不同的進(jìn)程里(可能會并行)執(zhí)行。這兩個 Activity 分別在不同的進(jìn)程里,由不同的 UI Thread(可能會并行)執(zhí)行。堆棧最上方的 Activity 則是當(dāng)前運(yùn)行的用戶直接對其進(jìn)行操作的 Activity。當(dāng)用戶按下 BACK 鍵的時候,當(dāng)前 Activity 出棧,而父 Activity 恢復(fù)為當(dāng)前運(yùn)行的 Activity。堆棧中的 Activity 不能重排列,只能壓入或彈出。事實(shí)上整個任務(wù)使用的值是在根 Activity 中設(shè)置的。整個任務(wù)(即 Activity 堆棧)可以移到前臺或退至后臺。當(dāng)用戶按下 HOME 鍵的時候,回到了應(yīng)用程序加載器,然后選擇了一個新的應(yīng)用程序(也就是一個新任務(wù)) ,則當(dāng)前任務(wù)遁入后臺,而新任務(wù)的根 Activity 顯示出來。于是,那個任務(wù)帶著它堆棧中所有的 4 個Activity,再一次回到了前臺。取而代之,當(dāng)前任務(wù)的堆棧中最上面的 Activity 被彈出,而同一任務(wù)重之前的那個 Activity 顯示了出來。 Bluetooth Bluetooth 簡介藍(lán)牙,是一種支持設(shè)備短距離通信(一般 10m 內(nèi))的無線電技術(shù)。利用“藍(lán)牙”技術(shù),能夠有效地簡化移動通信終端設(shè)備之間的通信,也能夠成功地簡化設(shè)備與因特網(wǎng) Inter 之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效,為無15線通信拓寬道路。其數(shù)據(jù)速率為 1Mbps。 [10]ISM 頻帶是對所有無線電系統(tǒng)都開放的頻帶,因此使用其中的某個頻段都會遇到不可預(yù)測的干擾源。為此,藍(lán)牙特別設(shè)計了快速確認(rèn)和跳頻方案以確保鏈路穩(wěn)定。 藍(lán)牙技術(shù)是一種無線數(shù)據(jù)與語音通信的開放性全球規(guī)范,它以低成本的近距離無線連接為基礎(chǔ),為固定與移動設(shè)備通信環(huán)境建立一個特別連接。與其它工作在相同頻段的系統(tǒng)相比,藍(lán)牙跳頻更快,數(shù)據(jù)包更短,這使藍(lán)牙比其它系統(tǒng)都更穩(wěn)定。應(yīng)用了二進(jìn)制調(diào)頻(FM)技術(shù)的跳頻收發(fā)器被用來抑制干擾和防止衰落。在被保留的時隙中可以傳輸同步數(shù)據(jù)包,每個數(shù)據(jù)包以不同的頻率發(fā)送。藍(lán)牙可以支持異步數(shù)據(jù)信道、多達(dá) 3 個的同時進(jìn)行的同步話音信道,還可以用一個信道同時傳送異步數(shù)據(jù)和同步話音。異步信道可以支持一端最大速率為 721kb/s 而另一端速率為 ,也可以支持 連接。它廣泛應(yīng)用于世界各地,可以無線連接手機(jī)、便攜式計算機(jī)、汽車、立體聲耳機(jī)、MP3 播放器等多種設(shè)備。此技術(shù)現(xiàn)已推出第四版規(guī)格,并在保持其固有優(yōu)勢的基礎(chǔ)上繼續(xù)發(fā)展 — 小型化無線電、低功率、低成本、內(nèi)置安全性、穩(wěn)固、易于使用并具有即時聯(lián)網(wǎng)功能。全球可用 Bluetooth 無線技術(shù)規(guī)格供我們?nèi)虻某蓡T公司免費(fèi)使用。Bluetooth 技術(shù)在 GHz 波段運(yùn)行,該波段是一種無需申請許可證的工業(yè)、科技、醫(yī)學(xué) (ISM) 無線電波段。但必須向手機(jī)提供商注冊使用 GSM 或 CDMA,除了設(shè)備費(fèi)用外,不需要為使用 Bluetooth 技術(shù)再支付任何費(fèi)用。低功耗,小體積以及低成本的芯片解決方案使得 Bluetooth 技術(shù)甚至可以應(yīng)用于極微小的設(shè)備中。易于使用 Bluetooth 技術(shù)是一項即時技術(shù),它不要求固定的基礎(chǔ)設(shè)施,且易于安裝和設(shè)置。新用戶使用亦不費(fèi)力,只需擁有 Bluetooth 品牌產(chǎn)品,檢查可用的配置文件,將其連接至使用同一配置文件的另一 Bluetooth 設(shè)備即可。外出時,可以隨身帶上您的個人局域網(wǎng)(PAN),甚至可以與其它網(wǎng)絡(luò)連接。全球范圍內(nèi)的資格認(rèn)證程序可以測試成員的產(chǎn)品是否符合標(biāo)準(zhǔn)。同時,市場上 Bluetooth 產(chǎn)品的數(shù)量也成倍的迅速增長。 Bluetooth 有關(guān)基本概念RFCOMM 協(xié)議: [11]一個基于歐洲電信標(biāo)準(zhǔn)協(xié)會 規(guī)程的串行線性仿真協(xié)議。RFCOMM 是一個簡單傳輸協(xié)議,其目的是針對如何在兩個不同設(shè)備上的應(yīng)用之間保證一條完整的通信路徑,并在它們之間保持一通信段。RFCOMM 協(xié)議提供對基于 L2CAP 協(xié)議的串口仿真,基于 。RFCOMM 只針對直接互連設(shè)備之間的連接,或者是設(shè)備與網(wǎng)絡(luò)接入設(shè)備之間的互連。此兩類設(shè)備不作區(qū)分。其中第 40 位是組播地址標(biāo)志位。即時網(wǎng)絡(luò)一種通常以自發(fā)方式創(chuàng)建的網(wǎng)絡(luò)?;顒訌脑O(shè)備廣播 (ASB)ASB 邏輯傳輸可用于向微微網(wǎng)中的所有活動設(shè)備傳輸 L2CAP 用戶通信。這些時隙中發(fā)起的傳輸用于同步休眠的設(shè)備。它支持在 Bluetooth 主機(jī)間進(jìn)行實(shí)時 AV 和數(shù)據(jù)通信。Bluetooth 基帶這是 Bluetooth 系統(tǒng)中用于指定或?qū)嵤┟襟w接入及物理層程序,以支持在 Bluetooth 設(shè)備間進(jìn)行實(shí)時語音、數(shù)據(jù)信息流交換及建立即時網(wǎng)絡(luò)的部分。18Bluetooth 設(shè)備地址用于識別每個 Bluetooth 設(shè)備的 48 位地址。BD_ADDRBluetooth 設(shè)備地址,BD_ADDR 用于識別 Bluetooth 設(shè)備。此接口提供了訪問 Bluetooth 基帶功能的統(tǒng)一方法。附加至 Bluetooth 控制器的 Bluetooth 主機(jī)可以與其它附加至其各自 Bluetooth 控制器的 Bluetooth 主機(jī)進(jìn)行通信。Bluetooth 技術(shù)定義了廣泛的配置文件,描述了許多不同類型的使用案例。配置文件定義了可能的應(yīng)用。1連接(至服務(wù))建立至某項服務(wù)的連接。1可連接設(shè)備位于可發(fā)現(xiàn)范圍內(nèi)的 Bluetooth 設(shè)備,它定期監(jiān)聽其尋呼掃描物理信道并響應(yīng)該信道上的尋呼。 (連接階段發(fā)生在鏈路建立階段完成之后。1建立連接創(chuàng)建一個映射至信道的連接的程序。2創(chuàng)建安全連接建立包括驗(yàn)證和加密在內(nèi)的連接的程序。這包括存儲供將來驗(yàn)證和配對使用的通用鏈路密鑰(如果沒有鏈路密鑰) 。2可發(fā)現(xiàn)設(shè)備位于可發(fā)現(xiàn)范圍內(nèi)的 Bluetooth 設(shè)備,它定期監(jiān)聽其查詢掃描物理信道并響應(yīng)該信道上的查詢請求。2加密數(shù)據(jù)編碼方法,可以防止其他人破譯信息。2文件傳輸配置文件 (FTP)FTP 定義了客戶端設(shè)備如何瀏覽服務(wù)器設(shè)備上的文件夾和文件。2通用訪問配置文件 (GAP)GAP 是所有其它配置文件的基礎(chǔ),它定義了在 Bluetooth 設(shè)備間建立基帶鏈路的通用方法。GAP 確保了兩個 Bluetooth 設(shè)備(不管制造商和應(yīng)用程序)可以通過 Bluetooth 技術(shù)交換信息,以發(fā)現(xiàn)彼此支持的應(yīng)用程序。2查詢設(shè)備執(zhí)行查詢程序的 Bluetooth 設(shè)備。3查詢掃描Bluetooth 設(shè)備監(jiān)聽其查詢掃描物理信道上接收到的查詢消息的程序。3等時數(shù)據(jù)流中的信息,在該流中,信息實(shí)體均按時間關(guān)系與其前行和后續(xù)實(shí)體捆綁在一起。3L2CAP 信道兩臺設(shè)備在 L2CAP 層上建立的一種邏輯連接,為單應(yīng)用或更高層協(xié)議服務(wù)。3建立鏈路在設(shè)備間建立默認(rèn) ACL 鏈路、鏈路層級及信道的程序。3鏈路密鑰兩個設(shè)備都知道并用于驗(yàn)證彼此的密鑰。4LMP 配對21驗(yàn)證兩個設(shè)備并創(chuàng)建共用鏈路密鑰的程序,共用密鑰是信任關(guān)系或(單一)安全連接的基礎(chǔ)。4邏輯鏈路最低架構(gòu)層,用于為 Bluetooth 系統(tǒng)客戶端提供獨(dú)立數(shù)據(jù)傳輸服務(wù)。4名稱發(fā)現(xiàn)搜索可連接設(shè)備的用戶友好名稱(Bluetooth 設(shè)備名稱)的程序。4尋呼連接程序的初始階段,設(shè)備在此階段發(fā)出一系列尋呼消息,直到從目標(biāo)設(shè)備接收到響應(yīng)或發(fā)生超時。4尋呼設(shè)備執(zhí)行尋呼程序的 Bluetooth 設(shè)備。5配對在兩個 Bluetooth 設(shè)備間建立新關(guān)系的過程。5休眠設(shè)備設(shè)備在已同步至主設(shè)備的基礎(chǔ)模式微微網(wǎng)中運(yùn)行,但放棄了其默認(rèn)的 ACL 邏輯22傳輸。另外,在某些連接情況下,您需要確保連接到正確的設(shè)備或個人。使用時請注意,某些設(shè)備映射字符的方式不同。5物理信道表現(xiàn)為由一個或多個設(shè)備同步占用一系列射頻載波。5物理鏈路兩個設(shè)備間通過尋呼創(chuàng)建的基帶層連接。5休眠從設(shè)備廣播 (PSB)休眠從設(shè)備廣播邏輯傳輸,用于在主設(shè)備和休眠設(shè)備間通信。此區(qū)域可能會受到多種因素的影響。60、服務(wù)層協(xié)議使用 L2CAP 信道傳輸 PDU 的協(xié)議。6服務(wù)發(fā)現(xiàn)應(yīng)用配置文件 (SDAP)SDAP 描述了應(yīng)用程序如何使用 SDP 發(fā)現(xiàn)遠(yuǎn)程設(shè)備上的服務(wù)。6靜默設(shè)備如果 Bluetooth 設(shè)備未響應(yīng)遠(yuǎn)程設(shè)備發(fā)出的查詢,將對遠(yuǎn)程設(shè)備顯示為靜默狀態(tài)。 如何在 Android 系統(tǒng)中操作 BluetoothAndroid 平臺提供的藍(lán)牙 API 去實(shí)現(xiàn)藍(lán)牙設(shè)備之間的通信,藍(lán)牙設(shè)備之間的通信主要包括了四個步驟:設(shè)置藍(lán)牙設(shè)備、尋找局域網(wǎng)內(nèi)可能或者匹配的設(shè)備、連接設(shè)備和設(shè)備之間的數(shù)據(jù)傳輸。它是所有藍(lán)牙交互的的入口點(diǎn)。BluetoothDevice 類:代表了一個遠(yuǎn)端的藍(lán)牙設(shè)備,使用它請求遠(yuǎn)端藍(lán)牙設(shè)備連接或者獲取遠(yuǎn)端藍(lán)牙設(shè)備的名稱、地址、種類和綁定狀態(tài)(其信息是封裝在BluetoothSocket 中) 。BlueboothServerSocket 類:代表打開服務(wù)連接來監(jiān)聽可能到來的連接請求(屬于 server 端) ,為了連接兩個藍(lán)牙設(shè)備必須有一個設(shè)備作為服務(wù)器打開一個服務(wù)套接字。BluetoothClass 類:描述了一個藍(lán)牙設(shè)備的一般特點(diǎn)和能力。然而,它并沒有準(zhǔn)確地描述所有該設(shè)備所支持的藍(lán)牙文件和服務(wù),而是作為對設(shè)備種類來說的一個小小暗示。常用的有四類。BluetoothAdapter 里的方法很多,常用的有以下幾個:cancelDiscovery()取消發(fā)現(xiàn),也就是說當(dāng)我們正在搜索設(shè)備的時候調(diào)用這個方法將不再繼續(xù)搜索disable()關(guān)閉藍(lán)牙。startActivityForResult(enabler,reCode)。getAddress()獲取本地藍(lán)牙地址getDefaultAdapter()獲取默認(rèn) BluetoothAdapter,實(shí)際上,也只有這一種方法獲取BluetoothAdaptergetName()獲取本地藍(lán)牙名稱getRemoteDevice(String address)根據(jù)藍(lán)牙地址獲取遠(yuǎn)程藍(lán)牙設(shè)備getState()獲取本地藍(lán)牙適配器當(dāng)前狀態(tài)(感覺可能調(diào)試的時候更需要)isDiscovering()判斷當(dāng)前是否正在查找設(shè)備,是則返回 trueisEnabled()判斷藍(lán)牙是否打開,已打開返回 true,否則返回 falselistenUsingRfmWithServiceRecord(String name,UUID uuid)根據(jù)名稱,UUID創(chuàng)建并返回 BluetoothServerSocket,這是創(chuàng)建 BluetoothSocket 服務(wù)器端的第一步startDiscovery()開始搜索,這是搜索的第一步BluetoothDevice描述了一個藍(lán)牙設(shè)備createRfmSocketToServiceRecord(UUIDuuid)根據(jù) UUID 創(chuàng)建并返回一個BluetoothSocket,這個方法也是我們獲取 BluetoothDevice 的目的——創(chuàng)建BluetoothSocket這個類其他的方法,如 getAddress()、getName()等,同 BluetoothAdapter。還有一點(diǎn)需要注意的是,這兩個方法都返回一個 BluetoothSocket,最后的連接也是服務(wù)器端與客戶端的兩個 BluetoothSocket 的連接close() 關(guān)閉BluetoothSocket 是客戶端,跟 BluetoothServerSocket 相對一共 5 個方法,不出意外,都會用到close() 關(guān)閉connect() 連接getInptuStream() 獲取輸入流getOutputStream() 獲取輸出流getRemoteDevice() 獲取遠(yuǎn)程設(shè)備,這里指的是獲取 bluetoothSocket 指定連接的那個遠(yuǎn)程藍(lán)牙設(shè)備263 程序主要架構(gòu)與模塊 需求分析 引言編寫目的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1