一种实现多模式应用页面的终端、方法及系统技术方案

技术编号:15436918 阅读:128 留言:0更新日期:2017-05-25 19:09
本发明专利技术公开了一种实现多模式应用页面的方法,该方法应用于终端上,所述方法包括:选择步骤,根据所述终端的不同场景选择相应模式的应用页面类;获取步骤,控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示步骤:控制所述窗口对象显示所述相应模式的应用页面。本发明专利技术还公开了一种实现多模式应用页面的终端、方法及系统。通过本发明专利技术,可实现了一种多模式应用页面,不仅提升了应用开发的效率,而且开发出的多模式应用可以更好地适应不同的场景,极大地提升了用户的体验。

Terminal, method and system for implementing multi-mode application page

The invention discloses a method for realizing the application of multi page mode, the method is applied to the terminal, the method comprises the following steps: selecting step, according to the different scenes of the terminal to select the appropriate mode of application page; access control step, the corresponding mode of application page class to get the window handle, forming a window object; and display steps: controlling the window object to display the corresponding application page mode. The invention also discloses a terminal, a method and a system for realizing a multi-mode application page. The invention can realize a multi mode application page, not only to enhance the efficiency of application development, application and development of the multi mode can better adapt to different scenarios, greatly enhance the user experience.

【技术实现步骤摘要】
一种实现多模式应用页面的终端、方法及系统
本专利技术涉及一种终端、实现应用页面的方法及系统,具体涉及一种实现多模式应用页面的终端、方法及系统。
技术介绍
随着互联网的兴起及智能终端的普及,对终端应用的需求也大大增强。业界相关公司都在积极地探索如何快速开发终端应用,并同时保证应用页面具有良好的用户体验。现有应用页面可分为原生应用(NativeApp)页面、网页应用(WebApp)页面和融合原生应用和网页应用功能的混合应用(HybridApp)页面。这三种模式的应用页面各有优缺点,如原生应用页面可访问所有终端应用程序接口,速度快,页面动画效果较好,但开发成本高、效率低;网页应用页面支持设备广泛,但对页面动画和高分辨率图片支持度较差。混合应用页面虽然综合了原生应用页面和网页应用页面的一些优点,但是带给用户的体验不及原生应用页面,不能访问一些高级终端应用程序接口,也可能会出现页面显示不稳定的现象。
技术实现思路
本专利技术提供了一种实现多模式应用页面的终端、方法及系统,以解决现有技术中单纯采用原生应用页面、网页应用页面或混合应用页面带来的用户体验度较差、应用开发效率不高等问题。根据本专利技术的一个方面,提供了一种实现多模式应用页面的方法,该方法应用于终端上,所述方法包括:选择步骤,根据所述终端的不同场景选择相应模式的应用页面类;获取步骤,控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示步骤:控制所述窗口对象显示所述相应模式的应用页面。根据本专利技术的一个方面,还提供了一种终端,所述终端包括存储器和处理器,所述存储器中存储程序指令,所述处理器处理所述程序指令以执行以下步骤:选择步骤,根据所述终端的不同场景选择相应模式的应用页面类;获取步骤,控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示步骤:控制所述窗口对象显示所述相应模式的应用页面。根据本专利技术的一个方面,还提供了一种实现多模式应用页面的系统,该系统应用于终端上,所述系统包括:选择模块,用于根据所述终端的不同场景选择相应模式的应用页面类;获取模块,用于控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示模块,用于控制所述窗口对象显示所述相应模式的应用页面。根据本专利技术,通过判断终端的不同场景,灵活地选择相应模式的应用页面进行显示,从而实现了一种多模式应用页面,不仅提升了应用开发的效率,而且开发出的多模式应用可以更好地适应不同的场景,极大地提升了用户的体验。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是现有技术中原生应用页面的显示示意图;图2是现有技术中网页应用页面的显示示意图;图3是本专利技术一种混合应用页面的较佳实施例的显示示意图;图4是一种实现多模式应用页面的系统的较佳实施例的功能模块图;图5是本专利技术一种实现多模式应用页面的方法的较佳实施例的结构示意图;图6是本专利技术一种实现多模式应用页面的方法采用的窗口类的较佳实施例的模块图;图7是本专利技术一种实现多模式应用页面的方法的较佳实施例的方法流程图;图8是本专利技术一种实现多模式应用页面的方法的另一较佳实施例的方法流程图;图9是本专利技术一种实现多模式应用页面的方法中回收窗口句柄的较佳实施例的方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,所描述的实施例仅是本专利技术的部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的其他实施例都属于本专利技术的保护范围。图1是现有技术中原生应用页面10显示在终端1上的示意图。所述原生应用(NativeApp)页面10是指利用原生组件生成的应用页面。所述终端1可以为手机、电脑、电视等。本实施例中,所述原生应用页面10显示界面上包括“标题”、“内容”、“标签”等(如图1所示)。该原生应用页面10都是基于原生组件开发,显示的原生应用页面10与所述终端1的适配性好,操作流畅,但是原生应用页面10的开发效率较低且成本高,可移植性较差。图2是现有技术中网页应用页面20在终端1上的显示示意图。所述网页应用(WebApp)页面20是指利用网页视图(Webview)组件生成的应用页面。本实施例中,所述原生应用页面20显示界面上包括“标题”、“内容”、“标签”等(如图2所示)在网页应用页面20中,都是调用网页视图组件加载页面,网页应用基于超文本标记语言5(HyperTextMarkupLanguage简称HTML5)开发,可移植性强,开发效率高,但是网页视图组件的渲染能力比原生组件差,并且不同的操作系统与设备性能也是影响网页视图组件性能的重要因素,因此,仅仅使用网页视图组件生成的网页应用页面20带给用户的体验较差。图3是一种混合应用页面30显示在终端1上的较佳实施例的示意图。所述混合应用(HybridApp)页面30是指同时利用原生应用组件和网页视图组件生成的应用页面。本实施例中,所述混合应用页面30同时使用原生组件和网页视图组件,通过对应用页面的分析,对于体验要求高,动画效果复杂的组件,采用原生组件实现,而对要求较低,布局复杂的页面,则采用网页视图组件实现。根据应用页面的元素的比重,可以对混合应用页面30采用三种布局方式,所述元素是指应用页面上的组件和数据。三种布局方式如下:第一种,以原生组件为主,网页视图组件嵌入到应用页面中。这种布局方式适合业务功能逻辑性较复杂的功能模块采用网页视图组件开发,以便在各个终端应用中通用,如订购一部影片的功能模块,需要获取价格、支付手段、输入密码及确认支付成功这些流程涉及多个系统和功能模块的交互的处理,业务功能逻辑性复杂,采用网页视图组件进行开发,使该功能模块具有移植性,实现一次就可兼容多个系统;第二种,以网页视图组件为主,原生组件浮动在布局上。这种布局方式适合组件无法采用网页视图组件来实现,需采用原生组件如播放器组件、摄像头组件等实现。第三种,原生组件与网页视图组件分散布局。该第三种适合混合应用页面30较复杂的情况,例如需要启用多个网页视图组件生成混合应用页面30,易导致显示异常,应用场景较少。图4是本专利技术一种实现多模式应用页面的系统的较佳实施例的功能模块图。如上述图1、图2及图3所示的三种模式的应用页面,图4是对实现所述三种模式的应用页面的系统进行描述。该实现多模式应用页面的系统4包括一个或多个模块,所述系统安装于所述终端1上。在本实施例中,所述一个或多个模块包括:选择模块40、获取模块41、显示模块42,继承模块43,判断模块44,释放模块45及回收模块46,所述实现多模式应用页面的系统4还包括处理器47和存储器48。本专利技术所称的模块是指被终端的处理器执行并完成一定技术功能的一系列计算机程序段,其存储在所述存储器48中,所述处理器47执行所述计算机程序段。所述选择模块40,用于根据所述终端1的不同场景选择相应模式的应用页面类51(如图5所示)。本实施例中,所述不同场景可以包括:所述终端1不同的操作系统、操作系统的不同版本、不同的屏幕分辨率等。所述相应模式的应用页面类51是指不同场景对应的原生应用页面类、网本文档来自技高网...
一种实现多模式应用页面的终端、方法及系统

