应用页面的展示方法、装置、存储介质和电子设备转让专利

申请号 : CN201811045455.X

文献号 : CN109388453B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李森林

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例公开了一种应用页面的展示方法、装置、存储介质和电子设备;所述方法包括:接收应用页面的打开指令,指令携带对应的应用标识,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件,接收服务器发送的视图操作指令,视图操作指令为服务器对应用页面进行渲染生成的,根据视图操作指令以及配置文件对应用页面进行展示。本申请实施例可以在电子设备打开应用页面时,下载对应的配置文件,并同时在服务器端对页面进行渲染,将生成的视图操作指令发送至电子设备,减少电子设备的操作步骤,从而提升了打开应用页面的速度。

权利要求 :

1.一种应用页面的展示方法,其特征在于,应用于电子设备,包括以下步骤:

接收应用页面的打开指令,所述指令携带对应的应用标识;

将所述应用标识发送至服务器,接收并缓存所述服务器根据所述应用标识返回的配置文件,并使得所述服务器在所述电子设备接收并缓存所述配置文件的同时对所述应用页面进行渲染;

接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的;

根据所述视图操作指令以及所述配置文件对所述应用页面进行展示。

2.根据权利要求1所述的应用页面的展示方法,其特征在于,所述接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的,包括:接收所述服务器发送的多个子视图操作指令,所述子视图操作指令为所述服务器对所述应用页面进行流式渲染生成的。

3.根据权利要求2所述的应用页面的展示方法,其特征在于,所述根据所述视图操作指令以及所述配置文件对所述应用页面进行展示,包括:根据所述多个子视图操作指令以及所述配置文件对所述应用页面分批次进行展示。

4.根据权利要求1所述的应用页面的展示方法,其特征在于,在对所述应用页面进行展示之后,所述方法还包括:检测是否接收到对所述应用页面的快捷方式的添加指令;当检测到接收到对所述应用页面的快捷方式的添加指令时,在操作系统的桌面上添加所述快捷方式。

5.根据权利要求1所述的应用页面的展示方法,其特征在于,在对所述应用页面进行展示之后,所述方法还包括:检测是否接收到关闭所述应用页面的操作指令;当检测到接收到关闭所述应用页面的操作指令时,将缓存的所述配置文件删除。

6.一种应用页面的展示装置,其特征在于,应用于电子设备,包括:第一接收模块、缓存模块、第二接收模块以及展示模块;

所述第一接收模块,用于接收应用页面的打开指令,所述指令携带对应的应用标识;

所述缓存模块,用于将所述应用标识发送至服务器,接收并缓存所述服务器根据所述应用标识返回的配置文件,并使得所述服务器在所述电子设备接收并缓存所述配置文件的同时对所述应用页面进行渲染;

所述第二接收模块,用于接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的;

所述展示模块,用于根据所述视图操作指令以及所述配置文件对所述应用页面进行展示。

7.根据权利要求6所述的应用页面的展示装置,其特征在于,所述装置还包括:第一检测模块和添加模块;所述第一检测模块,用于在所述展示模块对所述应用页面进行展示之后,检测是否接收到对所述应用页面的快捷方式的添加指令;所述添加模块,用于当所述第一检测模块检测到接收到对所述应用页面的快捷方式的添加指令时,在操作系统的桌面上添加所述快捷方式。

8.根据权利要求6所述的应用页面的展示装置,其特征在于,所述装置还包括:第二检测模块和删除模块;所述第二检测模块,用于在所述展示模块对所述应用页面进行展示之后,检测是否接收到关闭所述应用页面的操作指令;所述删除模块,用于当所述第二检测模块检测到接收到关闭所述应用页面的操作指令时,将缓存的所述配置文件删除。

9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述方法的步骤。

10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-5任一项所述方法的步骤。

说明书 :

应用页面的展示方法、装置、存储介质和电子设备

技术领域

[0001] 本申请涉及电子设备领域,具体涉及一种应用页面的展示方法、装置、存储介质和电子设备。

背景技术

