移动Widget引擎在iOS平台上的研究与实现

被引量 : 6次 | 上传用户:kongshuai19900505
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代生活节奏的加快,人们需要随时随地获取与处理信息,由于移动通信技术的发展,现在的手机等嵌入式设备的计算处理能力得到极大的增强,因此手机成为了最佳的终端工具。基于手机的移动应用开发成为未来软件开发的发展方向,然而目前的手机操作系统种类繁多,主流的系统包括iOS、Android、Symbian、Windows Mobile等。由于各个手机平台的软件开发差异很大,开发语言、开发工具和系统的架构都不尽相同,给开发者带来了巨大的挑战。为了解决跨平台移动应用开发的技术难题,移动Widget技术应运而生。然而目前的移动Widget技术还处于起步阶段,支持的平台和可供使用的接口有限,限制了移动Widget的发展,xFace这款移动Widget引擎不但能够跨越多个平台而且提供了丰富的API用于应用开发,极大的改善了移动Widget的开发环境。近年来随着iPhone、iPad的普及,iOS平台的开发越来越来受到关注,因此能够跨iOS平台开发成为移动Widget的研究重点,本文正是在这样的背景下展开研究与实现的。本文基于Widget的发展和技术框架,分析了移动Widget开发的特点,并详细分析了xFace这款移动Widget引擎。通过xFace平台,开发者可以采用Web技术开发跨平台的移动应用软件,真正做到“一次开发,处处部署”。在进行xFace引擎在iOS平台的移植之前,首先对xFace引擎的系统架构进行分析,重点分析移植层接口的定义与功能。其次分析iOS系统框架,了解iOS系统四层之间的关系,分别是CocoaTouch层、Media层、Core Services层和Core层;再次阐述了iOS的相关技术,包括Objective-C开发语言、内存管理、MVC设计模式和Sandbox模型等。最后,在iOS平台上完成移植层接口的实现,包括文件系统、图形图像、网络模块、事件管理、内存管理、多媒体播放、本地能力等,并在实现过程中进行性能优化。在完成xFace引擎在iOS平台的实现之后,我们进行简单的页面测试和具体应用测试。通过对测试结果的分析,各移植层接口都能正确的调用,实现预期目标。可以通过xFace引擎编写跨iOS平台的应用程序,并且运行性能稳定和良好的用户体验。最后,我们对xFace引擎在iOS平台上的实现进行总结并提出改进方向,包括采用OpenGL ES技术进行3D图形的绘制和对多手势操作的支持等。
其他文献
为了进一步加强河南铝业有限公司经营、管理和监督手段,提高现代化管理水平,提高河南铝业人力资源管理的办公效率,建立河南铝业管理信息系统,提供将绩效管理等子系统的信息收集、
论文基于的研究项目来源于2009年国家科技部科技人员服务企业行动项目“面向高危场所的一体化数据采集仪”(项目编号2009GJE00021)。随着当代计算机技术与数据压缩技术的迅猛发
公安信息化建设和移动通信技术的突飞猛进,为公安移动警务系统的产生和发展奠定了技术支撑和网络保证。笔者结合公安工作的实际,将移动通信技术、信息网络安全技术有机结合,开展
在X射线管应用中,灯丝电源是保证X射线管稳定输出的重要组成部分。在X射线管使用过程中,射线管灯丝温度随时间不断升高,导致灯丝阻抗变化引起X射线管输出不稳定,本文提出了一
项目管理是管理学的一个重要分支学科,是在具体项目活动中把各项知识、技能、工具和技术合理运用的一种方法,使项目能够在既定的条件下,达到项目的最终目的的科学管理体系。项目
目的描述大别山区农村老年人慢性病的患病情况及生命质量现状,了解影响该地区农村老年人生命质量的主要因素,并探讨目前提高该地区农村老年人生命质量的主要措施,为有关部门制定
盾构法施工具有对地层适应性广,施工安全系数高等优点,在城市地铁隧道施工中发挥着越来越重要的作用。目前长沙地区盾构施工的经验尚少。本文依托长沙市地铁2号线锦泰广场~万
伴随着信息技术飞速发展的知识经济时代的到来,人才作为核心资源在企业间的竞争中有着相当充分的体现,而招聘作为企业获取人才和确保人力资源坚实基础的重要手段,其对于企业是否
随着当代科技的高速发展,多媒体技术也得到迅猛发展。近年来,电视技术与IT技术正逐步融合,这也就意味着,视频和音频信息的数字化管理,也就是通常我们所说的媒体资产管理(Media Ass
传统上认为“行政职权不可处分”的观点,实质上与行政权、行政职权的属性存在冲突和矛盾.在行政法理论和立法、司法、行政执法实践中,广泛存在着行政职权处分的情形,而且意思