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

正文內(nèi)容

基于android平臺的聊天軟件設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-12-13 08:42 本頁面
 

【文章內(nèi)容簡介】 開發(fā)軟件應用,通過 SDK 提供的一些工具將其打包為 Android 平臺使用的apk 文件,然后用內(nèi)帶的模擬器來模擬和測試應用軟件在安卓平臺上的運行情況和效果。 Android SDK 指的是 Android 專屬的軟件開發(fā)工具包。 下載好 Android SDK 后,開始安裝, Android SDK 采用了 Java 語言,所以需要先安裝 JDK,在這里我安裝的是 。直接下載 JDK 安裝文件安裝更為方便。 Android SDK不用安裝,下載后,直接解壓即可, 將下載后的 SDK 的壓縮包解壓到適當?shù)奈恢?,就這么簡單; SDK 安裝 OK。 使用 Eclipse 進行 Android 應用開發(fā)需要給Eclipse裝 ADT插件,這樣 Eclipse就可以和 Android SDK進行連接,可以在 Eclipse中啟動 Android 模擬器進行程序調(diào)試等 ADT 插件安裝這里不再贅述,也可以下載 ADT 的 zip 包安裝 安裝完插件后,需要做一些簡單的配置: 在 Eclipse中,選擇 Window Preference; 從左側(cè)的菜單中,選擇 Android 項; 設置 SDK Location,點 Browse 選擇 SDK 的安裝根目錄 . 用戶要求 對用戶沒有特定的要求,有無計算機專業(yè)知識都可以使用本軟件進行聊天,因此本系統(tǒng)會提供一個人性化,用戶易操作的界面,能實現(xiàn)最基礎的文字傳輸功能,還包括 語音,圖片,位置的傳輸功能。 用戶在客戶端運行聊天軟件時,通過判斷內(nèi)部控制模塊是否存儲了已經(jīng)配置好的用戶信息,若存在,則直接調(diào)用配置存儲過的用戶登錄信息進行網(wǎng)絡連接;若不存在,則系統(tǒng)判斷進入向?qū)J?,提供用戶選擇登錄或是注冊。若用戶注冊過賬號,則可以直接到登錄界面填寫登錄信息進行登錄,如果用戶沒有賬號,則選擇注冊,到注冊界面進行注冊;登錄成功后,就會顯示聯(lián)系人列表,不成功時,可以點擊手動設置來配置一些登錄信息和網(wǎng)絡設置信息等 [6]。 運行環(huán)境 服務器方面要求雙核, CPU 頻率大于 ,內(nèi) 存大于 1G,硬盤空間要求 300G 及以上,系統(tǒng)建議是 Windows7??蛻舳吮仨毷?Android 系統(tǒng)且版本要在 的手機,運行內(nèi)存 1G 以上。 四川大學錦江學院畢業(yè)論文(設計) 7 7 基于數(shù)據(jù)庫實現(xiàn)設計 常用的數(shù)據(jù)庫軟件 SQL 數(shù)據(jù)庫: SQL 是一種 操作命令集專為數(shù)據(jù)庫而建立的, 相對來說 功能齊全 ,這種數(shù)據(jù)庫語言是 一個 SQL 數(shù)據(jù)庫是表 (Table)的集合,它由一個或多個SQL 模式定義 DB2 數(shù)據(jù)庫: IBM DB2 是 美國 IBM公司開發(fā)的一套 關(guān)系型數(shù)據(jù)庫管理系統(tǒng) ,主要應用于大型應用系統(tǒng),具有較好的可伸縮性,可支持從大型機到單用戶環(huán)境,應用于所有常見的服務器操作系統(tǒng)平臺下。 DB2 提供了高層次的數(shù)據(jù)利用性、完整性、安全性、可恢復性,以及小規(guī)模到大規(guī)模應 用程序的執(zhí)行能力,具有與平臺無關(guān)的基本功能和 SQL 命令 [8]。 本設計數(shù)據(jù)庫采用 SQLite 數(shù)據(jù)庫 ,SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID 的關(guān)系型 數(shù)據(jù)庫管理系統(tǒng) ,它包含在一個相對小的 C 庫中。它的設計目標是 嵌入式 的,而且目前已經(jīng)在很多 嵌入式產(chǎn)品 中使用了它,它占用資源非常的低,在 嵌入式設備 中,可能只需要幾百 K 的內(nèi)存就夠了。 消息推送原理 所有的功能模板都基于數(shù)據(jù)庫實現(xiàn),包括消息推送,接下來我將介紹推送功能的實現(xiàn)原理。安卓消息推送主要有三種方式: 使用 SMS 服務,就是依靠服務器端發(fā)送短信廣播,通過手機客戶端監(jiān)聽短信的廣播,通過系統(tǒng)對數(shù)據(jù)進行相應的處理,從而達到消息推送的方式。優(yōu)勢就是省電,省流量。使用輪詢方式,客戶端從網(wǎng)絡中主動獲取數(shù)據(jù)。但是有一個缺點就是耗電、耗流量。輪詢方式方便于我們理解,實現(xiàn)也起來較為簡單,若只是做個試用的版本的情況下建議使用。但若是作為會一直在運行的應用,用很多種方法去優(yōu)化,還是會比較 耗費流量的,是因為運行過程中會一直獲取網(wǎng)絡中的數(shù)據(jù)。使用長連接方式,普遍來講,服務器端推送的數(shù)據(jù)的方式,一般都是用這種方式進行數(shù)據(jù)推送。優(yōu)點是省流量、缺點是耗電。這里我們介紹一下工作原理,工作原理就是客戶端與服務器端會建立一條長時間的數(shù)據(jù)流連接,移動客戶端設備從建立起長鏈接開始一直在等待服務器端傳過來的數(shù)據(jù)。由于連接是持續(xù)不斷的,過程中也沒有數(shù)據(jù)流操作,所以這就是長鏈接方式的優(yōu)勢之處,可以相對節(jié)省流量??墒怯忠驗榭蛻舳藭恢北3謹?shù)據(jù)在網(wǎng)絡中的連接,所以長鏈接的推送方式,原理上來講是比較耗費電量的。 數(shù)據(jù)庫表 用戶的數(shù)據(jù)庫表 字段名 數(shù)據(jù)類型 說明 允許為空 備注 id Int 主鍵 N UserName varchar 用戶名 N 四川大學錦江學院畢業(yè)論文(設計) 8 8 Password varchar 密碼 N Tel varchar 電話 Y Sex varchar 性別 Y Email varchar 郵箱 Y 表 聊天記錄數(shù)據(jù)庫表 字段名 數(shù)據(jù)類型 說明 允許為空 備注 dataid varchar 主鍵 N name varchar 好友賬 戶名 N img varchar 好友頭像 N data varchar 聊天記錄 Y time datatime 最后聊天時間 Y 表 好友信息數(shù)據(jù)庫表 字段名稱 數(shù)據(jù)類型 說明 允許為空 備注 friendID varchar 主鍵 N name varchar 好友賬戶名 N data varchar 聊天記錄 Y time datatime 最后聊天時間 Y 表 數(shù)據(jù)管理要求 用戶賬號信息:用戶賬號,由于是 String 類型,可以為中文。 聊天記錄信息:不能存在非法語言。 用戶名信息:不能超過 20 個字符。 密碼信息:不超過 20 個字符。 Android 平臺的聊天系統(tǒng)設計 聊天軟件功能 功能描述 四種類型的消息:文本、聊天表情、圖片、語音、位置 用戶管理功能:注冊、登錄 好友管理功能:添加好友、刪除好友、獲取好友列表、黑名單管理、 聊天記錄的本地化存儲。 界面布局設計 界面布局是一個活動條目中對于用 戶界面的架構(gòu)設計,它通過存儲全部顯示給用戶的元素來定義界面布局結(jié)構(gòu)。客戶端的用戶界面布局文件存放 /res/layout 四川大學錦江學院畢業(yè)論文(設計) 9 9 中, 用 XML 格式的布局文件定義應用程序默認的布局,包括將顯示在屏幕的元素和屬性??梢酝ㄟ^編程修改客戶端界面上對象的狀態(tài),這種布局設計是非常重要的,其中也包括了系統(tǒng)定義在 XML 文件中的元素。 消息推送原理 Java 的 Scoket 網(wǎng)絡編程, Java 服務端對 Android 端提交的數(shù)據(jù)進行處理然后發(fā)給客戶端進行顯示。 多線程編程, 每個正在系統(tǒng)上運行的程序都是一個進程。每個進程包含一 到多個線程。進程也可能是整個程序或者是部分程序的動態(tài)執(zhí)行 ,使用過程中用戶在客戶端首先將信息發(fā)送到服務器,服務器識別并解析信息,然后將信息轉(zhuǎn)發(fā)給相應的用戶,使用線程可以把占據(jù)長時間的程序中的人物放到后臺去處理,比如用戶點擊了一個按鈕去觸發(fā)某些事件的處理,可以彈出一個進度條來顯示處理的進度,程序的運行速度可能加快,用戶界面更加吸引人 [9]。 網(wǎng)絡編程, Android 手機端將組裝好的數(shù)據(jù)包通過無線網(wǎng)絡發(fā)送到服務器,服務器讀取并解析數(shù)據(jù)包,組裝一個相應的回應數(shù)據(jù)庫并返回給 Android 端,以此達到通信的目的。 系統(tǒng)架構(gòu)圖 系統(tǒng)邏輯流程圖 用 Visio 結(jié)合聊天軟件所實現(xiàn)功能畫出以下流程圖: 如圖 31 四川大學錦江學院畢業(yè)論文(設計) 10 10 用 戶 運 行 客 戶 端設 備 是 否 有 該用 戶 的 配 置 ?直 接 調(diào) 用 該 配 置 文件 , 進 入 連 接 狀 態(tài)連 接 是 否 成功 ?手 動 設 置登 陸 是 否 成功 ?主 界 面向 導 模 式是 否 有 賬 號 ?登 錄 界 面注 冊 界 面YNNNYNY 圖 31 系統(tǒng)物理架構(gòu)圖 系統(tǒng)設計的物理架構(gòu)圖如圖 32 圖 32 四川大學錦江學院畢業(yè)論文(設計) 11 11 接口設計 用戶接口 本聊天軟件是基于 Android 聊天系統(tǒng)的應用程序,屬于在互聯(lián)網(wǎng)基礎上的聊天管理系統(tǒng),用戶只需要在客戶端使用安卓智能手機 打開應用軟件和進行操作,通過系統(tǒng)對用戶賬號驗證,就可以享受應用程序所擁有的功能。
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1