一种移动终端统一界面方法及系统的制作方法

文档序号:6606951阅读:227来源:国知局
专利名称:一种移动终端统一界面方法及系统的制作方法
技术领域
本发明涉及移动通讯领域,尤其涉及一种移动终端统一界面方法及系统。
背景技术
目前手机客户端程序,主要通过UI以及操作来呈现给客户,而目前手机的平台众多,而且差异较大。如目前市场流行的Symbian,Windows Mobile, IPhone, Android(OPhone),BlackBerry, Plam, KJava等。每一个平台都有自己的特点,可以将其划分为2种语言的大阵营C\C++、Kjava,目前常见的C\C++开发平台有=Symbiaru Windows Mobile、Iphone、Palm,而 Java 则为Android、BlackBerry、KJava。而平台之间则包含了触摸版[Mylus]、键盘版[KeyBoard]、触摸键盘版[Mylus&KeyBoard] 3种交互模式提供给用户。由于平台以及平台自身的差异较大,导致UI的呈现不同,且每个平台都需要一套UI来开发,在软件开发时,当需要在不同平台下进行修改时,软件开发人员不得不忙于移植不同的平台,做重复的工作,增大了开发的工作量,导致工作效率低下,同时也浪费了公司的人力物力资源。

发明内容
本发明实施例的目的在于提出一种移动终端统一界面系统,旨在解决现有技术中当在不同移动终端操作系统进行软件开发时,需移植不同操作系统平台,做重复工作,降低工作效率的问题。本发明的实施提出一种移动终端统一界面系统,所述系统包括应用模块,与接口模块相连,用于提供给用户自行开发的应用程序;接口模块,与应用模块和系统模块相连,用于封装构建UI的相关函数,并提供统一的外部接口给用户调用,并用于提供运行不同操作系统平台的应用程序入口 ;系统模块,与接口模块相连,用于根据各操作系统平台相关的控件、系统API、系统事件来实现各操作系统平台的UI库,完成各操作系统的底层实现。本发明实施例的另一目的在于提出一种移动终端统一界面方法,所述方法包括步骤接收调用应用程序的请求;根据所述调用应用程序的请求获取移动终端所属的操作系统;创建所述操作系统的应用程序入口 ;通过统一接口调用相关UI函数;创建与所述操作系统相应的UI。本发明的有益效果在本发明实施例中,将系统模块中与各移动终端操作系统相关的UI库、类、函数等均封装起来,提供统一接口给用户调用,当用户需要在不同操作系统上进行程序开发时, 无需关心各操作系统的UI底层实现,无需重新开发与各操作系统相适配的UI,用户只需在不同移动终端操作系统上进行程序编译,使得程序可在特定平台上运行即可。这样可大大减少不同操作系统之间移植的工作,使得开发人员的大部分时间和精力集中在逻辑开发上,从而提高了软件开发效率。


