基于Android平台即时通讯系统设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:yue_pan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网应用的发展与移动设备的普及,移动社交已变得非常流行。即时通讯的移动社交更加受到人们的欢迎,因为它能让人们有效地利用碎片时间来沟通交流。目前,基于Android平台的即时通讯社交应用产品非常多,如微信、QQ、易信等。这些通用的应用虽然为人们在生活社交上带来了便利,但无法满足安全教育行业的专用数据集中统一管理,以及便捷调整配置的需求。开发一款基于Android平台的安全教育即时通讯系统,对搞好安全教育具有重要意义。开发安全教育即时通讯系统的目标是为教育局、学校、老师、学生以及家长提供一款实用、简单、方便的应用工具,有效地开展安全教育。该应用选用流行的Android操作系统作为设计与实现的基础平台。该应用主要包括即时通讯和用户界面模块两个部分。即时通讯的消息内容分为文本消息类型和其他消息类型。文本消息类型的发送与接收采用SignalR框架,将消息的到达和发送模型化成事件,然后采用JSON格式封装数据,形成统一的消息处理接口;其他消息类型,包括图片、语音、小视频、文件,则采用HTTPS通讯协议,利用HTTPS具有的无状态性,以适用无线通信的易断性,实现传输的可靠性。同时利用HTTPS具有的数据加密功能,避免敏感信息被第三方获取。用户界面的设计采用xml文件来表达界面语义,以适配不同尺寸的屏幕,实现不同像素的图片在手机屏幕上友好显示。数据在本地的存储采用流行的DB Utils接口,实现对不同数据源的统一访问,包括文本,Excel表格,关系型数据库,以适用不同档次手机的系统配置。在系统架构设计上,采用MVC模式进行分层,使显示与逻辑分离,形成较好的可扩展性。逻辑层的设计采用封装化和模块化的原则进一步分为数据格式化模块、通讯模块、数据存储模块三个部分。系统的功能界面包括登录、消息导航与发送、通讯录、个人信息四个部分。系统实现后进行了功能测试,适配测试和压力测试。测试结果表明,系统功能完备,能够在不同档次,不同配置的手机上正常运行。在通信链路时断时续的情况下,系统消息的发送与接收都能正常进行,无消息丢失或者残缺现象。
其他文献
随着国力的日益增强,我国残疾人教育有了质的飞跃,从发展九年义务教育和中等职业教育,到如今的发展学前教育和高等教育,许多不同残疾种类的学生涌进了大学校门,成了名副其实
本文介绍用8031单片机测试电机交流功率的原理及方法,并对系统的硬件和软件作了简要说明。
对形状记忆功能材料的发展 ,形状记忆聚氨酯的性能及其应用的前景作了较详细的介绍 ,并讨论了形状记忆聚氨酯在纺织领域应用的可行性 ,它为生产功能性高附加值纺织品提供了一
在牛耕起源问题上,牛的驯化和驾驭、犁架的形成、相关套牛技术的出现是三个密切相关的要素,缺一不可。我国新石器时代晚期即已有人力牵拉的犁架。家牛驯化很早,至迟到商代开
高校家庭经济困难学生的准确认定是做好资助工作的基础,但目前学校认定、学生个人申请及生源地认定的结果之间存在较大的差距,这就需要从加强宣传,建立诚信,转变观念,改革资
介绍一种采用MCS-51单片机管理16个参数的数字显示、越限检查、报警以及紧急情况的智能处置的集中数字显示模块。该模块具有很高的性能价格比。对需要集中数字显示的场合具有
进入21世纪以后,中国的电子信息工程产业得到了飞速的发展。为了进一步提高电子信息工程现代化技术的发展,需要正视目前存在的问题,政府要加大对电子信息工程的投入力度,企业
本文介绍了一个用CcSDK—86B单板机实现的微机调速系统,以及应用在该系统中的一种有效的控制QDY6电液伺服阀的PID算法。
当前,新农村建设如火如荼,水利工程设施是新农村建设的一项基本内容,与农村建设、农业经济发展、农民生活需求密不可分。本文较为系统地分析了小型农水工程建设方面存在的问
通过分析消失模铸造充型过程的特点,提出了一种消失模铸造充型过程的计算模型,并用人工神经网络算法计算了充型过程中不同时刻液态金属-模样界面的位置,模拟计算结果与实际测