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

正文內(nèi)容

基于android平臺的聊天軟件設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫吧資料

2024-11-15 08:42本頁面
  

【正文】 端接收到登錄信息并檢查其是否正 確,并向客戶端反饋登錄信息,若是信息正確。 數(shù)據(jù)輸入的時候通過使用移動智能手機(jī)設(shè)備登錄,主界面為好友聊天界面,點(diǎn)擊好友與其進(jìn)行聊天,系統(tǒng)會通過通信機(jī)制協(xié)議向服務(wù)端傳輸數(shù)據(jù)。在 這個 平臺上,注冊一個帳號 之后 , 可以申 請創(chuàng)建 一個或者 多個數(shù)據(jù)庫,獲得對應(yīng)的 密 鑰 , 然后在后臺 下載 我們所需要的對應(yīng) 版本的 SDK 程序包 并嵌入到 軟件應(yīng)用程序 中 ,使用過程中可以對數(shù)據(jù)進(jìn)行保存,修改等操作 。 Android 平臺的聊天系統(tǒng)實(shí)現(xiàn) 服務(wù)端模塊 本設(shè)計(jì)服務(wù)器端采用了 Bmbo 云端服務(wù)器。模塊間的數(shù)據(jù)傳入是利用接口的調(diào)用,參數(shù)傳遞,接口返回值來達(dá)到傳遞數(shù)據(jù)的目的。在網(wǎng)絡(luò)軟件接口方面 ,使用 socket 傳輸用戶信息。 外部接口 服務(wù)器程序可使用 oracle 提供的對 SQL 的接口 ,進(jìn)行對數(shù)據(jù)庫的所有訪問。 系統(tǒng)架構(gòu)圖 系統(tǒng)邏輯流程圖 用 Visio 結(jié)合聊天軟件所實(shí)現(xiàn)功能畫出以下流程圖: 如圖 31 四川大學(xué)錦江學(xué)院畢業(yè)論文(設(shè)計(jì)) 10 10 用 戶 運(yùn) 行 客 戶 端設(shè) 備 是 否 有 該用 戶 的 配 置 ?直 接 調(diào) 用 該 配 置 文件 , 進(jìn) 入 連 接 狀 態(tài)連 接 是 否 成功 ?手 動 設(shè) 置登 陸 是 否 成功 ?主 界 面向 導(dǎo) 模 式是 否 有 賬 號 ?登 錄 界 面注 冊 界 面YNNNYNY 圖 31 系統(tǒng)物理架構(gòu)圖 系統(tǒng)設(shè)計(jì)的物理架構(gòu)圖如圖 32 圖 32 四川大學(xué)錦江學(xué)院畢業(yè)論文(設(shè)計(jì)) 11 11 接口設(shè)計(jì) 用戶接口 本聊天軟件是基于 Android 聊天系統(tǒng)的應(yīng)用程序,屬于在互聯(lián)網(wǎng)基礎(chǔ)上的聊天管理系統(tǒng),用戶只需要在客戶端使用安卓智能手機(jī) 打開應(yīng)用軟件和進(jìn)行操作,通過系統(tǒng)對用戶賬號驗(yàn)證,就可以享受應(yīng)用程序所擁有的功能。進(jìn)程也可能是整個程序或者是部分程序的動態(tài)執(zhí)行 ,使用過程中用戶在客戶端首先將信息發(fā)送到服務(wù)器,服務(wù)器識別并解析信息,然后將信息轉(zhuǎn)發(fā)給相應(yīng)的用戶,使用線程可以把占據(jù)長時間的程序中的人物放到后臺去處理,比如用戶點(diǎn)擊了一個按鈕去觸發(fā)某些事件的處理,可以彈出一個進(jìn)度條來顯示處理的進(jìn)度,程序的運(yùn)行速度可能加快,用戶界面更加吸引人 [9]。 多線程編程, 每個正在系統(tǒng)上運(yùn)行的程序都是一個進(jìn)程??梢酝ㄟ^編程修改客戶端界面上對象的狀態(tài),這種布局設(shè)計(jì)是非常重要的,其中也包括了系統(tǒng)定義在 XML 文件中的元素。 界面布局設(shè)計(jì) 界面布局是一個活動條目中對于用 戶界面的架構(gòu)設(shè)計(jì),它通過存儲全部顯示給用戶的元素來定義界面布局結(jié)構(gòu)。 密碼信息:不超過 20 個字符。 聊天記錄信息:不能存在非法語言??墒怯忠?yàn)榭蛻舳藭恢北3謹(jǐn)?shù)據(jù)在網(wǎng)絡(luò)中的連接,所以長鏈接的推送方式,原理上來講是比較耗費(fèi)電量的。這里我們介紹一下工作原理,工作原理就是客戶端與服務(wù)器端會建立一條長時間的數(shù)據(jù)流連接,移動客戶端設(shè)備從建立起長鏈接開始一直在等待服務(wù)器端傳過來的數(shù)據(jù)。使用長連接方式,普遍來講,服務(wù)器端推送的數(shù)據(jù)的方式,一般都是用這種方式進(jìn)行數(shù)據(jù)推送。輪詢方式方便于我們理解,實(shí)現(xiàn)也起來較為簡單,若只是做個試用的版本的情況下建議使用。使用輪詢方式,客戶端從網(wǎng)絡(luò)中主動獲取數(shù)據(jù)。安卓消息推送主要有三種方式: 使用 SMS 服務(wù),就是依靠服務(wù)器端發(fā)送短信廣播,通過手機(jī)客戶端監(jiān)聽短信的廣播,通過系統(tǒng)對數(shù)據(jù)進(jìn)行相應(yīng)的處理,從而達(dá)到消息推送的方式。它的設(shè)計(jì)目標(biāo)是 嵌入式 的,而且目前已經(jīng)在很多 嵌入式產(chǎn)品 中使用了它,它占用資源非常的低,在 嵌入式設(shè)備 中,可能只需要幾百 K 的內(nèi)存就夠了。 DB2 提供了高層次的數(shù)據(jù)利用性、完整性、安全性、可恢復(fù)性,以及小規(guī)模到大規(guī)模應(yīng) 用程序的執(zhí)行能力,具有與平臺無關(guān)的基本功能和 SQL 命令 [8]??蛻舳吮仨毷?Android 系統(tǒng)且版本要在 的手機(jī),運(yùn)行內(nèi)存 1G 以上。若用戶注冊過賬號,則可以直接到登錄界面填寫登錄信息進(jìn)行登錄,如果用戶沒有賬號,則選擇注冊,到注冊界面進(jìn)行注冊;登錄成功后,就會顯示聯(lián)系人列表,不成功時,可以點(diǎn)擊手動設(shè)置來配置一些登錄信息和網(wǎng)絡(luò)設(shè)置信息等 [6]。 使用 Eclipse 進(jìn)行 Android 應(yīng)用開發(fā)需要給Eclipse裝 ADT插件,這樣 Eclipse就可以和 Android SDK進(jìn)行連接,可以在 Eclipse中啟動 Android 模擬器進(jìn)行程序調(diào)試等 ADT 插件安裝這里不再贅述,也可以下載 ADT 的 zip 包安裝 安裝完插件后,需要做一些簡單的配置: 在 Eclipse中,選擇 Window Preference; 從左側(cè)的菜單中,選擇 Android 項(xiàng); 設(shè)置 SDK Location,點(diǎn) Browse 選擇 SDK 的安裝根目錄 . 用戶要求 對用戶沒有特定的要求,有無計(jì)算機(jī)專業(yè)知識都可以使用本軟件進(jìn)行聊天,因此本系統(tǒng)會提供一個人性化,用戶易操作的界面,能實(shí)現(xiàn)最基礎(chǔ)的文字傳輸功能,還包括 語音,圖片,位置的傳輸功能。直接下載 JDK 安裝文件安裝更為方便。 Android SDK 指的是 Android 專屬的軟件開發(fā)工具包。 Android SDK 是以 Java 語言為基礎(chǔ),也是一種軟件開發(fā)工具包。 Eclipse 的本身是一個框架平臺和服務(wù),支持眾多插件組件構(gòu)建使得這套工具具有靈活性。源文件名必須與類名相同, Java 編程語言的風(fēng)格類似于 C、 C++語言,優(yōu)勢就是它是一個面向?qū)ο蟮木幊陶Z言,開發(fā)者不用為內(nèi)存管理而擔(dān)憂,在這個項(xiàng)目上,使用 Java 編程語言對于初學(xué)者來說是很好的選擇。 Java 可運(yùn)行于多個平臺,它是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由語法,文件格式,虛擬機(jī),應(yīng)用程序接口四方面組成,可用來開發(fā)可靠地,要求嚴(yán)格的應(yīng)用程序?;?Android 的平臺,我們可以開發(fā)出各式各樣的應(yīng)用,這些應(yīng)用可以涉及視頻,游戲,音樂,辦公軟件等等,在此開放的平臺上,這一切都取決于用戶的需求和開發(fā)者的發(fā)揮和創(chuàng)意。 Android 開發(fā)概述 在 Android 平臺上,開發(fā)者可以根據(jù)用戶需求開發(fā)出豐富多彩的應(yīng)用。 Android 概述 認(rèn)識 Android 行業(yè) Android 一詞的英文本 義指‘機(jī)器人’,它是 Google 公司于 2020 年 11 月宣布的基于 Linux 平臺的開源手機(jī)操作系統(tǒng),該平臺由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成,為移動終端打造的真正開放和完整的移動軟件平臺 [4]。它的基本任務(wù)是要準(zhǔn)確地分析出系統(tǒng)應(yīng)用者的需要,以及系統(tǒng)目標(biāo)必須具備哪些功能。系統(tǒng)包括手機(jī)客戶端和服務(wù)端兩部分,服務(wù)器端采用了 Bmbo云端服務(wù)器,利用數(shù)據(jù)庫保存用戶注冊的信息、通訊錄、聊天記錄、好友資料等等,客戶端實(shí)現(xiàn)各功能的可操作界面,并實(shí)現(xiàn)通過服務(wù)端達(dá)到與好友實(shí)時通信的功能。主要介紹了項(xiàng)目完成經(jīng)驗(yàn),存在的缺陷以及不足,以及對未來的展望。 第 5 章:系統(tǒng)測試,主要陳述系統(tǒng)的測試用例以及系統(tǒng)的完成情 況。 第 3 章:系統(tǒng)設(shè)計(jì),對軟件的功能進(jìn)行概要分析,同時從系統(tǒng)邏輯和物理流程圖來清晰的展現(xiàn)全局,系統(tǒng)所包含的模塊各個功能進(jìn)行詳細(xì)的介紹。 第 1 章:主要陳述聊天軟件的的背景和來源,以及所開發(fā)的軟件實(shí)際意義和現(xiàn)實(shí)意義,介紹了 Android 聊天系統(tǒng)的工作 原理,最后說明論文主要工作。 因此本課題具有重要的實(shí)際意義和應(yīng)用價值。實(shí)時傳訊與電子郵件最大的不同在于不用等候,不需要每隔兩分鐘就按一次“傳送與接收” [2],只要兩個人都同時在線,就能像多媒體電話一樣,傳送文字、檔案、聲音、影像給對方,只要有網(wǎng)絡(luò),無論對方隔得多遠(yuǎn)都沒有距離 [3]。 本課題采用聊天軟件的 C/S 架構(gòu):采用客戶端 /服務(wù)器形式,用戶使用過程中需要下載安裝客戶端軟件,典型的代表有: 、微信 、微博 、 YY、 MSN等 [1]。目前,我們常用的聊天軟件有 ,微信,微博等。本聊天程序使跨距離的交流更加方便和快捷,更能高效率的體現(xiàn)現(xiàn)代即時通信的特點(diǎn)。移動網(wǎng)絡(luò)即時通信則是網(wǎng)絡(luò)應(yīng)用的重要體現(xiàn)方面。移動網(wǎng)絡(luò)在線聊天系統(tǒng)對于人們來說就是一種交流和通信的平 臺,本系統(tǒng)做到了信息的及時的反饋,即時的處理并作出相應(yīng)的行動。 軟件開發(fā)的工具和環(huán)境 ........................................ 5 編程語言 ............................................... 5 技術(shù)路線 ............................................... 5 用戶要求 ............................................... 6 運(yùn)行環(huán)境 ............................................... 6 基于數(shù)據(jù)庫實(shí)現(xiàn)設(shè)計(jì) ..................................
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1