由于工作需要,目前要开发一款聊天功能的应用,但是一直做的项目都没有设计这方面的东西,所以打算短时间内苦学一下,终于在茫茫网海中找到了一款DEMO,是环信运通讯所开源的一个项目,集成了自家的通讯服务。
再接下来的分析中主要是针对项目中对本地消息处理逻辑的分析,不会过多的参与SDK的相关东西。
想要下载DEMO的童鞋请点这里。(声明:本人怀着学习技术的想法来分析,绝非打广告)
Demo版本:V2.1.8 (由于以后有可能版本更新故上传一份)
此次的学习主要以界面为导航来学习:
1.清单文件。
2.启动界面。
3.登录界面。
4.注册界面。
5.主界面(分为三大界面:会话、通讯录、设置)。
6.会话界面。
7.聊天界面。
8.通讯录界面。
9.添加好友。
10.群聊界面。
11.申请与通知。
12.设置界面。
当然,一个应用不会这么简单的各个界面都是独立交互的,期间有可能相互之间有调用,当有所涉及的时候再学习相关内容。