The present application discloses an implementation method of cross platform window management, the method including determining each related function of the target window, in which the related functions include the basic functions that the target window can implement and the basic functions required to manage the target window, and the related functions are obtained on each target platform. The difference code is encapsulated in the API layer to encapsulate the differential code so as to get a unified functional interface. This method can make cross platform management windows have good and consistent performance, improve the efficiency of application development, and reduce the difficulty of cross platform management. The application also discloses an implementation system of cross platform window management, a computer readable storage medium and a cross platform window management device, which has the beneficial effect.
【技术实现步骤摘要】
一种跨平台窗口管理的实现方法及系统
本专利技术涉及计算机领域,特别涉及一种跨平台窗口管理的实现方法、系统、一种计算机可读存储介质及一种跨平台窗口管理的设备。
技术介绍
窗口是大部分应用程序中重要的组成部分,其承担了应用程序的结果展示、交互等功能。如今大量的应用程序都有多操作系统运行的需求,但是由于各个系统存在一定的差异性,因此在跨平台进行窗口管理的过程中会导致窗口不能够完全适应的情况,降低了应用程序的开发效率并且增加了跨平台管理的难度。因此,如何使跨平台管理窗口时使各窗口均有良好且一致的表现,提高应用程序的开发效率,并且降低跨平台管理的难度是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种跨平台窗口管理的实现方法、系统、一种计算机可读存储介质及一种跨平台窗口管理的设备,能够使跨平台管理窗口时使各窗口均有良好且一致的表现,提高应用程序的开发效率,并且降低跨平台管理的难度。为解决上述技术问题,本申请提供一种跨平台窗口管理的实现方法,该方法包括:确定目标窗口的每个相关功能;其中,所述相关功能包括所述目标窗口所能实现的基本功能和管理所述目标窗口所需的基本功能;获取所述相关功能在每个目标平台上的差异性代码,并在API层面对所述差异性代码进行封装以便获得统一的功能接口。可选的,所述相关功能包括统一的窗口创建、窗口销毁和窗口查找。可选的,获取所述相关功能在每个目标平台上的差异性代码之前,还包括:获取所有所述目标窗口统一的窗口对象类、窗口管理类和窗口特性支持类。可选的,若所述相关功能为驱动窗口消息,则在API层面对所述差异性代码进行封装以便获得统一 ...
【技术保护点】
1.一种跨平台窗口管理的实现实现方法,其特征在于,包括:确定目标窗口的每个相关功能;其中,所述相关功能包括所述目标窗口所能实现的基本功能和管理所述目标窗口所需的基本功能;获取所述相关功能在每个目标平台上的差异性代码,并在API层面对所述差异性代码进行封装以便获得统一的功能接口。
【技术特征摘要】
1.一种跨平台窗口管理的实现实现方法,其特征在于,包括:确定目标窗口的每个相关功能;其中,所述相关功能包括所述目标窗口所能实现的基本功能和管理所述目标窗口所需的基本功能;获取所述相关功能在每个目标平台上的差异性代码,并在API层面对所述差异性代码进行封装以便获得统一的功能接口。2.根据权利要求1所述实现方法,其特征在于,所述相关功能包括统一的窗口创建、窗口销毁和窗口查找。3.根据权利要求1所述实现方法,其特征在于,获取所述相关功能在每个目标平台上的差异性代码之前,还包括:获取所有所述目标窗口统一的窗口对象类、窗口管理类和窗口特性支持类。4.根据权利要求1所述实现方法,其特征在于,若所述相关功能为驱动窗口消息,则在API层面对所述差异性代码进行封装以便获得统一的功能接口包括:在API层面对所述差异性代码进行统一的接口封装,得到消息驱动函数。5.一种跨平台窗口的实现系统,其特征在于,包括:功能确定模块,用于确定目标窗口的每个相关功能;其中,所述相关功能包括所述目标窗口所能...
【专利技术属性】
技术研发人员:骆关培,俞蔚,
申请(专利权)人:浙江科澜信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。