移动终端即时通讯类软件通用体系结构设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:dongrun4696
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联技术的飞速发展,手机已经成为现代人必不可少的日常通讯工具,而近年来智能手机的兴起又给人们带来了新的惊喜,移动终端应用层出不穷,应用程序的功能更是越来越广泛,功能从最初的电话、短信、电话簿已经发展到现在的视频通话、基于地理位置的应用、多种信息方式的即时通讯、旅游信息查询等各种各样的应用。而针对不同的手机操作系统,提供的硬件驱动接口、编程语言、内存管理机制等各不相同,这给移动终端应用的开发以及复用和跨平台移植都带来了很大的困扰。   本文针对即时通讯类移动终端软件的开发,使用多任务并发树CTTE设计移动终端界面,提出了一套通用的软件架构,将程序主要分为两大部分:功能层和支撑层。功能层主要针对应用业务逻辑,从界面、人机交互、控制处理等方面实现各种功能需求;而支撑层则在硬件设备、操作系统的基础之上对操作系统提供的IO接口、数据存储机制、内存管理机制等进行再次有针对性的抽象封装,统一编写接口的标准和规范,以建立一个适合多平台、多语言应用开发的通用应用开发框架。并结合iOS和Android操作系统本身的体系结构特点给出了在两大平台上的具体应用架构。   本文实验使用XML文件格式对业务元数据进行建模,用XMPP作为通信协议,在iOS平台上试验了与OpenFire服务器建立连接,实现了注册登录、多种信息方式的即时通讯、联系人管理、定位等移动终端应用功能,从而证实了此通用架构的可用性。
其他文献
如今,人们更习惯通过社交网络来了解时事,发表观点。随着微博的逐渐普及,越来越多的用户开始关注并使用微博,微博成为目前最流行的网络平台。微博话题为人们讨论热门事件提供
随着科技的飞速发展,现代生产和生活中用到的设备越来越先进。设备能否有效的运行,关系着经济效益甚至人们的生命安全。因此,有必要对故障诊断技术进行研究。由于故障诊断知识本身具有不确定性、不精确性,如何表示故障知识以及对其进行推理,是故障诊断系统需要解决的关键问题。Petri网作为一种图形化建模工具,可以很直观地表示系统并发、动态行为,将Petri网引入故障诊断领域,具有重要的理论价值和现实意义。模糊P
随着人们对高性能计算和分布式资源共享需求的增加,传统模式的计算和资源共享已经不能满足人们的需求。人们希望可以像访问电力资源一样随时随地的通过网络获取所需的计算、
无线传感器网络是由大量传感器节点组成的一种无线自组织网络。通过部署在监测区域,实现对该目标区域的实时数据监测和传输。因其广阔的应用前景,受到了人们越来越多的关注。由
在计算机染色配色的实际应用中,我们通常需要根据织物颜色的RGB值来求出相应的染料配比。本文通过对实验数据的分析,利用最小误差平均值法和牛顿迭代法建立相应的数学模型,最
在计算机技术、信息存储技术及互联网高速发展的今天,越来越多的企业提高信息化程度。在企业的实际应用中,数据挖掘正在被频繁的提起,作为一个多学科交叉应用领域的数据挖掘
随着3G网络建设与覆盖的提升,平板电脑的蓬勃发展,国内三网融合的加速推进,由此产生的包括语音、数据、图像等综合多媒体通信业务需求大量涌现。综合通信业务是利用综合多元
做为处理信息过载的有效手段,推荐系统在近些年得到了广泛的研究与发展,推荐系统在各领域应用的成功案例也不断涌现,但是依然面临着很多问题亟待解决。形式概念分析(Formal C
图像压缩/解压是图像处理领域的经典问题。图像修复是对缺失信息通过保留的信息进行图像的恢复,而图像解压是利用非冗余的有用信息恢复被压缩掉的信息,通过分析两者的共同点,
目前,随着Internet运用的广泛性以及计算能力的日益增长;软件系统应用的网络化使得软件系统面临越来越多的挑战:软件的规模和复杂性在不断地增加;软件系统应用场景也是动态的、