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