需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):12311 | ![]() | |
折扣與優(yōu)惠:團(tuán)購(gòu)最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:在移動(dòng)互聯(lián)網(wǎng)高速發(fā)展的今天,智能手機(jī)已經(jīng)離不開人們的生活,它們已經(jīng)深入人們生活的各個(gè)領(lǐng)域。目前世面上有很多即時(shí)通訊軟件,人們可以使用這種手機(jī)客戶端,在任何時(shí)間,任何地點(diǎn),進(jìn)行溝通,通過這種方式解決了人與人之間的隔閡。但是由于某些企業(yè)出于數(shù)據(jù)的安全性,這種即時(shí)通訊系統(tǒng)無法滿足他們的需求,因而他們需要開發(fā)自己的即時(shí)通訊系統(tǒng),因此在這種特殊的需求下就衍生出了私有的即時(shí)通訊系統(tǒng)。 本論文的重點(diǎn)在于構(gòu)建本地化、私有化的即時(shí)通訊系統(tǒng)。為了解決企業(yè)數(shù)據(jù)的安全問題,本論文使用XMPP協(xié)議作為通訊協(xié)議,使用開源的Openfire作為本地服務(wù)器并使用Android Studio搭載SDK 23開發(fā)Android客戶端。其中包括登錄功能模塊、注冊(cè)功能模塊、會(huì)話列表功能模塊、聯(lián)系人列表功能模塊、聊天功能模塊、注銷功能模塊、添加好友功能模塊、Service功能模塊。經(jīng)過部署測(cè)試,該系統(tǒng)可以滿足發(fā)送接收消息,發(fā)送接收表情,同時(shí)能夠保證數(shù)據(jù)的本地化和私有化。在具體開發(fā)過程中將使用Asamck類庫(kù)對(duì)XMPP協(xié)議進(jìn)行封裝,從而降低了程序的耦合性,提高了程序的可閱讀性。 關(guān)鍵詞:即時(shí)通訊;Android Studio;Openfire;Asamck
目錄 摘要 Abstract 1 緒論-1 1.1課題研究背景-1 1.2國(guó)內(nèi)外現(xiàn)狀以及應(yīng)用前景-1 1.3課題的研究?jī)?nèi)容及目標(biāo)的實(shí)現(xiàn)-1 2 課題相關(guān)工具-2 2.1 Android Studio的介紹-2 2.2 Genymotion的介紹-2 2.3 Openfire服務(wù)器的介紹-2 2.4 Spark的介紹-3 3 需求分析-4 3.1 一般的Android程序的功能分析-4 3.2 私有即時(shí)通訊系統(tǒng)中需要的功能分析-4 3.3 Android客戶端SQLite數(shù)據(jù)庫(kù)分析-4 3.3.1 聯(lián)系人表設(shè)計(jì)-4 3.3.2 用戶會(huì)話表設(shè)計(jì)-5 4 IM總體分析和模型設(shè)計(jì)-7 4.1總體分析-7 4.2模型設(shè)計(jì)-8 4.2.1 IM的登錄功能模塊-8 4.2.2 IM的注冊(cè)功能模塊-8 4.2.3 IM的會(huì)話列表功能模塊-9 4.2.4 IM的聯(lián)系人列表功能模塊-10 4.2.5 IM的聊天功能模塊-11 4.2.6 IM的注銷功能模塊-12 4.2.7 IM的添加好友功能模塊-13 4.2.8 IM的Service功能模塊-14 5 IM詳細(xì)設(shè)計(jì)-18 5.1 登錄模塊詳細(xì)設(shè)計(jì)-18 5.1.1 登錄模塊的界面實(shí)現(xiàn)-18 5.1.2 登錄模塊的邏輯實(shí)現(xiàn)-18 5.2 導(dǎo)航模塊詳細(xì)設(shè)計(jì)-19 5.2.1 導(dǎo)航模塊的界面實(shí)現(xiàn)-19 5.2.1 導(dǎo)航模塊的邏輯實(shí)現(xiàn)-19 5.3 主界面詳細(xì)設(shè)計(jì)-20 5.3.1 主界面的界面實(shí)現(xiàn)-20 5.3.2 主界面的邏輯實(shí)現(xiàn)-20 5.4 聊天模塊詳細(xì)設(shè)計(jì)-21 5.4.1 聊天模塊的布局實(shí)現(xiàn)-21 5.4.2 聊天模塊的邏輯實(shí)現(xiàn)-21 5.5 Service模塊詳細(xì)設(shè)計(jì)-22 6 系統(tǒng)的調(diào)試與測(cè)試-23 6.1軟件測(cè)試的任務(wù)-23 6.2系統(tǒng)功能測(cè)試-23 6.2.1 運(yùn)行環(huán)境測(cè)試-23 6.2.2 用戶注冊(cè)功能測(cè)試-24 6.2.3 用戶登錄功能測(cè)試-25 6.2.4 添加好友功能測(cè)試-25 6.2.5 刪除好友功能測(cè)試-26 6.2.6 發(fā)送接收消息功能測(cè)試-27 6.2.7 表情發(fā)送接收功能測(cè)試-27 結(jié)論-29 致謝-30 參考文獻(xiàn)-31 |