移动终端设备上应用页面的展示方法及装置制造方法及图纸

技术编号:15724612 阅读:289 留言:0更新日期:2017-06-29 10:42
本申请公开了移动终端设备上应用页面的展示方法及装置,在所述方法中,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素,样式,和/或数据内容,所述方法包括:确定所述视图单元对应的嵌入式脚本;调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元。通过该方法,可以提高移动终端设备上应用页面的更新效率和便利性。

【技术实现步骤摘要】
移动终端设备上应用页面的展示方法及装置
本申请涉及移动应用
,特别是涉及移动终端设备上应用页面的展示方法及装置。
技术介绍
智能化的便携式终端设备,诸如智能手机、平板电脑等设备得到了大面积的普及,使用便携式终端设备的用户也越来越多。在这些终端设备中,用户可以很方便的安装各种功能的应用软件APP,利用终端设备中安装的应用软件APP,可以获取互联网信息,以及进行工作、娱乐等等活动。如同在个人电脑中使用应用软件一样,在便携式移动终端设备中使用应用软件的过程中,也存在对其中安装的应用软件进行升级的需求。例如为了对应用软件进行性能优化,添加或完善功能,或消除BUG等目的,开发者往往会开发和发布升级版本的应用软件,用户可以通过网络获取到升级的应用版本,并在移动终端设备中安装和使用。在现有技术条件下,在移动终端设备中进行应用升级的方式主要有两种,一种是用户手动升级,即用户可以自行通过开发者网站等媒介获取升级程序的安装包进行安装;另一种是通过“应用商店”进行应用升级。“应用商店”也是在设备中运行的一种应用程序,主要用以对设备中的其他用户应用进行管理,例如获取,安装,更新,卸载APP等操作一般都可以通过“应用商店”这种应用完成,方便了移动终端设备中用软件应用的管理。应用开发者也可以通过“应用商店”进行应用软件的发布,以便提供给使用者下载安装。比较常见应用商店包括“苹果应用商店”,“谷歌应用商店”等等。出于安全性和规范性等考虑,应用商店中的APP常常需要通过运营者的审核才可以发布,这就使得开发者开发或者升级的应用,需要经过一段审核时间才能被一般使用者所获得,对于开发者和软件使用者来说,APP的发布和获取的过程往往会因为不可控的审核时间而延迟,造成的后果是,使用者无法在第一时间及时获得APP更新,在某些情况下,例如应用的重大BUG修复,或遇有重要的推广活动需要对APP进行更新等,这种应用更新造成的延迟常常是无法接受的,尤其对于电商平台应用,其作为平台与终端用户之间互动的工具,如果出现更新延迟,用户可能无法第一时间获取最新的功能或者数据,对于电商平台和终端用户来说,都存在造成经济损失的潜在风险。综上,需要本领域技术人员解决的技术问题就在于,实现一种移动终端设备上应用页面的展示方法,提高移动终端设备上应用页面的更新效率和便利性。
技术实现思路
本申请提供了移动终端设备上应用页面的展示方法及装置,可以提高移动终端设备上应用页面的更新效率和便利性。本申请提供了如下方案:一种移动终端设备上应用页面的展示方法,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容,所述方法包括:确定所述视图单元对应的嵌入式脚本;调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元。一种移动终端设备上应用页面的展示装置,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容,所述装置包括:脚本确定单元,用于确定所述视图单元对应的嵌入式脚本;脚本执行单元,用于调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元。根据本申请提供的具体实施例,本申请公开了以下技术效果:通过本申请,首先确定视图单元对应的嵌入式脚本,进而调用预置的脚本引擎执行嵌入式脚本,以便在应用页面中展示所述视图单元。在该方法中,应用页面用于展示业务对象信息,应用页面中包括至少一个与嵌入式脚本关联的视图单元,嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容;对视图单元中元素类型,样式,数据内容等的控制或操作是通过在脚本引擎的基础上运行嵌入式脚本代理完成,这样,在视图单元中某些元素,样式,数据内容发生了更新时,只需更新嵌入式脚本的脚本代码来实现新的控制逻辑,并调用预置的脚本引擎执行更新的嵌入式脚本,即可完成对应用页面内容及控制逻辑的更新,而不需要重新改写应用的底层代码重新编译来升级应用,从而实现了更加便捷和高效的应用页面的更新。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的移动终端设备上应用页面的展示方法的流程图;图2是本申请实施例提供的通过嵌入式脚本来控制视图单元的应用架构示意图;图3是本申请实施例提供的通过嵌入式脚本来控制视图单元的示例的示意图;图4是本申请实施例提供的通过嵌入式脚本处理的用户点击事件的示意图;图5是本申请实施例提供的移动终端设备上应用页面的展示装置的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供了移动终端设备上应用页面的展示方法,其中,应用页面用于展示业务对象信息,例如商品对象信息,店铺信息,或者还可以是广告信息等等。应用页面可以包括至少一个与嵌入式脚本相关联的视图单元,嵌入式脚本用于控制该视图单元的元素类型(例如,图片类型、文本类型、按钮、输入框等控件类型),样式(例如,元素的尺寸、颜色,元素之间的相对位置关系等),和/或数据内容(例如,具体的图片链接地址、文本字符内容等)等,视图单元可以是应用页面中包括的某一个或多个信息展示位,也可以是整个应用页面。如图1所示,为本申请实施例提供的移动终端设备上应用页面的展示方法的流程图,请参看图1,该方法可以包括以下步骤:S110:确定所述视图单元对应的嵌入式脚本;在移动终端设备上展示应用页面时,首先可以确定视图单元对应的嵌入式脚本。如前所述,在本申请实施例提供的方法中,用于展示业务对象信息的应用页面中,包括了至少一个与嵌入式脚本相关联的视图单元,这个或这些视图单元的元素类型,样式,和/或数据内容等都可以通过对应的嵌入式脚本来控制,下面结合附图对这种通过嵌入式脚本控制视图单元的页面进行详细的介绍。如图2所示,其为通过嵌入式脚本来控制视图单元的应用架构示意图,在实现这种应用或应用中的页面时,应用或页面可以包括了如图2所示的应用本地Native层210,脚本引擎220,软件开发工具包SDK230(可选),嵌入式脚本240,以及视图单元250。其中应用本地Native层210可以理解为以软件的基础框架层,应用本地Native层通常以平台的原生语言如C,C++,Obj-C等编程语言实现,具有运行效率高,底层调用灵活,可与上层应用通信和交互等特点。本地Native层可以调用脚本引擎220加载和执行嵌入式脚本240,进而创建和控制视图单元250。软件开发工具包SDK230是可选的,其中可以包括实现某些应用功能的工具包,如可以包括一些可被调用的接口函数等,例如软本文档来自技高网
...
移动终端设备上应用页面的展示方法及装置

