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

正文內(nèi)容

基于android平臺(tái)的即時(shí)通訊系統(tǒng)的研究與設(shè)計(jì)_畢業(yè)設(shè)計(jì)-wenkub

2022-09-08 19:56:19 本頁(yè)面
 

【正文】 obile phone, PDA, wireless headsets, laptop puters, related peripherals and other wireless information exchange between devices. This paper mainly research on the Android system and the Bluetooth protocol, by analyzing of a Bluetooth Android IM instance, to achieve the purpose of researching Androidbased instant messaging system. Design an Android system based on Bluetooth, with the capable of instant messaging and file sending. Firstly, this paper analyzes framework and functional characteristics of Android system, and tells the basic operation of Android system. Secondly, Using Bluetooth protocol on the Android system and tells some keycodes. Finally, design an IM program through Eclipse based on the analysis of Bluetooth working examples which have the ability to transfer files. Keywords: Instant Messaging。 首先,本文分析 Android 系統(tǒng)的框架以及功能特征,講述了 Android 系統(tǒng)的基本運(yùn)作方式。即時(shí)通訊是當(dāng)今互聯(lián)網(wǎng)用戶主要通訊方式之一,能夠?yàn)榛ヂ?lián)網(wǎng)用戶帶來直觀、便捷的信息交換服務(wù)。 本科畢業(yè)設(shè)計(jì)(論文) 基于 Android 平臺(tái)的 即時(shí)通訊系統(tǒng)的研究與設(shè)計(jì) 學(xué) 院 自動(dòng)化學(xué)院 專 業(yè) 網(wǎng)絡(luò) 工程 (網(wǎng)絡(luò)與信息化方向 ) 年級(jí)班別 2020 級(jí)( 2)班 學(xué) 號(hào) 3109001332 學(xué)生姓名 張 京 指導(dǎo)教師 鄭日榮 2020 年 5 月 基于A n d r o I d平臺(tái)的即時(shí)通訊系統(tǒng)的研究與設(shè)計(jì) 張京 自動(dòng)化學(xué)院 I 摘 要 隨著 Android 系統(tǒng)的發(fā)展,越來越多的移動(dòng)設(shè)備開始使用 Android 作為操作系統(tǒng)。 藍(lán)牙,一種支持設(shè)備短距離通信的無線電技術(shù) ,能 在包括移動(dòng)電話、PDA、無線耳機(jī)、筆記本電腦、相關(guān)外設(shè)等眾多設(shè)備之間進(jìn)行無線信息交換。其次,講述了在 Android 系統(tǒng)上如何使用藍(lán)牙協(xié)議,研究了 Android 系統(tǒng)上的藍(lán)牙工作方式以 及關(guān)鍵代碼。 Bluetooth。232。藍(lán)牙是一種短距離的無線通信技術(shù),它最初提出的是用來取代電纜連線,也可以用于各種移動(dòng)設(shè)備的互聯(lián),組建個(gè)人無線局域網(wǎng) [4],藍(lán)牙無線通信技術(shù)的主要特點(diǎn) [5]有:低成本、低功率;短標(biāo)稱的藍(lán)牙無線通信距離,以節(jié)省電池能量;永外加的功率放大器擴(kuò)展的無線通信距離;在全球可用并且無限制的 ISM(工業(yè)、科學(xué)、醫(yī)療)頻段內(nèi)。即時(shí)通訊不再是一個(gè)單純的聊天工具,它已經(jīng)發(fā)展成集交流、資訊、娛樂、搜索、電子商務(wù)、辦公協(xié)作和企業(yè)客戶服務(wù)等為一體的綜合化信息平臺(tái)。 在這樣的背景之下,發(fā)展 Android 系統(tǒng)上的即時(shí)通訊軟件已經(jīng)成為一個(gè)非常主流性的問題,如何實(shí)現(xiàn),以及如何提供更加優(yōu)質(zhì)的服務(wù)將會(huì)是 Android 開發(fā)的一個(gè)非常重要的問題。后來由于涉及到版權(quán)問題,谷歌將 其命名規(guī)則變更為用甜點(diǎn)作為它們系統(tǒng)版本的代號(hào)的命名方法。 甜甜圈( Android ) Donut, 2020 年 9 月 15 日發(fā)布 。 姜餅( Android ) Gingerbread, 2020 年 12 月 7 日發(fā)布 。 對(duì)于基于 Android 系統(tǒng)的即時(shí)通訊軟件,國(guó)內(nèi)比較著名的軟件有 ( Android版)、微信。同時(shí) Google 還推出了適合初學(xué)者編程使用的 Simple 語(yǔ)言,該語(yǔ)言類似微軟公司的Visual Basic 語(yǔ)言。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Kit, JDK)。插件架構(gòu)能夠支持將任意的擴(kuò)展加入到 現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語(yǔ)言 [6]。傳統(tǒng)上電信運(yùn)營(yíng)商所建構(gòu) SMS、 MMS信息服務(wù)系統(tǒng),逐漸被以網(wǎng)絡(luò)架構(gòu)的第三方服務(wù)商所瓜分移動(dòng)設(shè)備的加值營(yíng)收。通過網(wǎng)站信息向聊天用戶群及時(shí)群發(fā)送,可以迅速吸引聊天用戶群對(duì)網(wǎng)站的關(guān)注,從而加強(qiáng)網(wǎng)站的訪問率與回頭率; 即時(shí)通信利用的是互聯(lián)網(wǎng)線路,通過文字、語(yǔ)音、視頻、文件的信息交流與互動(dòng),有效節(jié)省了溝通雙方的時(shí)間與經(jīng)濟(jì)成本; 即時(shí)通信系統(tǒng)不但成為人們的溝通工具,還成為了人們利用其進(jìn)行電子商務(wù)、工作、學(xué)習(xí)等交流的平臺(tái)。 程序主要架構(gòu)與模塊 本章主要介紹程序的需求分析,介紹系統(tǒng)的邏輯運(yùn)行流程,介紹實(shí)例關(guān)鍵代碼。 集成的瀏覽器 :集成的瀏覽器是 Android 內(nèi)建的瀏覽器,是以 WebKit 的瀏覽引擎為基礎(chǔ)所開發(fā)成的。在2D 方面, Android 提供了一套特有的類庫(kù) , 而在 3D 方面則是使用 OpenGL (openGL for Embedded systems)規(guī)范的類庫(kù)。它能夠支持 Windows/Linux/Unix 等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 PHP, Java 等,還有 ODBC 接口,同樣比起 Mysql, PostgreSQL 來講,它的處理速度比它們都快。 SQLite 也是一套開放性的關(guān)聯(lián)式資料庫(kù),其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。 GSM 技術(shù) : Global System for Mobile Communications,即全球移動(dòng)通訊系統(tǒng),俗稱 “ 全球通”,是一種起源于歐洲的移動(dòng)通信技術(shù)標(biāo)準(zhǔn),是第二代移動(dòng)通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個(gè)移動(dòng)電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使用一部手機(jī)就能行遍全球。 EDGE 是一種從 GSM 到 3G 的過渡技術(shù),它主要是在 GSM 系統(tǒng)中采用了一種新的調(diào)制方法,即最先進(jìn)的多時(shí)隙操作和SPSK 調(diào)制技術(shù)。其目前可使用的標(biāo)準(zhǔn)有兩個(gè),分別是 和 。這項(xiàng)技術(shù)可以用來引導(dǎo)飛機(jī)、船舶、車輛以及個(gè)人。為了使得 Android 應(yīng)用的創(chuàng)建,運(yùn)行和調(diào)試更加方便快捷。 下載安裝 Android SDK: Android SDK包含了開發(fā) Android 應(yīng)用所依賴的 jar 文件、運(yùn)行環(huán)境及相關(guān)工具。 新建一個(gè)新的項(xiàng)目 [7] :通過 File New Project 菜單,建立新項(xiàng)目Android Project然后填寫必要的參數(shù), (注意這里我勾選的是 Google APIs,可以選喜歡的,但要?jiǎng)?chuàng)建相應(yīng)的 AVD),相關(guān)參數(shù)的說明: Project Name: 包含這個(gè)項(xiàng)目的文件夾的名稱。它可以根據(jù)需要?jiǎng)?chuàng)建界面,但不是必須的。 在右側(cè) Android 面板中點(diǎn)擊 Browse,選擇 HelloWorld Android 系統(tǒng)的架構(gòu) Android 操作系統(tǒng) 第一層: Linux 操作系統(tǒng)和驅(qū)動(dòng) (Linux kernel):由 C 語(yǔ)言實(shí)現(xiàn)。 第二層:本地框架和 Java 運(yùn)行環(huán)境 (LIBRARIES 和 ANDROID RUNTIME)本地框架是有 C/C++實(shí)現(xiàn)。 Suface Manager:顯示子系統(tǒng)管理器,并且為多個(gè)應(yīng)用程序提供 2D 和 3D 圖層的無縫融合。 FreeType:位圖 (bitmap)和矢量 (vector)字體顯示。執(zhí)行后綴名為 .dex 的 Dalvik 可執(zhí)行文件,該格式的文件針對(duì)小 內(nèi)存使用做出了優(yōu)化。包含的框架入上圖(不在陳述) 第四層: Android 應(yīng)用程序 (APPLICATIONS) Android 應(yīng)用程序都是有 Java 語(yǔ)言編寫的 。 這個(gè)文件由 Android 開發(fā)工具自動(dòng)產(chǎn)生的。另外編繹器也會(huì)檢查 列表中的資源是否被使用到,沒有被使用到的資源不會(huì)編繹進(jìn)軟件中,這樣可以減少應(yīng)用在手機(jī)占用的空間。 項(xiàng)目環(huán)境信息,一般是不需要修改此文件 。為了達(dá)到這樣的目標(biāo),就要對(duì) Android SDK 中提供的界面生成技術(shù)進(jìn)行全面深入的學(xué)習(xí),做到應(yīng)用自 如。 11 圖 用戶界面的樹形結(jié)構(gòu) 對(duì)于一個(gè) Android 應(yīng)用來說, 類實(shí)例 是一個(gè)最基本的功能單元。 Activity 是 Android 最基本的應(yīng)用程序組件。 Activity 類是 Android 應(yīng)用生命周期的重要部分,而且,Activity 的啟動(dòng)方式及 Activity 間的調(diào)度關(guān)系是 Android 平臺(tái)應(yīng)用模型的一個(gè)重要組成部分。很多廣播是源自于系統(tǒng)本身的 —— 比如,通知時(shí)區(qū)改變、電池電量低、拍攝照片、來電、發(fā)短信或者用戶改變了語(yǔ)言環(huán)境等。每個(gè)服務(wù)都繼承自 Service 基類。為打到這個(gè)目的,媒體播放器 Activity 應(yīng)該啟用一個(gè)運(yùn)行于后臺(tái)的服務(wù),系統(tǒng)在這個(gè) Activity 不再可見時(shí),仍維持音樂播放服務(wù)運(yùn)行。如同 Activity 和其他組件一樣,服務(wù)運(yùn)行于應(yīng)用程序進(jìn)程的主線程內(nèi),所以不會(huì)對(duì)其他組件或用戶界面有任何干擾。 AlarmManager 經(jīng)常結(jié)合 Service 來使用,用來顯示后臺(tái) Service 的運(yùn)行狀態(tài)等。 Intent 也可以通過廣播的形式,來描述并廣播某些已經(jīng)發(fā)生的時(shí)間。所有的組件在 manifest 文件中配置,通過代碼為組件添加邏輯處理,降低了組件和邏輯處理之間的耦合性,體現(xiàn)了翻轉(zhuǎn)控制的優(yōu)勢(shì)( IoC)。 對(duì)于用戶來說,這看起來就像是地圖瀏覽器,是的 Activity 所在的應(yīng)用程序的一個(gè)組成部分,其實(shí)它是在另外一個(gè)應(yīng)用程序中定義的,并運(yùn)行在那個(gè)應(yīng)用程序的進(jìn)程中。例如,提個(gè) Application 會(huì)去啟動(dòng)手機(jī)里的瀏覽器去網(wǎng)絡(luò)上下載歌曲,這個(gè) Task 就會(huì)涵蓋 apk 里的 Activity 和Browser apk 里的 Activity。當(dāng)一個(gè) Activity 啟動(dòng)另外一個(gè) Activity 的時(shí)候,新的 Activity 就被壓入棧頂,并成為當(dāng)前運(yùn)行的 Activity,而父 Activity 扔保持在堆棧之中。 任務(wù)其實(shí)就是 Activity 的堆棧,而不是 manifest 文件中的一個(gè)組件或者元素,所 14 以用戶無法撇開 Activity 而隨意為一個(gè)任務(wù)設(shè)置值。舉個(gè)例子,比如當(dāng)前任務(wù)在堆棧中存有 4 個(gè) Activity—— 3個(gè)處在當(dāng)前 Activity 的棧下面。當(dāng)用戶按下 BACK鍵的時(shí)候,屏幕不 會(huì)顯示出用戶剛才離開的 Activity (上一個(gè)任務(wù)的根 Activity)。能在包括移動(dòng)電話、 PDA、無線耳機(jī)、筆記本電腦、相關(guān)外設(shè)等眾多設(shè)備之間進(jìn)行無線信息交換。采用時(shí)分雙工傳輸方案實(shí)現(xiàn)全雙工傳輸。跳頻技術(shù)是把頻帶分成若干個(gè)跳頻信道( hop channel),在一次連接中,無線電收發(fā)器按一定的碼序列(即一定的規(guī) 律,技術(shù)上叫做“偽隨機(jī)碼”,就是 假 的隨機(jī)碼)不斷地從一個(gè)信道 跳 到另一個(gè)信道,只有收發(fā)雙方是按這個(gè)規(guī)律進(jìn)行通信的,而其他的干擾不可能按同樣的規(guī)律進(jìn)行干擾;跳頻的瞬時(shí)帶寬是很窄的,但通過擴(kuò)展頻譜技術(shù)使這個(gè)窄帶寬成百倍地?cái)U(kuò)展成寬頻帶,使干擾可能的影響變成很小 。 FEC( Forward Error Correction,前向糾錯(cuò))的使用抑制了長(zhǎng)距離鏈路的隨機(jī)噪音。一個(gè)數(shù)據(jù)包名義上占用一個(gè)時(shí)隙,但實(shí)際上可以被擴(kuò)展到占用 5 個(gè)時(shí)隙。 藍(lán)牙技術(shù)優(yōu)勢(shì) , Bluetooth 無線技術(shù)是在兩個(gè)設(shè)備間進(jìn)行無線短距離通信的最簡(jiǎn)單、最便捷的方法。其周出貨量已超過五百萬件,已安裝基站數(shù)超過 5 億個(gè)。正因如此,使 16 用 Bluetooth 技術(shù)不需要支付任何費(fèi)用。請(qǐng)?jiān)? Bluetooth 產(chǎn)品目錄和組件產(chǎn)品列表中查看各類產(chǎn)品大全。后續(xù)的 PIN 碼流程就如同在 ATM 機(jī)器上操作一樣簡(jiǎn)單。自 1999 年發(fā)布 Bluetooth 規(guī)格以來,總共有超過 4000 家公司成為 Bluetooth 特別興趣小組 (SIG) 的成員。此協(xié)議提供RS232 控制和狀態(tài)信號(hào),如基帶上的損壞, CTS 以及數(shù)據(jù)信號(hào)等,為上層業(yè)務(wù) (如傳統(tǒng)的串行線纜應(yīng)用 )提供了傳送能力。可支持在兩個(gè) BT 設(shè)備之
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1