该项目开始与1月17号,本打算春节前弄完的,期间断断续续的事情很多,所以基本都是晚上才去敲代码,不过好在自己计划的功能都已实现,下面就该项目的具体功能做一下简要介绍。
相比上一个版本,这次主要更新了:
1.全新的UI --- 中国红
2.全面支持Emoji表情
3.完善用户注册登录机制
4.添加应用的检查和下载更新功能
5.增加“消息提示音”和“震动”等选项
App UI界面:
欢迎页面:
首先获取服务器端app的版本号,如果大于本地版本号则弹出更新对话框,否则进入登录界面(用到的框架为Xutil 3)
登录界面:
首先获取存储到本地的账户信息(SharedPreferences)默认为空
登录成功之后将注册信息写入SharedPreferences方便下次登录
注册界面:
首先对注册信息进行验证(数据格式)
验证无误之后将注册信息发送给服务器端对应的servert,将注册信息写入数据库
注册成功之后跳转到登录界面
聊天界面:
采用socket进行信息传输
设置菜单:
默认开启所有选项
更改选项后,将信息写入SharedPreferences
这里只是对该项目的界面和功能做了一个简单的介绍,具体信息请参见源码