[0002] 随着终端技术的发展,终端已经开始从以前简单地提供通话设备渐渐变成一个通用软件运行的平台。该平台不再以提供通话管理为主要目的,而是提供一个包括通话管理、游戏娱乐、办公记事、移动支付等各类应用软件在内的运行环境,随着大量的普及,已经深入至人们的生活、工作的方方面面。
[0003] 然而,随着应用的功能越来越强大,每个应用对应占用的存储空间也越来越大,很可能会影响智能手机系统的正常运行,为了解决这个问题,目前可通过在浏览器上设置应用的指定入口,当检测到用户对指定入口的触发操作时,浏览器可以实现应用页面的展示。其中,首次启动应用时,用户点击触发RPK包的下载,同时做引擎初始化相关工作,当整包下载与校验完成后,需要展示的应用页面才会被解析并开始渲染,应用页面打开的速度较慢。

发明内容

[0004] 本申请实施例提供一种应用页面的展示方法、装置、存储介质和电子设备,可以同时进行配置文件的下载和渲染,从而提升了打开应用页面的速度。
[0005] 第一方面,本申请实施例提供一种应用页面的展示方法,包括:
[0006] 接收应用页面的打开指令,所述指令携带对应的应用标识;
[0007] 将所述应用标识发送至服务器,接收并缓存所述服务器根据所述应用标识返回的配置文件;
[0008] 接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的;
[0009] 根据所述视图操作指令以及所述配置文件对所述应用页面进行展示。
[0010] 第二方面,本申请实施例还提供了一种应用页面的展示装置,包括:第一接收模块、缓存模块、第二接收模块以及展示模块;
[0011] 所述第一接收模块,用于接收应用页面的打开指令,所述指令携带对应的应用标识;
[0012] 所述缓存模块,用于将所述应用标识发送至服务器,接收并缓存所述服务器根据所述应用标识返回的配置文件;
[0013] 所述第二接收模块,用于接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的;
[0014] 所述展示模块,用于根据所述视图操作指令以及所述配置文件对所述应用页面进行展示。
[0015] 第三方面,本申请实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用页面的展示方法的步骤。
[0016] 第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用页面的展示方法的步骤。
[0017] 本申请实施例提供的应用页面的展示方法首先接收应用页面的打开指令,指令携带对应的应用标识,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件,接收服务器发送的视图操作指令,视图操作指令为服务器对应用页面进行渲染生成的,根据视图操作指令以及配置文件对应用页面进行展示。本申请实施例可以在电子设备打开应用页面时,下载对应的配置文件,并同时在服务器端对页面进行渲染,将生成的视图操作指令发送至电子设备,减少电子设备的操作步骤,从而提升了打开应用页面的速度。

附图说明

[0018] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1是本申请实施例提供的应用页面的展示方法的实施环境的示意图。
[0020] 图2为本申请实施例提供的应用页面的展示方法的一种流程示意图。
[0021] 图3为本申请实施例提供的页面应用引擎框架示意图。
[0022] 图4为本申请实施例提供的应用页面的展示方法的一种应用场景示意图。
[0023] 图5为本申请实施例提供的应用页面的展示装置的一种结构示意图。
[0024] 图6为本申请实施例提供的应用页面的展示装置的另一种结构示意图。
[0025] 图7为本申请实施例提供的电子设备的一种结构示意图。
[0026] 图8为本申请实施例提供的电子设备的另一种结构示意图。

具体实施方式

