客戶端采用Android 平臺(tái)自身所帶的SQLite 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)用戶信息以及即時(shí)通信聊天信息,使用文件存儲(chǔ)設(shè)備SDear d 來(lái)存儲(chǔ)圖片和音樂(lè)。使用contentProvider 將SQLite 資料庫(kù)系統(tǒng)封裝起來(lái),讓?xiě)?yīng)用程序直接使用能夠屏蔽數(shù)據(jù)庫(kù)差異性, 提供一致界面的contentProvider 所提供的界面函數(shù)。
2. 4 實(shí)現(xiàn)主要功能
系統(tǒng)客戶端主要實(shí)現(xiàn)以下功能:
( 1) 注冊(cè)用戶:填寫(xiě)相關(guān)的個(gè)人信息進(jìn)行注冊(cè),向服務(wù)器提交后服務(wù)器返回相應(yīng)的信息;
( 2) 系統(tǒng)設(shè)置:對(duì)系統(tǒng)的一些選項(xiàng)進(jìn)行相應(yīng)的設(shè)置;
( 3) 用戶設(shè)置:對(duì)用戶基本信息和一些Jabber 選項(xiàng)進(jìn)行設(shè)置;
( 4) 登錄和注銷:選擇相應(yīng)的服務(wù),輸入用戶名和密碼,登錄即時(shí)通信系統(tǒng),或注銷用戶, 退出本系統(tǒng);
( 5) 分組管理:可以創(chuàng)建新的分組,對(duì)分組信息進(jìn)行修改或刪除;
( 6) 好友管理:可以添加好友至某個(gè)分組,修改好友的備注信息,刪除好友;
( 7) 好友信息:登錄后,可以按照分組查看所有好友的信息;
( 8) 信息發(fā)送:登錄后可給某位好友發(fā)送信息,如果好友離線,信息暫存于服務(wù)器中,待其上線后接收;
( 9) 信息接收:接收好友發(fā)送過(guò)來(lái)的信息,并顯示;
( 10) 查看聊天記錄:可查看與某位好友的聊天記錄。
2. 4 實(shí)現(xiàn)主要功能
系統(tǒng)客戶端主要實(shí)現(xiàn)以下功能:
( 1) 注冊(cè)用戶:填寫(xiě)相關(guān)的個(gè)人信息進(jìn)行注冊(cè),向服務(wù)器提交后服務(wù)器返回相應(yīng)的信息;
( 2) 系統(tǒng)設(shè)置:對(duì)系統(tǒng)的一些選項(xiàng)進(jìn)行相應(yīng)的設(shè)置;
( 3) 用戶設(shè)置:對(duì)用戶基本信息和一些Jabber 選項(xiàng)進(jìn)行設(shè)置;
( 4) 登錄和注銷:選擇相應(yīng)的服務(wù),輸入用戶名和密碼,登錄即時(shí)通信系統(tǒng),或注銷用戶, 退出本系統(tǒng);
( 5) 分組管理:可以創(chuàng)建新的分組,對(duì)分組信息進(jìn)行修改或刪除;
( 6) 好友管理:可以添加好友至某個(gè)分組,修改好友的備注信息,刪除好友;
( 7) 好友信息:登錄后,可以按照分組查看所有好友的信息;
( 8) 信息發(fā)送:登錄后可給某位好友發(fā)送信息,如果好友離線,信息暫存于服務(wù)器中,待其上線后接收;
( 9) 信息接收:接收好友發(fā)送過(guò)來(lái)的信息,并顯示;
( 10) 查看聊天記錄:可查看與某位好友的聊天記錄。