图1是本发明实施例一种移动终端统一界面系统结构示意图;图2是本发明实施例一种移动终端统一界面方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。在本发明实施例中,将各移动终端操作系统相关的UI库、类、函数等均封装起来, 提供统一接口给用户调用,当用户需要在不同操作系统上进行程序开发时,无需关心各操作系统的UI底层实现,无需重新开发与各操作系统相适配的UI,用户只需在不同移动终端操作系统上进行程序编译,使得程序可在特定平台上运行即可。实施例一如图1所示是本发明实施例一种移动终端统一界面系统结构示意图。所示系统包括应用模块、接口模块、系统模块、通用模块。应用模块,与接口模块相连,用于提供给自行开发的应用程序,其包括统一的类、 函数定义等,用户可以通过继承应用模块的类,实现自己的应用程序;接口模块,与应用模块和系统模块相连,用于封装构建UI的相关函数,并提供统一的外部接口给用户调用,并用于提供运行不同操作系统平台的应用程序入口,所述构建 UI的相关函数包括各移动终端采用的不同操作系统相关的UI控件、系统API (Application Programming hterface,应用程序编程接口)等。所述接口模块包括业务逻辑模块和外观模块,所述业务逻辑模块与外观模块相连,用于提供创建不同操作系统平台的应用程序入口(如Windowsmobile的WinMain,Symbian的E32Main),并用于提供构建所述不同操作系统平台相关UI的UI管理接口 ;所述外观模块用于封装构建UI的相关函数并通过所述UI 管理接口调用创建不同UI的相关函数的UI函数调用接口。系统模块,与接口模块相连,用于根据各操作系统平台相关的控件、系统API、系统事件来实现各操作系统平台的UI库(如特效自适应Button,特效List等),完成各操作系统的底层实现。所述系统还包括通用模块,与应用模块与系统模块相连用于封装与各移动终端操作系统无关的类,以供应用模块使用。所述系统工作过程如下移动终端开发人员调用应用程序的请求后,应用模块将所述调用应用程序的请求发送给接口模块中的业务逻辑模块;业务逻辑模块根据所述调用应用程序的请求获知所述移动终端所属的操作系统,并在外观模块中自动适配相应操作系统的应用程序入口,并通过调用相关UI函数的UI管理接口来创建UI函数调用接口 ;移动终端用户通过所述UI函数调用接口在外观模块中创建相应的UI (如BUtton,MenU等),系统模块根据移动终端用户的UI函数的调用,创建与所述操作系统相关的UI,并最终在应用模块中的前端屏幕呈现给用户。在本发明实施例中,将系统模块中与各移动终端操作系统相关的UI库、类、函数等均封装起来,提供统一接口给用户调用,当用户需要在不同操作系统上进行程序开发时, 无需关心各操作系统的UI底层实现,无需重新开发与各操作系统相适配的UI,用户只需在不同移动终端操作系统上进行程序编译,使得程序可在特定平台上运行即可。这样可大大减少不同操作系统之间移植的工作,使得开发人员的大部分时间和精力集中在逻辑开发上,从而提高了软件开发效率。实施例二图2是本发明实施例一种移动终端统一界面方法流程图。所述方法包括以下步骤S201,接收调用应用程序的请求;S202,根据所述调用应用程序的请求获取移动终端所属的操作系统;S203,创建所述操作系统的应用程序入口 ;S204,调用相关UI函数的UI管理接口,并通过所述UI管理接口创建UI函数调用接口,通过所述UI函数调用接口调用相关UI函数;S205,创建与所述操作系统相应的UI。在本发明实施例中,将各移动终端操作系统相关的UI库、类、函数等均封装起来, 提供统一接口给用户调用,当用户需要在不同操作系统上进行程序开发时,无需关心各操作系统的UI底层实现,无需重新开发与各操作系统相适配的UI,用户只需在不同移动终端操作系统上进行程序编译,使得程序可在特定平台上运行即可。这样可大大减少不同操作系统之间移植的工作,使得开发人员的大部分时间和精力集中在逻辑开发上,从而提高了软件开发效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端统一界面系统,其特征在于,所述系统包括 应用模块,与接口模块相连,用于提供给用户自行开发的应用程序;接口模块,与应用模块和系统模块相连,用于封装构建UI的相关函数,并提供统一的外部接口给用户调用,并用于提供运行不同操作系统平台的应用程序入口 ;系统模块,与接口模块相连,用于根据各操作系统平台相关的控件、系统API、系统事件来实现各操作系统平台的UI库,完成各操作系统的底层实现。
2.如权利要求1所述的移动终端统一界面系统,其特征在于,所述系统还包括通用模块,与应用模块和系统模块相连,用于封装与各移动终端操作系统无关的类,以供应用模块使用。
3.如权利要求1所述的移动终端统一界面系统,其特征在于,所述接口模块包括业务逻辑模块和外观模块;所述业务逻辑模块外观模块相连,用于提供创建不同操作系统平台的应用程序入口, 并用于提供构建所述不同操作系统平台相关UI的UI管理接口 ;所述外观模块用于封装构建UI的相关函数并通过所述UI管理接口调用创建不同UI 的相关函数的UI函数调用接口。
4.一种移动终端统一界面方法,其特征在于,所述方法包括步骤 接收调用应用程序的请求;根据所述调用应用程序的请求获取移动终端所属的操作系统; 创建所述操作系统的应用程序入口; 通过统一接口调用相关UI函数; 创建与所述操作系统相应的UI。
5.如权利要求5所述的移动终端统一界面方法,其特征在于,所述步骤“通过统一接口调用相关UI函数”包括调用相关UI函数的UI管理接口,并通过所述UI管理接口创建UI函数调用接口,通过所述UI函数调用接口调用相关UI函数。
全文摘要
本发明公开一种移动终端统一界面系统和方法,所述系统包括应用模块,与接口模块相连,用于提供给用户自行开发的应用程序;接口模块,与应用模块和系统模块相连,用于封装构建UI的相关函数,并提供统一的外部接口给用户调用,并用于提供运行不同操作系统平台的应用程序入口;系统模块,与接口模块相连,用于根据各操作系统平台相关的控件、系统API、系统事件来实现各操作系统平台的UI库,完成各操作系统的底层实现。通过该系统,用户在不同操作系统上进行程序开发时,无需重新开发与各操作系统相适配的UI,减少不同操作系统之间移植的工作,使得开发人员的大部分时间和精力集中在逻辑开发上,从而提高了软件开发效率。
文档编号G06F9/44GK102200909SQ201010242778
公开日2011年9月28日 申请日期2010年7月30日 优先权日2010年7月30日
发明者张鹏 申请人:深圳市融创天下科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1