[0027] 请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
[0028] 在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0029] 本申请的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本申请的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。
[0030] 以下将分别进行详细说明。
[0031] 请参阅图1,图1是本申请实施例提供的应用页面的展示方法的实施环境的示意图,如图1所示,该实施环境包括智能手机10、通信网络20以及服务器30。
[0032] 该智能手机10的操作系统可以为安卓系统、黑莓系统、苹果系统等。该智能手机10和服务器30之间通过通信网络20连接。
[0033] 该通信网络20,包括无线网络及有线网络。其中无线网络包括无线广域网、无线局域网、无线城域网、以及无线个人网中的一种或多种的组合。
[0034] 该服务器30中存储有应用的配置文件,该配置文件包含运行应用所需的数据和音频数据。该智能手机10可以从服务器30获取应用的配置文件,根据配置文件生成快捷页面并展示,需要理解的是,该快捷页面是一种网页应用,这是一种使用网页浏览器在互联网或企业内部网上操作的应用软件,是一种以网页语言(例如HTML、JavaScript、Java等编程语言)撰写的应用程式,需要透过浏览器来执行,比如可以统一通过某个开放平台进行访问,俗称“快应用”。需要解释的是,现有“快应用”的安装包、以及运行时产生的缓存数据均存储在该开放平台的服务器中,其不需要在用户设备中安装运行,从而尽可能节省用户设备的内存资源,而用户设备可以通过该开放平台中的应用接口与该网页应用的厂家服务器进行数据通信,实现对该网页应用的访问,此时,该开放平台的服务器充当代理服务器的角色,每一网页应用对应一个应用接口。从而在未安装应用程序的前提下,实现应用的运行,应用运行所需的数据可即时从服务器30获取。
[0035] 服务器30还可以对应用的配置文件进行更新操作,以便为智能手机10提供更新后的配置文件。
[0036] 在一实施方式中,该服务器30还可以存储应用的安装文件,智能手机10还可以从该服务器30上获取应用的安装文件,并通过安装该安装文件来完整的运行该应用。容易想到的是,该服务器30也可以对应用的安装文件进行更新,以便为智能手机10提供更新后的安装文件。
[0037] 本实施例将从应用页面的展示装置的角度进行描述,该装置具体可以集成在电子设备中,该电子设备可以为移动互连接网络设备(如智能手机、平板电脑)等电子设备。
[0038] 首先参考图2,图2为本申请实施例提供的应用页面的展示方法的一种流程示意图,包括以下步骤:
[0039] 步骤S101,接收应用页面的打开指令,该指令携带对应的应用标识。
[0040] 在一实施例中,上述应用页面打开指令可以根据用户操作电子设备生成的,比如通过触摸或者语音等方式生成应用页面的打开指令,该应用可以为快应用,请参阅图3,图3为本申请实施例提供的快应用引擎框架示意图。
[0041] 其中,最上面是应用形态以及场景入口,中间是快应用引擎,底下是OS(操作系统)的基础设施及其硬件。从执行路径层面,有标准的HTML5方式支撑通用的Web场景(一般通过系统的Webview组件或定制的Webview),以及JS(JavaScript)+Native的方式,支撑更轻量、更快速的体验。
[0042] 快应用目前有两种形态:全屏方式的独立应用形态与嵌入方式的卡片形态。在独立应用的形态下,给用户的体验就像原生的应用程序,有完整的生命周期管理,页面管理,路由等。快应用可以寄生于安卓的Activity,页面寄生于Fragment,并通过独立的后台Service进行实例的管控。卡片则是另外一种形态,通过嵌入式SDK作为一个独立的局部控件嵌入到系统的各个角落,轻量化的展现动态内容。在安全隔离方面,可通过沙盒机制,进程隔离,权限控制,并结合操作系统层的支持做到较好的安全保障。
[0043] 步骤S102,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件。
[0044] 在本申请实施例中,服务器中可以存储了网页应用的配置文件,以用于生成网页应用的快捷页面,比如该配置文件中包含运行应用所需的数据和运行逻辑以及全局配置信息,该全局配置信息指示该应用是由哪些页面组成,配置应用页面的窗口背景色,配置导航条样式,配置默认标题等等。
[0045] 本申请实施例中的配置文件可以使电子设备无需安装应用程序即可打开网页应用,因此节省了电子设备的使用空间。当然在其他实施例当中,上述配置文件也可以包括应用的安装文件,该安装文件用于安装对应的应用,由用户选择是否需要安装该应用。
[0046] 在一实施例中,电子设备可以在存储空间中预设该配置文件的缓存空间,当电子设备接收到配置服务器返回的配置文件时,将该配置文件缓存在缓存空间中。后续电子设备可以随时调用该配置文件运行并执行后续操作等。
[0047] 步骤S103,接收服务器发送的视图操作指令,视图操作指令为服务器对应用页面进行渲染生成的。
[0048] 在现有技术当中,快应用首次启动时,用户点击触发快应用包的下载,同时做引擎初始化相关工作。当整包下载与校验完成后,需要展示的第一个页面的JavaScript文件才会被加载并开始渲染,其中,JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。由于需要先下载再渲染导致引用页面的打开速度较慢,甚至出现白屏等待的情况,影响用户体验。
[0049] 在本申请当中,在电子设备进行下载RPK包的同时,服务器可以在云端进行预处理,预处理完成后,形成视图操作指令发送至电子设备,上述预处理包括应用页面的渲染。其中,页面渲染包括JavaScript加载、页面与JavaScript框架逻辑的执行、布局的运算,最终到原生UI控件的绘制等等。
[0050] 步骤S104,根据视图操作指令以及配置文件对应用页面进行展示。
[0051] 在一实施例中,电子设备在下载RPK包后,就可以直接根据视图操作指令以及配置文件对应用页面进行展示,因此快应用的执行步骤由原先的下载再解析渲染,变成下载和渲染同步进行,加快了渲染速度,从而加快了应用页面的打开速度。
[0052] 进一步地,由于可以在未安装应用的情况下,切换开启应用的原生页面,使得用户可以对应用进行初步体验,在基于初步体验的情况下选择是否安装该应用,可以提升用户选择的多样性。
[0053] 需要说明的是,上述配置文件将占用电子设备一部分存储空间,若接收到用户针对该快捷页面的关闭指令时,比如点击页面当中的“关闭”按钮,则可以关闭该应用的快捷页面,并将缓存的配置文件删除,以节省电子设备的存储空间。也即在对所述应用页面进行展示之后,所述方法还可以包括:
[0054] 检测是否接收到关闭所述应用页面的操作指令;
[0055] 当检测到接收到关闭所述应用页面的操作指令时,将缓存的所述配置文件删除。
[0056] 本发明实施例中,上述电子设备可以是任何具有联网功能的智能电子设备,例如:手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等。
[0057] 由上可知,本申请实施例可以接收应用页面的打开指令,指令携带对应的应用标识,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件,接收服务器发送的视图操作指令,视图操作指令为服务器对应用页面进行渲染生成的,根据视图操作指令以及配置文件对应用页面进行展示。本申请实施例可以在电子设备打开应用页面时,下载对应的配置文件,并同时在服务器端对页面进行渲染,将生成的视图操作指令发送至电子设备,减少电子设备的操作步骤,从而提升了打开应用页面的速度。
[0058] 根据上一实施例的描述,以下将进一步地来说明本申请的应用页面的展示方法。
[0059] 请参阅图4,图4为本申请实施例提供的另一种应用页面的展示方法的流程示意图,包括以下步骤:
[0060] 步骤S201,接收应用页面的打开指令,指令携带对应的应用标识。
[0061] 在一实施例中,上述应用页面打开指令可以根据用户操作电子设备生成的,比如通过触摸或者语音等方式生成应用页面的打开指令,该应用可以为快应用。其中,上述应用标识可以为应用名称或者。
[0062] 步骤S202,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件。
[0063] 在本申请实施例中,服务器中可以存储了网页应用的配置文件,以用于生成网页应用的快捷页面,比如该配置文件中包含运行应用所需的数据和运行逻辑以及全局配置信息,该全局配置信息指示该应用是由哪些页面组成,配置应用页面的窗口背景色,配置导航条样式,配置默认标题等等。
[0064] 本申请实施例中的配置文件可以使电子设备无需安装应用程序即可打开网页应用,因此节省了电子设备的使用空间。当然在其他实施例当中,上述配置文件也可以包括应用的安装文件,该安装文件用于安装对应的应用,由用户选择是否需要安装该应用。
[0065] 步骤S203,接收服务器发送的多个子视图操作指令,子视图操作指令为服务器对应用页面进行流式渲染生成的。
[0066] 在一实施例当中,上述在服务器中对应用页面进行渲染的步骤也可以为流式渲染,其中,上述流式渲染是指可以将启动所需要的资源在服务器中优先渲染,后续渲染仍在持续进行直至渲染过程全部完成。首次渲染所需资源往往很小,所以流式渲染能明显降低下载延时,包越大效果越明显。
[0067] 服务器通过流式渲染生成多个子视图操作指令,再依次发送至电子设备。其中,正常情况下启动所需资源比较固定(公共资源、全局的配置文件、首页JavaScript文件与图片等等),这些在应用页面渲染的时候排在文件的前部即可。
[0068] 步骤S204,根据多个子视图操作指令以及配置文件对应用页面分批次进行展示。
[0069] 在一实施例中,电子设备在下载RPK包后,就可以直接根据多个子视图操作指令以及配置文件对应用页面进行展示,因此快应用的执行步骤由原先的下载再解析渲染,变成下载和渲染同步进行,加快了渲染速度,从而加快了应用页面的打开速度。另外,由于本申请实施例可以分流渲染,使得应用页面可以渐进式出现,防止出现长时间白屏现象,提高了用户体验。
[0070] 步骤S205,检测是否接收到对应用页面的快捷方式的添加指令,若是,则执行步骤S206,若否,则结束流程。
[0071] 步骤S206,在操作系统的桌面上添加快捷方式。
[0072] 在一实施例中,由于应用的快捷页面中仅能显示一小部分信息和功能,可能无法满足用户的需求,因此,用户还可以触发用户操作,并根据用户操作打开应用的原生页面,比如点击快捷页面中操作界面以外的区域,从而跳转到原生页面,应用的原生页面可以包含更多信息以及功能等。
[0073] 在一实施例中,当用户使用应用的原生页面的相应功能之后,觉得满意则会下载应用的完整安装包进行安装使用,基于此,原生页面上还可以包括安装包下载的选项,当检测到用户选择安装包下载选项时,可以对该应用的安装包进行下载并安装。
[0074] 由上可知,本申请实施例可以接收应用页面的打开指令,指令携带对应的应用标识,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件,接收服务器发送的多个子视图操作指令,子视图操作指令为服务器对应用页面进行流式渲染生成的,根据多个子视图操作指令以及配置文件对应用页面分批次进行展示,检测是否接收到对应用页面的快捷方式的添加指令,若是,则在操作系统的桌面上添加快捷方式。本申请实施例可以在电子设备打开应用页面时,下载对应的配置文件,并同时在服务器端对页面进行渲染,将生成的视图操作指令发送至电子设备,减少电子设备的操作步骤,从而提升了打开应用页面的速度。
[0075] 为了便于更好的实施本申请实施例提供的应用页面的展示方法,本申请实施例还提供了一种基于上述应用页面的展示方法的装置。其中名词的含义与上述应用页面的展示方法中相同,具体实现细节可以参考方法实施例中的说明。
[0076] 请参阅图5,图5为本申请实施例提供的一种应用页面的展示装置的结构示意图,该应用页面的展示装置30包括:第一接收模块301、缓存模块302、第二接收模块303以及展示模块304;
[0077] 所述第一接收模块301,用于接收应用页面的打开指令,所述指令携带对应的应用标识;
[0078] 所述缓存模块302,用于将所述应用标识发送至服务器,接收并缓存所述服务器根据所述应用标识返回的配置文件;
[0079] 所述第二接收模块303,用于接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的;
[0080] 所述展示模块304,用于根据所述视图操作指令以及所述配置文件对所述应用页面进行展示。
[0081] 在一实施例中,所述第二接收模块303,具体用于接收所述服务器发送的多个子视图操作指令,所述子视图操作指令为所述服务器对所述应用页面进行流式渲染生成的。
[0082] 所述展示模块304,具体用于根据所述多个子视图操作指令以及所述配置文件对所述应用页面分批次进行展示。
[0083] 在一实施例中,如图6所示,应用页面的展示装置30还可以包括:第一检测模块305和添加模块306;
[0084] 所述第一检测模块305,用于在所述展示模块对所述应用页面进行展示之后,检测是否接收到对所述应用页面的快捷方式的添加指令;
[0085] 所述添加模块306,用于当所述第一检测模块检测到接收到对所述应用页面的快捷方式的添加指令时,在操作系统的桌面上添加所述快捷方式。
[0086] 在一实施例中,应用页面的展示装置30还可以包括:第二检测模块307和删除模块308;
[0087] 所述第二检测模块307,用于在所述展示模块对所述应用页面进行展示之后,检测是否接收到关闭所述应用页面的操作指令;
[0088] 所述删除模块308,用于当所述第二检测模块检测到接收到关闭所述应用页面的操作指令时,将缓存的所述配置文件删除。
[0089] 由上可知,本申请实施例提供的应用页面的展示装置30可以接收应用页面的打开指令,指令携带对应的应用标识,将应用标识发送至服务器,接收并缓存服务器根据应用标识返回的配置文件,接收服务器发送的视图操作指令,视图操作指令为服务器对应用页面进行渲染生成的,根据视图操作指令以及配置文件对应用页面进行展示。本申请实施例可以在电子设备打开应用页面时,下载对应的配置文件,并同时在服务器端对页面进行渲染,将生成的视图操作指令发送至电子设备,减少电子设备的操作步骤,从而提升了打开应用页面的速度。
[0090] 本申请还提供一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现方法实施例提供的应用页面的展示方法。
[0091] 本申请还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现方法实施例提供的应用页面的展示方法。
[0092] 在本申请又一实施例中还提供一种电子设备,该电子设备可以是智能手机、平板电脑等设备。如图7所示,电子设备400包括处理器401、存储器402。其中,处理器401与存储器402电性连接。
[0093] 处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0094] 在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能:
[0095] 接收应用页面的打开指令,所述指令携带对应的应用标识;
[0096] 将所述应用标识发送至服务器,接收并缓存所述服务器根据所述应用标识返回的配置文件;
[0097] 接收所述服务器发送的视图操作指令,所述视图操作指令为所述服务器对所述应用页面进行渲染生成的;
[0098] 根据所述视图操作指令以及所述配置文件对所述应用页面进行展示。
[0099] 请参阅图8,电子设备10可以包括控制电路,该控制电路可以包括存储和处理电路30。该存储和处理电路30可以存储器,例如硬盘驱动存储器,非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程只读存储器等),易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例不作限制。存储和处理电路30中的处理电路可以用于控制电子设备10的运转。该处理电路可以基于一个或多个微处理器,微控制器,数字信号处理器,基带处理器,功率管理单元,音频编解码器芯片,专用集成电路,显示驱动器集成电路等来实现。
[0100] 存储和处理电路30可用于运行电子设备10中的软件,例如互联网浏览应用程序,互联网协议语音(Voice over Internet Protocol,VOIP)电话呼叫应用程序,电子邮件应用程序,媒体播放应用程序,操作系统功能等。这些软件可以用于执行一些控制操作,例如,基于照相机的图像采集,基于环境光传感器的环境光测量,基于接近传感器的接近传感器测量,基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能,基于触摸传感器的触摸事件检测,与在多个(例如分层的)显示器上显示信息相关联的功能,与执行无线通信功能相关联的操作,与收集和产生音频信号相关联的操作,与收集和处理按钮按压事件数据相关联的控制操作,以及电子设备10中的其它功能等,本申请实施例不作限制。
[0101] 电子设备10还可以包括输入-输出电路42。输入-输出电路42可用于使电子设备10实现数据的输入和输出,即允许电子设备10从外部设备接收数据和也允许电子设备10将数据从电子设备10输出至外部设备。输入-输出电路42可以进一步包括传感器32。传感器32可以包括环境光传感器,基于光和电容的接近传感器,触摸传感器(例如,基于光触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用),加速度传感器,和其它传感器等。
[0102] 输入-输出电路42还可以包括一个或多个显示器,例如显示器14。显示器14可以包括液晶显示器,有机发光二极管显示器,电子墨水显示器,等离子显示器,使用其它显示技术的显示器中一种或者几种的组合。显示器14可以包括触摸传感器阵列(即,显示器14可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ITO)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控,压敏触摸,电阻触摸,光学触摸等,本申请实施例不作限制。
[0103] 电子设备10还可以包括音频组件36。音频组件36可以用于为电子设备10提供音频输入和输出功能。电子设备10中的音频组件36可以包括扬声器,麦克风,蜂鸣器,音调发生器以及其它用于产生和检测声音的组件。
[0104] 通信电路38可以用于为电子设备10提供与外部设备通信的能力。通信电路38可以包括模拟和数字输入-输出接口电路,和基于射频信号和/或光信号的无线通信电路。通信电路38中的无线通信电路可以包括射频收发器电路、功率放大器电路、低噪声放大器、开关、滤波器和天线。举例来说,通信电路38中的无线通信电路可以包括用于通过发射和接收近场耦合电磁信号来支持近场通信(Near Field Communication,NFC)的电路。例如,通信电路38可以包括近场通信天线和近场通信收发器。通信电路38还可以包括蜂窝电话收发器和天线,无线局域网收发器电路和天线等。
[0105] 电子设备10还可以进一步包括电池,电力管理电路和其它输入-输出单元40。输入-输出单元40可以包括按钮,操纵杆,点击轮,滚动轮,触摸板,小键盘,键盘,照相机,发光二极管和其它状态指示器等。
[0106] 用户可以通过输入-输出电路42输入命令来控制电子设备10的操作,并且可以使用输入-输出电路42的输出数据以实现接收来自电子设备10的状态信息和其它输出。
[0107] 具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
[0108] 需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如页面收藏方法的实施例的流程。其中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0109] 以上对本申请实施例提供的一种应用页面的展示方法、装置、存储介质和电子设备进行了详细介绍,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。