【技术保护点】
一种移动终端设备上应用页面的展示方法,其特征在于,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容,所述方法包括:确定所述视图单元对应的嵌入式脚本;调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元。

【技术特征摘要】
1.一种移动终端设备上应用页面的展示方法,其特征在于,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容,所述方法包括:确定所述视图单元对应的嵌入式脚本;调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元。2.根据权利要求1所述的方法,其特征在于,所述确定所述视图单元对应的嵌入式脚本,包括:确定所述视图单元对应的嵌入式脚本是否存在更新;若存在更新,则获取更新的嵌入式脚本,以便通过调用预置的脚本引擎执行所述更新的嵌入式脚本,控制所述视图单元的元素类型,样式,和/或数据内容。3.根据权利要求2所述的方法,其特征在于,所述确定所述视图单元对应的嵌入式脚本是否存在更新,包括:确定本地缓存的嵌入式脚本的第一版本信息,并发送至脚本服务器,以便所述脚本服务器根据所述第一版本信息确定所述嵌入式脚本是否存在更新,并在存在更新时返回更新指令;所述若存在更新,则获取更新的嵌入式脚本,包括:在接收到所述更新指令后,根据预置网络地址访问所述脚本服务器,下载更新的嵌入式脚本并保存在本地缓存中。4.根据权利要求2所述的方法,其特征在于,还包括:接收脚本服务器下发的嵌入式脚本的版本推送通知,所述版本推送通知中包括在所述脚本服务器中已更新嵌入式脚本的第二版本信息;所述确定所述视图单元对应的嵌入式脚本是否存在更新,包括:将所述第二版本信息与本地缓存的对应嵌入式脚本的版本进行比对,根据比对结果确定所述嵌入式脚本是否存在更新;所述若存在更新,则获取更新的嵌入式脚本,包括:若存在更新,根据预置网络地址访问所述脚本服务器,下载更新的嵌入式脚本并保存在本地缓存中。5.根据权利要求1所述的方法,其特征在于,还包括:根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境;所述调用预置的脚本引擎执行所述嵌入式脚本,包括:调用预置的脚本引擎在所述目标运行环境执行所述嵌入式脚本。6.根据权利要求5所述的方法,其特征在于,所述根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境,包括:若所述嵌入式脚本关联的视图单元为应用页面中的信息展示位,确定所述嵌入式脚本在所述应用页面中的目标运行环境为该所述信息展示位;所述调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元,包括:调用所述预置的脚本引擎执行所述嵌入式脚本,以便所述脚本引擎在所述应用页面中展示所述信息展示位。7.根据权利要求6所述的方法,其特征在于,在应用的本地native层定义所述信息展示位的属性信息,以及信息展示位关联的内容数据,所述嵌入式脚本用于定义信息展示位内待展示的元素类型以及样式;所述方法还包括:加载所述应用页面的页面数据,所述页面数据中包括信息展示位的属性信息,以及信息展示位关联的内容数据利用所述信息展示位的属性信息对所述页面内的信息展示位进行初始化;将所述脚本引擎的目标运行环境配置为当前信息展示位,并在调用所述脚本引擎执行所述嵌入式脚本时,将所述当前信息展示位关联的内容数据传入所述脚本引擎,以便所述脚本引擎通过调用窗口句柄获取所述当前信息展示位的属性信息,利用所述嵌入式脚本定义的元素类型以及样式,将所述传入的内容数据在该信息展示位内进行展示。8.根据权利要求7所述的方法,其特征在于,所述应用页面内的多个信息展示位复用一个嵌入式脚本。9.根据权利要求7所述的方法,其特征在于,所述嵌入式脚本中包括多个代码段,每个代码段对应不同的内容类型,所述方法还包括:确定当前信息展示位的内容类型信息,并将所述内容类型信息传入所述脚本引擎,以便所述嵌入式脚本根据所述内容类型信息,调用脚本中对应的代码段,控制所述信息展示位的元素,样式,和/或数据内容。10.根据权利要求5所述的方法,其特征在于,所述根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境,包括:若所述嵌入式脚本关联的视图单元为整个当前应用页面,确定所述嵌入式脚本在所述应用页面中的目标运行环境为所述当前应用页面;所述调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元,包括:将所述脚本引擎的目标运行环境配置为当前应用页面,调用所述预置的脚本引擎执行所述嵌入式脚本,以便所述嵌入式脚本获取整个当前应用页面的待展示数据,并在...

【专利技术属性】
技术研发人员:董希成陈松涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1