【技术保护点】
一种实现多模式应用页面的方法,该方法应用于终端上,其特征在于,所述方法包括:选择步骤,根据所述终端的不同场景选择相应模式的应用页面类;获取步骤,控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示步骤,控制所述窗口对象显示所述相应模式的应用页面。

【技术特征摘要】
1.一种实现多模式应用页面的方法,该方法应用于终端上,其特征在于,所述方法包括:选择步骤,根据所述终端的不同场景选择相应模式的应用页面类;获取步骤,控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示步骤,控制所述窗口对象显示所述相应模式的应用页面。2.根据权利要求1所述的方法,其特征在于,所述选择步骤进一步包括:利用XML插件判断所述终端的不同场景并选择相应模式的应用页面类。3.根据权利要求1所述的方法,其特征在于,所述方法在所述获取步骤之前还包括:继承步骤,控制所述相应模式的应用页面类继承相应模式的窗口子类。4.根据权利要求1所述的方法,其特征在于,所述获取步骤之前还包括:判断步骤,判断窗口池分配的所述窗口句柄的数量是否已达预设最大值,若所述窗口池分配的所述窗口句柄的数量未达预设最大值,则执行所述获取步骤;及释放步骤,若所述窗口池分配的所述窗口句柄的数量达到预设最大值,控制所述窗口池释放所述窗口对象。5.根据权利要求1所述的方法,其特征在于,所述方法在所述显示步骤之后还包括:回收步骤,当所述应用页面的显示结束,控制窗口池回收所述窗口句柄。6.一种终端,所述终端包括存储器和处理器,所述存储器中存储程序指令,所述处理器处理所述程序指令以执行以下步骤:选择步骤,根据所述终端的不同场景选择相应模式的应用页面类;获取步骤,控制所述相应模式的应用页面类获取窗口句柄,形成窗口对象;及显示步骤,控制所述窗口对象显示所述相应模式的应用页面。7.根据权利要求6所述的终端,其特征在于,所述选择步骤进一步包括利用XML插件判断所述终端的不同场景并选择相应模式的应用页面类。8.根据权利要求6所述的终端,其特征在于,所述处理器在执行所述获取步骤之前还执行:继承步骤,控制所述相应模式的应用页面类继承相应模式...

【专利技术属性】
技术研发人员:涂成义朱兴昌孔建华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1