|
题目:
雅宝题库答案:
****此区域为收费内容**** 需支付 1 知识币后可查看,1币=0.01元查看答案
雅宝题库解析:
随着无线互联网的发展,手机软件开发需求越来越多,目前手机软件开发与PC软件开发最大的不同是手机操作系统繁多,需要在多平台上同时开发或移植,这都需要投入大量的人力和时间成本。本文阐述的CommonX系统是一套基于多手机平台之上的跨平台软件开发工具包(SDK),对于开发者来说,CommonX系统类似一套新的应用程序编程接口(API),手机软件开发者不需要关心每个平台API接口,只需要基于这套跨平台API编写代码,就能在各个平台上编译运行。实现跨平台的主要方式是CommonX系统有一套平台适配层,在每个手机平台上都有相应实现,每个平台提供的接口对应用程序都是相同的,相当于屏蔽了各平台API差异。CommonX还在此基础上开发了一套组件层(组件和控件),方便快速搭建跨平台应用程序。CommonX的关键技术是适配层不影响应用程序的执行效率,它不同于虚拟机的解释性语言,存在一定效率题目,它是代码级的跨平台统一,与宿主系统开发一样,还是用平台编译系统编译。本文首先介绍了该课题研究的意义以及需求分析,接着阐述了整个系统的总体设计,通过一套适配层屏蔽了各个手机平台的差异,实现了应用程序代码的统一,并在此基础上开发了一套组件层,方便跨平台应用程序快速开发。详细设计章节对每个跨平台应用程序接口如何屏蔽差异性进行了全面阐述,包括文件、图形GDI、定时器、Socket网络套接字、资源管理等。最后讨论了跨平台系统设计的不足和改进之处,并对CommonX系统的发展进行了总结和展望。 |
上一篇:具备时延和丢包特性的自相似流量仿真算法研究下一篇:高光谱图像中目标探测及分类方法研究
|