跨平台的聊天系统设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:chen20080310
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展以及5G通讯技术和物联网技术的普及,客户端的数量出现爆炸性增长。如何将新的产品快速落地,是一个非常棘手的问题。提升开发人员的效率、缩短研发周期,保障产品能快速试错然后迭代出新的功能,成为产业界非常关心的方向。这使得跨平台技术受到越来越多人的关注。与此同时,聊天业务成为平台内留住用户的重要抓手。为了支持用户之间的聊天交流,主流的应用大多数都集成了聊天系统,聊天系统成为一个需求量大且重要的功能。基于对聊天系统快速迭代的需求,本文提出了一种基于跨平台技术的聊天系统的解决方案,以满足人们对聊天应用快速开发的要求。本文提出的跨平台聊天系统的解决方案,采用C/S架构开发。移动端采用React-Native进行开发、浏览器端采用React-Dom进行开发,服务端采用Node.js进行开发。聊天系统实现了聊天的基本功能,可以很容易集成到其他项目中。在聊天系统的开发中,主要做了以下工作:1.设计并实现了一个面向社交的聊天系统。针对系统的跨平台特性,进行了项目的框架设计和工程化设计,为多终端兼容提供了保障。系统可运行在移动端和浏览器端,实现的聊天功能包括用户管理功能、聊天列表管理功能、联系人管理功能、聊天消息管理功能和不同类型的消息传输等。2.设计并实现了一个针对移动端的聊天组件,该组件采用了混合定位布局的方式解决了移动端的键盘闪现的问题,并且支持文字、语音、视频、图片、表情等消息的传递和语音动画功能。3.设计并实现了一个虚拟列表。该列表支持超长列表滚动,可以同时运行在React-Dom和React-Native开发的应用中,并且支持不定高元素列表的展示。
其他文献
介绍了碳热还原法生产氮化硅粉体的机理及产出氮化硅陶瓷的特点,并对其研究方向进行了展望.氮化硅(Si3N4)具有高强度、高硬度、耐磨蚀、抗氧化、良好的抗热冲击性等优点被广泛应用.生产氮化硅粉体的方法多种多样,由于近年来生产技术的大幅度提高,以及全球金属矿物价格的大幅度波动,目前采用原料为SiO2的碳热还原法生产氮化硅陶瓷被广泛关注,大量国内外研究人员对其进行研究.
介绍了170 m2红土镍矿烧结环冷机烟气余热回收工程,带式烧结机生产红土镍矿时燃料比高,其生产的烧结矿温度高、热量多,但未得到回收利用.通过对余热回收工艺及余热锅炉的相关工艺参数解读,为红土镍矿烧结环冷机余热锅炉的建设提供了宝贵的经验.
随着大数据、物联网以及云计算等技术的迅猛发展,数据流量快速增长,短距离数据中心光互联网络面临着严峻的扩容压力。与强度调制/直接检测的系统相比,相干光通信传输系统凭借频谱效率高、接收灵敏度高等优点,为数据中心光互联提供了可行的扩容方案。然而,相干光通信系统由于其高成本、高功耗等特点,很难直接应用于成本和功耗敏感的短距离传输系统中。为降低相干光通信系统成本,一方面,可以采用低成本的电吸收调制激光器(E