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

正文內(nèi)容

基于android系統(tǒng)的即時通信系統(tǒng)研究學(xué)士學(xué)位論文-展示頁

2025-07-07 00:55本頁面
  

【正文】 網(wǎng)站數(shù)據(jù)庫。 MySQL簡介MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在Eclipse編譯IDE環(huán)境中,安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在Eclipse下開發(fā)工具的升級下載工具。 ADT介紹ADT(Android Development Tools),安卓開發(fā)工具。被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。這樣在調(diào)試程序的時候可以提供很大的幫助。其實只需要安裝JRE就可以運行Java程序了。在使用JSP開發(fā)動態(tài)網(wǎng)站之前,首先必須安裝的就是JDK組件。 Java JDK與Android SDKJDK(Java Development Kit)是Sun 公司開發(fā)的用于Java平臺上發(fā)的應(yīng)用程序、Applet以及組件提供的開發(fā)環(huán)境。同時各個領(lǐng)域的開發(fā)人員通過開發(fā)插件,可以構(gòu)建與Eclipse環(huán)境無縫集成的工具。Eclipse本身只是一個框架和一組響應(yīng)的服務(wù),并不能夠開發(fā)什么程序。 開發(fā)軟件介紹 關(guān)于EclipseEclipse是一個開發(fā)源代碼的、基于Java的可擴展開發(fā)平臺。最后是本課題的結(jié)論、致謝及參考文獻。確定系統(tǒng)需求后,如何建立一個相對合理的系統(tǒng)架構(gòu)和對系統(tǒng)進行實現(xiàn),這部分在第四章。本文在第二章介紹項目所用到的基本知識:對Android平臺搭建的軟硬件要求,Android的基礎(chǔ)知識,Java語言的介紹以及對TCP/IP協(xié)議進行介紹。 論文的主要內(nèi)容和組織結(jié)構(gòu)本課題的研究工作是設(shè)計和實現(xiàn)一個Android平臺的即時通信系統(tǒng),實現(xiàn)Android客戶端之間的即時通信,使用戶能通過手機等移動設(shè)備的即時通信系統(tǒng)客戶端隨時隨地與他人進行即時消息通信。TCP是一種面向連接的服務(wù),在文件傳輸時會先行建立連接,通過鏈接提供雙向、有序且無重復(fù)的數(shù)據(jù)流服務(wù)、以及流量控制、差錯檢測和糾錯等服務(wù),從而確保文件傳輸?shù)恼_性。在TCP/IP協(xié)議書中使用端口(PORT)作為計算機上運行的應(yīng)用程序的標(biāo)識,因此TCP/IP協(xié)議中一個有效的網(wǎng)絡(luò)地址包括IP地址和端口地址兩個部分。網(wǎng)絡(luò)之間進行數(shù)據(jù)通信時,使用地址來標(biāo)識網(wǎng)絡(luò)中的計算機,有了地址以后,數(shù)據(jù)才會準(zhǔn)確地發(fā)送到地址所指向的計算機。本文介紹了在Android平臺上的即時通信系統(tǒng)的開發(fā),作為Google推出的移動設(shè)備平臺,Android平臺與其它Symbian、Windows Mobile手機操作系統(tǒng)相比,其源代碼完全開放,任何人和機構(gòu)都可以免費使用,Android研發(fā)已經(jīng)逐漸成為了一個熱門的方向,而其他操作系統(tǒng)的吸引力在下降??梢韵胂螅绻脩粼谝苿咏K端上能夠像桌面即時通信一樣方便地使用并且可以訪問已有的朋友列表,無線即時通信系統(tǒng)就能夠不費力地獲得極大的市場份額。移動即時通信系統(tǒng)實現(xiàn)主要來自最近通信界最成功的兩個應(yīng)用的結(jié)合點:固定網(wǎng)絡(luò)中的桌面即時通信和移動網(wǎng)絡(luò)中的短消息系統(tǒng)。在互聯(lián)網(wǎng)日益普及的今天,即時通信的用戶規(guī)模也呈現(xiàn)出快速增長的態(tài)勢。在中國手機的普及率已經(jīng)很高,通過便攜的、無線的移動設(shè)備訪問Internet已經(jīng)成為人們需求的方向,用戶迫切希望在手機、Pad等便捷的無線終端設(shè)備上與桌面即時通信系統(tǒng)進行交互。目前,微軟、騰訊、淘寶等重要即時通信提供商都提供通過手機接入互聯(lián)網(wǎng)即時通信的業(yè)務(wù),用戶可以通過手機與其他已經(jīng)安裝了相應(yīng)客戶端軟件的手機或電腦收發(fā)消息。 The MVC 目 錄1 緒論 1 課題背景 1 研究的目的和意義 1 論文的主要內(nèi)容和組織結(jié)構(gòu) 22 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 4 開發(fā)環(huán)境 4 開發(fā)軟件介紹 4 關(guān)于Eclipse 4 Java JDK與Android SDK 4 ADT介紹 5 MySQL簡介 5 相關(guān)開發(fā)技術(shù)介紹 6 Java基礎(chǔ)介紹 6 Android平臺 8 TCP/IP協(xié)議 123 系統(tǒng)需求分析 16 可行性分析 16 系統(tǒng)功能需求 16 數(shù)據(jù)流圖 17 頂層數(shù)據(jù)流圖 17 一層數(shù)據(jù)流圖 184 系統(tǒng)設(shè)計 19 系統(tǒng)總體架構(gòu)設(shè)計 19 移動客戶端設(shè)計 19 客戶端基本通信流程設(shè)計 20 客戶端功能模塊設(shè)計 21 服務(wù)器端設(shè)計 235 系統(tǒng)測試 24 服務(wù)器測試 24 客戶端測試 27 登陸模塊測試 27 注冊模塊測試 29 找朋友與設(shè)置模塊測試 30 即時聊天模塊測試 34 數(shù)據(jù)庫測試 37 數(shù)據(jù)庫的建立 37 數(shù)據(jù)庫顯示 39結(jié) 論 41致 謝 42參考文獻 43附錄A 英文原文 44附錄B 漢語翻譯 49IV1 緒論 課題背景即時通信(Instant Messaging, IM)是指能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務(wù)。 TCP/IP。關(guān)鍵字:即時通信;Android;TCP/IP;JAVA;MVC AbstractIM (Instant Messaging) are the most popular way of munication, the Internet and all kinds of Instant messaging software also emerge in endlessly, Service also provides more and more rich munication service functions. Along with the development of the Internet, the use of instant munication is being more and more widely, in instant messaging software.This design to build a realtime munication system based on Android platform, including instant munication system of the client and the server. The server using Java language development, the client is based on the Android platform using the Java language, using the TCP/IP, Socket for research and development. Design and implementation of text, images, and between the client voice information of realtime data munication functions.This design adopts mon MVC design pattern, system for the hierarchical modeling, analyzes every module part client design, proposes the architecture of system and the overall architecture design, expounds the key technology of system implementation, extensible session model is established, the design USES the loose coupling way, realized the Android platform of mobile instant messaging system.Key words: IM system。設(shè)計實現(xiàn)了客戶端之間的文本、圖片與語音信息的實時數(shù)據(jù)通信等功能。 本設(shè)計構(gòu)建了一個基于Android平臺的即時通信系統(tǒng),包括即時通信系統(tǒng)的客戶端和服務(wù)器。理工大學(xué)學(xué)士學(xué)位論文摘 要即時通信IM(Instant Messaging)是目前Internet上最為流行的通訊方式,而各種各樣的即時通信軟件也層出不窮,服務(wù)上也提供了越來越豐富的通信服務(wù)功能。隨著互聯(lián)網(wǎng)的發(fā)展,即時通信的運用日益廣泛,即時通信軟件業(yè)方興未艾。其中服務(wù)器采用Java語言開發(fā)的,客戶端是基于Android平臺采用Java語言,利用了TCP/IP協(xié)議,Socket套接字進行研究開發(fā)。本設(shè)計采用了常見的MVC設(shè)計模式,對系統(tǒng)進行了分層建模,對客戶端的各個模塊部分都進行分析設(shè)計,提出了系統(tǒng)的體系結(jié)構(gòu)和整體構(gòu)架設(shè)計方案,闡述了系統(tǒng)實現(xiàn)應(yīng)用的關(guān)鍵技術(shù),建立了可擴展的會話模型,采用松散耦合的方式設(shè)計,實現(xiàn)了Android平臺上的移動即時通信系統(tǒng)。 Android。 Java。隨著移動互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)即時通信也在向移動化擴張。本課題來自于以下當(dāng)前最受關(guān)注相關(guān)應(yīng)用的結(jié)合點:1.開放性移動設(shè)備Android平臺目前已受到了很多人的關(guān)注,使用該平臺的手機也已經(jīng)十分普遍,并獲得廣泛的好評,基于此平臺應(yīng)用程序的開發(fā)也逐漸成為一個熱門的方向;2.固定網(wǎng)絡(luò)的即時通信系統(tǒng)在網(wǎng)絡(luò)中的廣泛應(yīng)用,用戶已經(jīng)將即時通信系統(tǒng)作為生活中不可或缺的通信工具;3.移動網(wǎng)絡(luò)中的無線終端設(shè)備應(yīng)用日益廣泛。移動終端平臺中實現(xiàn)即時通信系統(tǒng)作為移動通信業(yè)務(wù)的擴展,將對移動業(yè)務(wù)產(chǎn)生重要影響,也必將獲得更為廣大的市場價值 研究的目的和意義即時通信軟件作為一種便捷的網(wǎng)絡(luò)通信技術(shù)已經(jīng)越來越深入人心,應(yīng)用范圍從單純的網(wǎng)絡(luò)聊天工具變成工作生活所不可缺的信息交流平臺。現(xiàn)階段,用手機等移動設(shè)備和即時通信軟件掛鉤,把以往的只能應(yīng)用在PC機上的即時通信軟件移植到移動設(shè)備中,讓用戶能夠更方便地應(yīng)用即時通信產(chǎn)品,是即時通信的發(fā)展趨勢,也是IM系統(tǒng)軟件市場發(fā)展的一個重要方向。移動通信的即時通信服務(wù)就是在傳統(tǒng)的基于Web通信系統(tǒng)的概念上,把手機的短信和手機移動互聯(lián)網(wǎng)完美地結(jié)合起來,使用戶通過移動設(shè)備終端,也能夠方便地與他人以短信、移動互聯(lián)網(wǎng)來進行實時的信息交流,它突破了傳統(tǒng)Web界限,把即時信息轉(zhuǎn)移到移動互聯(lián)網(wǎng)上面,同時用戶通過短消息或移動互聯(lián)網(wǎng),實現(xiàn)即時的交流。本課題的研究目的就是設(shè)計和實現(xiàn)一個在Android手機平臺上的IM系統(tǒng)。隨著計算機和通信技術(shù)的發(fā)展,計算機的網(wǎng)絡(luò)化已經(jīng)滲透到各個應(yīng)用領(lǐng)域,尤其是以TCP/IP協(xié)議之間的網(wǎng)絡(luò)互連發(fā)展很快,計算機應(yīng)用系統(tǒng)的開發(fā)由傳統(tǒng)的單機方式轉(zhuǎn)向到了網(wǎng)絡(luò)環(huán)境的開發(fā)。TCP/IP協(xié)議使用IP地址為網(wǎng)絡(luò)中計算機的標(biāo)識,而且每臺計算機的IP地址是唯一的,一般情況下,每臺計算機運行的程序不止一個,因此要在應(yīng)用程序中建立連接的話,還需要一個地址標(biāo)識。TCP/IP協(xié)議提供了兩種計算機之間的通信方式:TCP方式和UDP方式。UDP則是一種無連接的服務(wù),它在傳輸文件時不會確保傳輸端的文件能夠正確無誤的傳送到接收端,所以當(dāng)使用UDP時,通常要自己作接收確認(rèn)的工作。本課題的研究內(nèi)容主要有下面幾方面:1.Android開發(fā)平臺:平臺的搭建,硬件與軟件的需求;2.Android開發(fā)平臺:介紹Android平臺的相關(guān)知識及基本開發(fā)語言Java,深入闡述如何在Android平臺下進行程序開發(fā);3.TCP/IP協(xié)議:介紹TCP/IP協(xié)議的內(nèi)容并對協(xié)議進行解析;4.移動即時通信系統(tǒng)的實現(xiàn):提出系統(tǒng)需求,闡述本移動即時通信系統(tǒng)的設(shè)計和具體實現(xiàn),最終對系統(tǒng)進行測試工作。然后在第三章根據(jù)要求來明確本系統(tǒng)的可行性,提出系統(tǒng)的需求,對系統(tǒng)進行總體分析。第五章詳細(xì)介紹系統(tǒng)實現(xiàn)中,對整個系統(tǒng)的服務(wù)器測試、客戶端測試以及會話模型進行詳細(xì)測試,對客戶端結(jié)構(gòu)中的各個模塊實現(xiàn)進行闡述。 2 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 開發(fā)環(huán)境操作系統(tǒng):Windows XPJava開發(fā)包:Android開發(fā)工具包:數(shù)據(jù)庫:MySQL開發(fā)環(huán)境,整合JDK+Eclipse+ADT+MySQL,可以這么說,JDK提供了虛擬機來運行應(yīng)用程序,而Eclipse及Android ADT插件提供了開發(fā)測試程序代碼的IDE集成開發(fā)環(huán)境。作為當(dāng)今最流行的Java開發(fā)IDE之一,Java社群使用Eclipse以及基于Eclipse技術(shù)而來的IBM Websphere的開發(fā)者已經(jīng)超過了半數(shù)。在Eclipse中幾乎每樣?xùn)|西都是插件,實際上正是運行在Eclipse平臺上的種種插件提供我們開發(fā)程序的各種功能。Eclipse的發(fā)行版本都已經(jīng)帶有最基本的插件,方便了開發(fā)人員。它由Sun公司提供,其中包括Java程序運行所必須的環(huán)境以及開發(fā)過程中常用的庫文件。JDK提供Java運行環(huán)境JRE(只有安裝了JRE,才能運行Java開發(fā)的應(yīng)用程序)以及常用的開發(fā)工具包()。這里之所以安裝JDK,是因為JDK已經(jīng)包含有Java的源代碼,從而可以隨時查看這些源代碼。Android SDK:(Android software development kit)軟件開發(fā)工具包。因此,Android SDK 指的是Android專屬的軟件開發(fā)工具包。在Eclipse編譯IDE環(huán)境中,需安裝ADT(Android Development Tools)Plugin,這是Android在Eclipse上的開發(fā)工具,它在Eclipse中以一個插件形式存在。ADT至少有以下幾方面作用:l Layout Editor:界面布局編輯器,支持鼠標(biāo)拖放;l Code Editors:代碼編輯器;l SDK tools integration:SDK工具集成;l Android Virtual Devices(AVD):安卓虛擬設(shè)備。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。與其他的大型數(shù)據(jù)庫例如Oracle、DBSQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。目
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1