[发明专利]图形引擎的跨平台移植方法和装置有效
申请号: | 201610383503.0 | 申请日: | 2016-06-01 |
公开(公告)号: | CN107450897B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 李利民;董民;慕银锁;陶伟成 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/41 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 引擎 平台 移植 方法 装置 | ||
本申请提出一种图形引擎的跨平台移植方法和装置,其中,该图形引擎的跨平台移植方法,包括以下步骤:从适用于第一操作系统平台的图形引擎中提取与操作系统平台相关的功能模块;将所述与操作系统平台相关的功能模块转换为与第二操作系统平台相适配的功能模块;将进行转换后的图形引擎在所述第二操作系统平台中运行,以使所述第二操作系统平台通过所述转换后的图形引擎控制界面展示。本申请的图形引擎的跨平台移植方法,实现了将图形引擎从一个平台到另一个平台的移植以及图形引擎跨平台运行,便于图形界面展示的控制,降低了图形引擎开发的工作量。
技术领域
本申请涉及图像技术领域,特别涉及一种图形引擎的跨平台移植方法和装置。
背景技术
DALi(Dynamic Animation Library,动态动画库)引擎是泰泽(Tizen)平台的UI(User Interface,用户界面)图形引擎,负责界面布局、控件以及特效等。DALi引擎主要分四个模块(如图1所示,该图来源于DALi官方PDF):core核心模块,adaptor适配模块,toolkit工具集,demo演示模块。其中,core模块主要实现了数学模型计算,图形绘制,动画渲染,核心元素定义等功能,由是一些底层且核心的模块组成。Adaptor模块主要是进行事件处理,本地窗口适配,图片资源解析等,是和具体平台相关的模块。Toolkit模块是用于实现按钮,图片视图,滑动条等一些控件的模块。Demo模块主要是基于引擎实现的一些演示小例子,供开发者参考开发。
目前,DALi引擎主要在Tizen平台和ubuntu平台中运行使用,但是无法跨平台应用到目前使用较广泛的安卓(Android)平台。
发明内容
本申请旨在至少在一定程度上解决上述技术问题。
为此,本申请的第一个目的在于提出一种图形引擎的跨平台移植方法,实现了将图形引擎跨平台移植运行,便于图形界面展示的控制。
本申请的第二个目的在于提出一种图形引擎的跨平台移植装置。
为达上述目的,根据本申请第一方面实施例提出了一种图形引擎的跨平台移植方法,包括以下步骤:从适用于第一操作系统平台的图形引擎中提取与操作系统平台相关的功能模块;将所述与操作系统平台相关的功能模块转换为与第二操作系统平台相适配的功能模块;将进行转换后的图形引擎在所述第二操作系统平台中运行,以使所述第二操作系统平台通过所述转换后的图形引擎控制界面展示。
本申请实施例的图形引擎的跨平台移植方法,通过从适用于第一操作系统平台的图形引擎中提取与操作系统平台相关的功能模块,并将其转换为与第二操作系统平台相适配的功能模块,并将进行转换后的图形引擎在第二操作系统平台中运行,以使第二操作系统平台通过转换后的图形引擎控制界面展示,实现了将图形引擎从一个平台到另一个平台的移植以及图形引擎跨平台运行,便于图形界面展示的控制,降低了图形引擎开发的工作量。
本申请第二方面实施例提供了一种图形引擎的跨平台移植装置,包括:提取模块,用于从适用于第一操作系统平台的图形引擎中提取与操作系统平台相关的功能模块;转换模块,用于将所述与操作系统平台相关的功能模块转换为与第二操作系统平台相适配的功能模块;运行模块,用于将进行转换后的图形引擎在所述第二操作系统平台中运行,以使所述第二操作系统平台通过所述转换后的图形引擎控制界面展示。
本申请实施例的图形引擎的跨平台移植装置,通过从适用于第一操作系统平台的图形引擎中提取与操作系统平台相关的功能模块,并将其转换为与第二操作系统平台相适配的功能模块,并将进行转换后的图形引擎在第二操作系统平台中运行,以使第二操作系统平台通过转换后的图形引擎控制界面展示,实现了将图形引擎从一个平台到另一个平台的移植以及图形引擎跨平台运行,便于图形界面展示的控制,降低了图形引擎开发的工作量。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610383503.0/2.html,转载请声明来源钻瓜专利网。