[发明专利]用于执行应用程序的方法和装置有效
申请号: | 201210192104.8 | 申请日: | 2012-06-11 |
公开(公告)号: | CN103488466B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 陆建强 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 安之斐 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 应用程序 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,更具体地,本发明涉及一种用于执行应用程序的方法和装置。
背景技术
随着计算机技术及网络技术的发展,近年来,诸如笔记本计算机、平板电脑(PAD)、移动电话、多媒体播放器、个人数字助理(PDA)之类的电子设备越发普及。
一般而言,在某一种类的电子设备之间可能使用不同的操作系统,诸如在移动电话上使用的操作系统可以包括苹果(Apple)公司的iOS、谷歌(Google)公司的安卓(Android)、和微软(Microsoft)公司的视窗电话(WP)等。
由于操作系统之间的不一致,所以导致在某一特定操作系统中开发的应用程序无法运行在其他操作系统中。例如,针对iOS或WP操作系统所开发的应用程序无法在Android操作系统中安装和执行。
针对这个问题,现有的解决方案是在Android环境下重新编译在iOS或WP环境下开发的该应用程序的代码,然后将编译的用于Android操作系统的新程序安装到Android手机上。也就是说,在现有技术中必须针对每一种操作系统来为同一应用程序重新地编写代码并进行调试。
这个解决方案的缺点在于:1)需要应用程序开发商重新将一个应用程序编译成适于在各种操作系统中运行的应用程序;2)这个解决方案只能面向第三方应用程序开发商,向其提供开发包,并且由其根据该开发包来编译相应的应用程序,然而最终用户无法完成上述重新编译操作;3)由于用户接口(UI)库的问题,该应用程序在Android操作系统中的实现很难做到与在iOS操作系统中一样的用户体验。
这样,上述缺点导致不利于该解决方案进行发布、推广和流行等。
发明内容
为了解决上述技术问题,根据本发明的一个方面,提供了一种用于执行应用程序的方法,所述应用程序具有一文件格式,所述文件格式至少包括第一文件格式和第二文件格式,所述第一文件格式适于通过第一操作系统中的第一执行器来执行,所述第二文件格式适于通过第二操作系统中的第二执行器来执行,并且所述方法应用于电子设备,在所述电子设备中当前正在执行所述第一操作系统,其特征在于,所述方法包括:确定所述应用程序的文件格式;根据所述应用程序的文件格式来调用执行器;以及通过所述执行器来执行所述应用程序。
此外,根据本发明的另一方面,提供了一种用于执行应用程序的装置,所述应用程序具有一文件格式,所述文件格式至少包括第一文件格式和第二文件格式,所述第一文件格式适于通过第一操作系统中的第一执行器来执行,所述第二文件格式适于通过第二操作系统中的第二执行器来执行,并且所述装置应用于电子设备,在所述电子设备中当前正在执行所述第一操作系统,其特征在于,所述装置包括:确定单元,用于确定所述应用程序的文件格式;以及调用单元,用于根据所述应用程序的文件格式来调用执行器,以便通过所述执行器来执行所述应用程序。
与现有技术相比,采用根据本发明的用于执行应用程序的方法和装置,可以当在电子设备中执行应用程序时,首先确定该应用程序的文件格式,然后根据文件格式调用与之相应的执行器,最终利用该执行器来执行该应用程序。因此,在本发明中,可以在无需进行重新编译的情况下,在某一特定操作系统中运行在其他操作系统中开发的应用程序。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1图示了根据本发明的用于执行应用程序的方法。
图2图示了根据本发明的用于执行应用程序的装置。
图3图示了根据本发明第一实施例的用于执行应用程序的方法。
图4图示了根据本发明第一实施例的用于执行应用程序的装置。
图5图示了根据本发明第一实施例的电子设备的架构。
图6图示了根据本发明第二实施例的用于执行应用程序的方法。
图7图示了根据本发明第二实施例的用于执行应用程序的装置。
图8图示了根据本发明第三实施例的用于执行应用程序的方法。
图9图示了根据本发明第三实施例的用于执行应用程序的装置。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210192104.8/2.html,转载请声明来源钻瓜专利网。