多功能社交iOS移动客户端IM子系统的分析与设计

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:jerry_007_
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的迅速发展和4G时代的到来,智能移动终端在人们的生活中发挥着越来越重要的作用,特别是智能手机更是不可或缺的存在。像个人电脑一样,智能手机具有独立的操作系统和运行空间,它不仅能为人们提供老式手机功能,如打电话,发短信等,还是各种应用程序的载体,用户可以自行安装由第三方提供的软件程序。本课题来源于实习公司的开发项目——多功能社交移动客户端,是公司项目的核心子系统——IM即时通讯。在公司创立时,项目是基于当时的智能手机发展以及通讯工具发展转型的背景下,以国内年轻群众为主用户群体,开发一个社交分享的新潮手机应用软件。在移动终端操作系统中,iOS系统是当下最受欢迎的操作系统之一。本课题的社交客户端基于iOS操作系统上实现,选用XMPP协议开发社交客户端的即时通讯功能,运用AFNetworking框架辅助客户端与服务器的网络通信,采用Core Data框架进行客户端数据持久化开发。整体项目架构采用MVC设计模式,内部模块中还运用到委托模式、单例模式等,这降低了模块之间的耦合性,提高了模块的重用性。本文首先介绍了网络社交在国内外的发展现状,阐述了本课题的目标和意义,简单介绍了课题任务。其次,介绍相关技术,主要介绍iOS系统相关知识、涉及到的部分设计模式和XMPP即时通讯协议。紧接着,本文采用软件工程思想指导,对软件进行需求分析。根据需求分析和技术调研,对社交客户端进行架构设计,确定实现方案,结合设计模式对部分功能展开详细设计。最终展示成果,总结全文并展望的今后的工作。
其他文献
近年来,物联网受到各国政府、企业和学术界的广泛关注。然而,作为互联网的网络延伸,当前物联网的发展同样面临着互联网体系结构与地址受限、安全机制不足、移动性欠缺等问题,
体育与旅游融合的“体验式”旅游的发展方式将会颠覆传统的“观光式”旅游,体育特色小镇将成为我国体育产业发展的新动力。本文旨在通过对大圩马拉松体育特色小镇的调查研究
从移动互联网的定义、目标、基础协议等方面对移动互联网进行了概述,对其发展方向和趋势进行了探讨,对移动互联网的3种热点技术进行了介绍,最后对移动互联网的安全框架、安全
公路建设是一项比较常见的工程项目,而且在这个行业存在很多种工程建设单位,国外的公路工程都比较注重效益,在保证工程成本不变的情况下,施工单位要通过有效地管理成本来实现
对长定子中低速磁浮列车轨道结构进行了较全面的动力学有限元分析,获得了磁浮列车轨道结构的动力学基本品质特性,即固有频率和振动模态。在此数值分析基础上,研究分析了磁浮
目的:观察不同干预方式对超重、肥胖青少年体重指数和体脂含量的影响,以期得到合理有效的青少年减重方案. 方法:选择北京市某初中67名超重、肥胖学生为研究对象,随机分为模
本文介绍了运营商在精细化渠道运营支撑上的创新探索,包括渠道客户偏好应用、渠道GIS地理信息应用、区域化网格营销攻防体系、合作渠道体验营销等,对渠道运营支撑在营业厅便
地质问题已成为影响城市可持续发展的一个基础性问题 ,利用现代信息技术构建一个集信息输入、数据库管理和三维地质数据可视化分析功能于一体的城市三维地质信息系统 ,可有效
肠道微生态学的发展使单胃动物的后肠发酵过程越来越受到关注。普遍认为,发酵过程和终产物对动物健康有重要影响,但是相关的微生物和免疫过程却知之甚少。体外发酵模型具有操
云计算促进了信息服务的规模化、集约化和专业化发展,具有很广泛的应用前景。本文以国家科学图书馆云服务平台为例,介绍基于虚拟技术的数字图书馆云服务平台的设计与实现,详