基于平台无关模型到iOS平台相关模型的转换研究与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:wenty2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪的第二个10年以来,移动互联网及客户端应用的发展势头非常迅猛。可以预计,在不久的将来,移动设备将拥有足够的成熟度与普及率,并跻身于传统桌面电脑、笔记本等硬件平台的行列,成为我们日常生活的主要设备。巨大的移动市场为传统Web设计开发人员带来了新的机遇与挑战。自从2007年第一代iPhone发布以来,Apple iOS平台以其创新的潜力、优秀的框架、高端的平台,成为移动应用开发的首选平台,特别是在Apple的平板电脑iPad发布以后,进一步奠定了iOS在移动操作系统市场的统治地位。不过各类移动设备终端在爆发式增长的同时,也带来了前所未有的分裂与混乱的状况,开发人员为了赢得市场,需要同时考虑iOS、Android、Windows Phone等各种移动平台,它们程序语言不同,系统框架各异,如果需要同时为多平台设备进行客户端应用的开发、测试和维护,势必会消耗大量的资源与成本,很可能就在竞争非常激烈的移动应用市场失去用户与发展的机会。为了解决这一难题,移动应用开发领域出现了许多解决方案,比如最近一年发展很快的基于HTML5的移动开发框架,它利用所有平台都支持的HTML5语言来实现跨平台开发,但是存在不能访问系统底层接口、运行效率不如原生程序、W3C委员会推动的HTML5普及缓慢等诸多问题。本文使用传统软件工程中方兴未艾的模型驱动架构作为指导思想,主要研究了平台无关模型到Apple iOS平台相关模型的转换和实现,基于Cocoa框架中的数据部分Core Data为桥梁,研究使用UML和Property List文件建立的平台无关模型到iOS平台相关的具体实现。首先,从传统软件工程的角度阐述了模型驱动架构以及移动应用开发的现状和发展趋势,研究并分析了模型驱动架构在移动应用平台中的佼佼者——Apple iOS平台上的应用与实现方法,介绍了iOS平台的核心框架Cocoa Touch和技术特点,然后从利用属性列表文件建立平台无关模型开始,利用Core Data数据框架实现了到iOS平台相关模型的转换,用Objective-C语言在Xcode工具中开发,最终实现了一个带有WEB管理后台的完整商城移动应用。
其他文献
下一代无线网络将是一个整合了Internet和现今的蜂窝网络的基于IP的蜂窝网络.层次结构的移动IP(Hierarchical Mobile IP)是IETF(英特网工程任务组)提出的旨在提高终端移动管
财务收支审计是现代审计中一个非常重要的分支.近年来,随着信息化技术在财务中的广泛应用,被审计对象本身及其信息的存储媒介都发生了巨大的变化,传统的审计方法已不能适应.
依据医学信息化发展的客观规律,本论文概要地论述了医学影像存档和传输系统(PACS)在我国的发展现状及必然的发展趋势。同时,本论文在现有理论成果的基础上用基于Java技术的动态
目前的网格环境中,数据文件传输主要解决的问题是文件的可获取性及可控制共享性,还没有考虑传输过程中QoS(Quality of Service)控制的问题。“基于网格的数据传输质量控制与
通过网络进行商品交易会给越来越多的商家和顾客带来方便,但最关键的问题是如何安全地实现支付,并保证交易各方私有信息的安全等。现有的电子支付方式主要有信用卡、电子支票
以太网所具有的从现场控制层到管理层全面、无缝信息集成的潜力正引导它逐步向现场级深入,并逐步与其它网络形式走向融合。本文讨论了工业控制网络的要求及其发展历程,对以太
在现今的通信系统中,所有的语音编解码器都采用窄带话音编码方案,即fs=8kHz的抽样速率,带宽为300-3400Hz的电话语音。随着数字通信网络的飞速发展和视听业务需求量的日益增长,人
“区域网络化制造”是先进制造技术和网络技术相结合的产物,将给我国制造业的发展带来新的机遇。车间管理系统作为网络化制造系统4个层次之一,其管理水平和敏捷性将影响整个系
经济市场化和全球化,这给企业带来了全球性的机遇与挑战。这就要求电力企业提高自己的综合实力以求生存和发展。提高企业综合实力最有效的途径就是提高自己的管理水平,然而这一切都需要通过信息技术使管理思想得以实现。而.NET技术的出现又为信息管理提供了一种新的解决方案。 首先,针对电力企业的应用介绍了.NET技术,.NET平台是一个全新的开发框架,它具有与Windows服务和API合作的全新编程接口,
随着网络技术和多媒体技术的发展,数字水印技术成为数字版权保护的行之有效的办法。音频水印技术是应用于音频领域的水印技术,该技术通过向音频文件中嵌入秘密信息已达到版权保