客户端采用Android 平台自身所带的SQLite 数据库来存储用户信息以及即时通信聊天信息,使用文件存储设备SDear d 来存储图片和音乐。使用contentProvider 将SQLite 资料库系统封装起来,让应用程序直接使用能够屏蔽数据库差异性, 提供一致界面的contentProvider 所提供的界面函数。
2. 4 实现主要功能
系统客户端主要实现以下功能:
( 1) 注册用户:填写相关的个人信息进行注册,向服务器提交后服务器返回相应的信息;
( 2) 系统设置:对系统的一些选项进行相应的设置;
( 3) 用户设置:对用户基本信息和一些Jabber 选项进行设置;
( 4) 登录和注销:选择相应的服务,输入用户名和密码,登录即时通信系统,或注销用户, 退出本系统;
( 5) 分组管理:可以创建新的分组,对分组信息进行修改或删除;
( 6) 好友管理:可以添加好友至某个分组,修改好友的备注信息,删除好友;
( 7) 好友信息:登录后,可以按照分组查看所有好友的信息;
( 8) 信息发送:登录后可给某位好友发送信息,如果好友离线,信息暂存于服务器中,待其上线后接收;
( 9) 信息接收:接收好友发送过来的信息,并显示;
( 10) 查看聊天记录:可查看与某位好友的聊天记录。