本发明涉及计算机技术领域,特别是涉及一种应用程序处理方法和装置。
背景技术:
应用程序是为了得到某种结果而可以由计算机等具有信息处理能力的终端执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。目前,用户可以在终端上安装各种应用程序,如拍照应用程序、社交应用程序或者邮件应用程序等,从而通过终端上安装的这些应用可以实现各种功能,如拍照功能、社交功能或者电子邮件管理功能等。
然而,目前用户需要先从网络下载应用程序安装包,在终端上将应用程序安装包解压缩,将解压缩出的各种文件放置到指定的安装目录下,在操作系统中注册该应用程序,并生成该应用程序的图标,后续用户就可以点击该图标启动该应用程序并使用。因此,目前应用程序的安装和使用都需要经过一系列耗时较长的步骤,非常繁琐,导致应用程序的使用效率比较低。
技术实现要素:
基于此,有必要针对目前用户使用应用程序的使用效率比较低的问题,提供一种应用程序处理方法和装置。
一种应用程序处理方法,包括:
通过运行于操作系统上的母应用程序获取子应用程序标识;
根据所述子应用程序标识获取相应的子应用程序页面配置文件;
从所述子应用程序页面配置文件中获取公共组件标识;
在所述母应用程序所提供的公共组件库中,选择与所述公共组件标识对应的公共组件;
根据选择的公共组件构建子应用程序页面。
一种应用程序处理装置,包括:
数据获取模块,用于通过运行于操作系统上的母应用程序获取子应用程序标识;根据所述子应用程序标识获取相应的子应用程序页面配置文件;从所述子应用程序页面配置文件中获取公共组件标识;
公共组件选择模块,用于在所述母应用程序所提供的公共组件库中,选择与所述公共组件标识对应的公共组件;
子应用程序页面管理模块,用于根据选择的公共组件构建子应用程序页面。
上述应用程序处理方法和装置,操作系统上运行母应用程序,母应用程序提供公共组件库,通过母应用程序可以获取到子应用程序标识,从而获取相应的子应用程序页面配置文件,从而依据该子应用程序页面配置文件从公共组件库中选择公共组件构建出子应用程序页面。子应用程序标识可以标识出不同的子应用程序,母应用程序可以依据不同子应用程序标识对应的子应用程序页面配置文件实现不同的子应用程序。当母应用程序在运行时,便可以利用母程序提供的公共组件快速构建子应用程序页面,提高了应用程序使用效率。
附图说明
图1为一个实施例中应用程序实现系统的应用环境图;
图2为一个实施例中终端的内部结构示意图;
图3为一个实施例中应用程序处理方法的流程示意图;
图4为一个实施例中操作系统、母应用程序、子应用程序以及子应用程序页面之间关系的示意图;
图5为一个实施例中根据子应用程序标识获取相应的子应用程序页面配置文件的步骤的流程示意图;
图6为一个实施例中根据与子应用程序页面配置文件相应的页面逻辑代码文件处理子应用程序页面中所触发事件的步骤的流程示意图;
图7为另一个实施例中应用程序处理方法的流程示意图;
图8为一个实施例中应用程序处理装置的结构框图;
图9为另一个实施例中应用程序处理装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为一个实施例中应用程序实现系统的应用环境图。参照图1,该应用程序实现系统包括终端110和服务器120。其中,服务器120上存储有与子应用程序标识对应的子应用程序页面配置文件。终端110上运行操作系统,操作系统上运行母应用程序,终端110通过该母应用程序实施应用程序处理方法,以通过该母应用程序实现子应用程序页面。终端110具体可获取子应用程序标识,进而从服务器120获取与该子应用程序标识对应的子应用程序页面配置文件,从该子应用程序页面配置文件中获取公共组件标识,在母应用程序所提供的公共组件库中,选择与该公共组件标识对应的公共组件,根据选择的公共组件构建子应用程序页面。
图2为一个实施例中终端的内部结构示意图。参照图2,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还存储有一种应用程序处理装置,该应用程序处理装置用于实现一种应用程序处理方法。终端的处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的应用程序处理装置的运行提供环境。该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种应用程序处理方法。终端的网络接口用于与服务器进行网络通信,如下载与子应用程序标识对应的子应用程序页面配置文件。终端的显示屏可以是液晶显示屏或者电子墨水显示屏,终端的输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。该终端可以是个人计算机或移动终端,移动终端如手机、平板电脑、个人数字助理或者穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图2中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
图3为一个实施例中应用程序处理方法的流程示意图。本实施例以该方法应用于上述图1中的终端110来举例说明。参照图3,该方法具体包括如下步骤:
S302,通过运行于操作系统上的母应用程序获取子应用程序标识。
参照图4,终端上运行操作系统,并在操作系统上运行母应用程序,在母应用程序提供的环境中生成子应用程序,子应用程序包括子应用程序页面。终端可通过母应用程序从本地或者服务器获取子应用程序标识。
其中,操作系统(Operating System,简称OS)是管理和控制终端硬件与软件资源的计算机程序,是直接运行在终端裸机上的最基本的系统软件,应用程序需要在操作系统的支持下运行。
母应用程序是承载子应用程序的应用程序,为子应用程序的实现提供环境。母应用程序是原生应用程序。原生应用程序是可直接运行于操作系统的应用程序。母应用程序可以是社交应用程序、专门支持子应用程序的专用应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。社交应用程序包括即时通信应用、SNS(Social Network Service,社交网站)应用或者直播应用等。
子应用程序则是可在母应用程序提供的环境中实现的应用程序。子应用程序具体可以是社交应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。
在一个实施例中,终端可通过母应用程序展示子应用程序列表,接收针对子应用程序列表中选项的选择指令,根据该选择指令确定子应用程序列表中选中的选项,从而获取该选中的选项对应的子应用程序标识。
进一步地,子应用程序列表中的每个选项代表一个子应用程序,选项具体可以是图形和/或文字的形式。子应用程序列表可以是服务器上所有已存在的子应用程序构成的列表,也可以是按照指定的条件从服务器上所有已存在的子应用程序中筛选出的子应用程序构成的列表,还可以是已下载到本地的子应用程序构成的列表。子应用程序列表可包括一个或多个选项。
其中,筛选子应用程序所依照的条件可以是服务器设定的条件,也可以是用户输入的条件。条件可以是排序条件、关键字匹配查询条件或者预分类查询条件。排序条件比如按照子应用程序的发布时间、下载量或者名称等进行排序的条件。关键字匹配查询条件是查询与终端被输入的关键字匹配的子应用程序的条件。预分类查询条件是按照服务器预先对子应用程序所作分类进行查询的条件,如查询办公类、游戏类或者社交类的子应用程序的条件。
S304,根据子应用程序标识获取相应的子应用程序页面配置文件。
具体地,终端可通过母应用程序,从本地或者服务器获取与子应用程序标识相应的子应用程序页面配置文件。进一步地,终端可根据子应用程序标识在本地或者服务器确定相应的文件夹,进而从该文件夹中获取子应用程序页面配置文件。或者终端可根据子应用程序标识和页面标识的对应关系,获取与该子应用程序标识相应的子应用程序页面配置文件。页面标识用于唯一标识一个子应用程序所包括的一个子应用程序页面,而不同的子应用程序可以采用相同的页面标识。
其中,子应用程序页面配置文件是对子应用程序所呈现的页面进行配置的文件。子应用程序页面配置文件可以是源代码或者是将源代码编译后得到的文件。子应用程序所呈现页面称为子应用程序页面,子应用程序可以包括一个或多个子应用程序页面。
在一个实施例中,当子应用程序包括一个子应用程序页面时,相应的子应用程序页面配置文件也仅有一个,则终端可直接获取与子应用程序标识唯一对应的一个子应用程序页面配置文件。
进一步地,当子应用程序包括多于一个的子应用程序页面时,终端可获取与该子应用程序标识对应的默认的子应用程序页面配置文件,或者可获取与子应用程序标识对应且与指定的页面标识对应的子应用程序页面配置文件。其中,指定的页面标识可由服务器指定,也可由终端根据用户操作指定。
S306,从子应用程序页面配置文件中获取公共组件标识。
具体地,终端可解析子应用程序页面配置文件,从而从子应用程序页面配置文件中获取公共组件标识。其中,公共组件标识用于唯一标识相应的公共组件。公共组件是母应用程序所提供的可供不同的子应用程序共用的组件,具有视觉形态,是子应用程序页面的组成单元。公共组件还可以封装有用于处理针对该公共组件所触发事件的逻辑代码。不同的子应用程序共用公共组件,具体可以是同时或者在不同时刻调用相同的公共组件。在一个实施例中,公共组件还可由母应用程序和子应用程序所共用。
S308,在母应用程序所提供的公共组件库中,选择与公共组件标识对应的公共组件。
其中,公共组件库是母应用程序所提供的公共组件构成的集合。公共组件库中的每个公共组件具有唯一的公共组件标识。公共组件库可由母应用程序在运行时从服务器下载到本地,或者可由母应用程序在被安装时从相应的应用程序安装包中解压缩得到。
S310,根据选择的公共组件构建子应用程序页面。
具体地,终端可获取选择的公共组件自带的默认组件样式数据,从而按照该默认组件样式数据组织选择的公共组件并渲染,形成子应用程序页面。默认组件样式数据是描述相应的公共组件默认的展示形式的数据。默认组件样式数据可以包括相应公共组件默认在子应用程序页面中的位置、尺寸、颜色、字体和字号等属性。终端具体可通过母应用程序集成的浏览器控件并根据选择的公共组件构建子应用程序页面。
上述应用程序处理方法,操作系统上运行母应用程序,母应用程序提供公共组件库,通过母应用程序可以获取到子应用程序标识,从而获取相应的子应用程序页面配置文件,从而依据该子应用程序页面配置文件从公共组件库中选择公共组件构建出子应用程序页面。子应用程序标识可以标识出不同的子应用程序,母应用程序可以依据不同子应用程序标识对应的子应用程序页面配置文件实现不同的子应用程序。当母应用程序在运行时,便可以利用母程序提供的公共组件快速构建子应用程序页面,缩短了应用程序安装时长,提高了应用程序使用效率。
图5为一个实施例中步骤S304的流程示意图。参照图5,步骤S304具体包括如下步骤:
S502,根据子应用程序标识获取相应的子应用程序全局配置文件。
具体地,终端可通过母应用程序,从本地获取与该子应用程序标识对应的子应用程序全局配置文件。终端也可以通过母应用程序将子应用程序标识发送至服务器,并接收服务器反馈的与该子应用程序标识对应的子应用程序全局配置文件。子应用程序全局配置文件是对相应子应用程序整体进行配置的文件,具体可配置子应用程序页面配置文件的路径、子应用程序窗口表现形式以及子应用程序的网络超时阈值等子应用程序全局配置信息。
S504,从子应用程序全局配置文件中获取相应子应用程序页面配置文件的路径。
具体地,终端可通过母应用程序解析子应用程序全局配置文件,从中获得子应用程序全局配置信息,该子应用程序全局配置信息包括子应用程序页面配置文件的路径。终端可应用获得的子应用程序全局配置信息。终端具体可从子应用程序全局配置文件中获取相应且默认的子应用程序页面配置文件,也可以获取相应且根据用户操作所指定的子应用程序页面配置文件。
路径具体可以是服务器或本地的路径,可以是绝对或者相对路径。子应用程序全局配置信息还可以包括子应用程序窗口表现形式以及子应用程序的网络超时阈值,可应用于相应子应用程序所包括的所有子应用程序页面。
S506,根据获取的路径获取子应用程序页面配置文件。
具体地,终端可通过母应用程序,并根据获取的路径定位相应的子应用程序页面配置文件,并获取该子应用程序页面配置文件。
本实施例中,利用子应用程序全局配置文件可以获得应用程序页面配置文件的路径,从而获得与子应用程序标识相应的子应用程序页面配置文件,使得子应用程序全局的配置和单个子应用程序页面的配置相分离,便于子应用程序的全局管理和单个子应用程序页面的管理。
在一个实施例中,该应用程序处理方法还包括:根据子应用程序标识获取与子应用程序页面配置文件相应的页面样式文件。步骤310还包括:从页面样式文件中获取与公共组件标识对应的组件样式数据;根据选择的公共组件和相应的组件样式数据构建子应用程序页面。
具体地,对于每个子应用程序页面配置文件存在相应的页面样式文件,可从本地或服务器获取,用于配置相应子应用程序页面的展示形式。终端可获取与子应用程序页面配置文件相应的页面样式文件,从中获得与公共组件标识一一对应的组件样式数据,组件样式数据和公共组件可通过组件标识相对应,从而在根据选择的公共组件构建子应用程序页面时,将与选择的公共组件相应的组件样式数据应用于选择的公共组件。
其中,页面样式文件可以包括与公共组件标识对应的组件样式数据,还可以包括子应用程序页面的页面整体样式数据。组件样式数据可以包括相应公共组件在所属子应用程序页面中的位置、尺寸、颜色、字体和字号等属性中的至少一种。页面整体样式数据可以包括相应子应用程序页面的页面尺寸以及页面背景颜色等属性中的至少一种。
本实施例中,通过与子应用程序页面配置文件相应的页面样式文件,可以为不同的子应用程序以及不同的子应用程序页面实现差异化的呈现方式,这使得子应用程序可以达到与原生应用程序基本一致的使用体验,且比原生应用程序更加轻量化。
在一个实施例中,该应用程序处理方法还包括根据与子应用程序页面配置文件相应的页面逻辑代码文件处理子应用程序页面中所触发事件的步骤。参照图6,根据与子应用程序页面配置文件相应的页面逻辑代码文件处理子应用程序页面中所触发事件的步骤具体包括如下步骤:
S602,根据子应用程序标识获取与子应用程序页面配置文件相应的页面逻辑代码文件。
具体地,终端可通过母应用程序从本地或服务器获取页面逻辑代码文件,该页面逻辑代码文件与子应用程序标识相对应,且该页面逻辑代码文件与子应用程序页面配置文件可一一对应。子应用程序页面配置文件与页面逻辑代码文件的相应关系可记录在子应用程序页面配置文件和/或页面逻辑代码文件中。其中,页面逻辑代码文件中记载了页面逻辑代码,页面逻辑代码可用于处理相应子程序页面中触发的事件,还可以用于进行包括数据处理在内的其它逻辑处理。页面逻辑代码文件可以是脚本文件,如JavaScript脚本文件。
S604,获取针对子应用程序页面中公共组件所触发的事件。
具体地,终端可通过母应用程序检测或监听子应用程序页面中针对子应用程序页面中公共组件所触发的事件。针对公共组件所触发的事件,是操作该组件所触发的事件。其中,事件用于描述子应用程序页面中发生的操作。事件可分为多种事件类型,如触摸事件、表单提交(Submit)事件、输入事件或者滚动(Scroll)事件等。触摸事件如开始触摸事件、触摸移动事件、触摸取消事件、触摸结束事件以及触摸超过预设时长的事件等。
S606,根据页面逻辑代码文件中的页面逻辑代码处理事件。
具体地,终端可在通过母应用程序获取到事件后,确定该事件的事件类型,进而采用页面逻辑代码文件中与该事件类型相匹配的页面逻辑代码处理该事件。事件可携带相应的公共组件标识,终端可采用页面逻辑代码文件中与该公共组件标识对应且与事件的事件类型对应的页面逻辑代码处理该事件,得到相应的事件处理结果。事件还可以携带数据,终端在通过母应用程序处理该事件时,可将事件所携带的数据传入页面逻辑代码进行处理。在一个实施例中,终端还可以通过母应用程序并根据与事件相应的事件处理结果,更新子应用程序页面或者切换子应用程序页面。
本实施例中,子应用程序页面配置文件具有相应的页面逻辑代码文件,子应用程序页面的呈现和逻辑交互相分离,子应用程序页面配置文件和页面逻辑代码文件可分别更新和使用,更加适合于子应用程序的实现和维护。
在一个实施例中,步骤S606包括:根据页面逻辑代码文件中的页面逻辑代码调用母应用程序提供的应用程序编程接口处理事件。
具体地,母应用程序提供应用程序编程接口库,该应用程序编程接口库包括丰富的应用程序编程接口(API)。终端可通过母应用程序,根据页面逻辑代码文件中的页面逻辑代码,在应用程序编程接口库中选择处理事件所需的应用程序编程接口,从而通过该选择的应用程序编程接口处理该事件,得到事件响应结果。应用程序编程接口可用于进行网络操作、数据处理、媒体操作、操作终端硬件或者操作子应用程序页面等。页面逻辑代码文件中的页面逻辑代码中可记录事件类型和应用程序编程接口的对应关系,或者是事件类型、公共组件标识和应用程序编程接口的对应关系,从而可以根据页面逻辑代码文件中的页面逻辑代码记载的对应关系,在应用程序编程接口库中选择处理事件所需的应用程序编程接口。
本实施例中,通过母应用程序提供的应用程序编程接口实现对子应用程序页面中所触发事件的处理,页面逻辑代码文件中的页面逻辑代码用于配置对母应用程序所提供的应用程序编程接口的调用,使得子应用程序的实现更加轻量化。
在一个实施例中,步骤S606包括:根据页面逻辑代码文件中的页面逻辑代码调用操作系统提供的应用程序编程接口处理事件。本实施例中,通过母应用程序直接调用操作系统提供的应用程序编程接口处理事件,使得子应用程序的实现更加轻量化。
在一个实施例中,步骤S606包括:根据页面逻辑代码文件中的页面逻辑代码调用母应用程序提供的应用程序编程接口,并通过母应用程序提供的应用程序编程接口调用由操作系统提供的应用程序编程接口处理事件。
具体地,母应用程序提供的应用程序编程接口可以是对操作系统所提供的应用程序编程接口的封装,母应用程序提供的一个应用程序编程接口可以是对操作系统所提供的一个或多个应用程序编程接口的封装。终端通过母应用程序调用由母应用程序提供的应用程序编程接口,进而调用由操作系统提供的应用程序编程接口,将事件传递至操作系统进行处理,获得相应的事件响应结果。
本实施例中,母应用程序通过由操作系统提供的应用程序编程接口处理子应用程序页面中触发的事件,相比完全由母应用程序处理事件可以减轻母应用程序负担。
图7为另一个实施例中应用程序处理方法的流程示意图。参照图7,该应用程序处理方法具体包括如下步骤:
S702,通过运行于操作系统上的母应用程序获取子应用程序标识。
S704,根据子应用程序标识获取相应的子应用程序全局配置文件。
S706,从子应用程序全局配置文件中获取相应子应用程序页面配置文件的路径。
S708,根据获取的路径获取子应用程序页面配置文件,并获取与子应用程序页面配置文件相应的页面样式文件。
S710,从子应用程序页面配置文件中获取公共组件标识。
S712,在母应用程序所提供的公共组件库中,选择与公共组件标识对应的公共组件。
S714,从页面样式文件中获取与公共组件标识对应的组件样式数据。
S716,根据选择的公共组件和相应的组件样式数据构建子应用程序页面。
S718,根据子应用程序标识获取与子应用程序页面配置文件相应的页面逻辑代码文件。
S720,获取针对子应用程序页面中公共组件所触发的事件。
S722,根据页面逻辑代码文件中的页面逻辑代码调用母应用程序提供的应用程序编程接口,并通过母应用程序提供的应用程序编程接口调用由操作系统提供的应用程序编程接口处理事件,得到相应的事件响应结果。
S724,根据事件响应结果更新子应用程序页面或切换子应用程序页面。
上述应用程序处理方法,子应用程序标识可以标识出不同的子应用程序,母应用程序可以依据不同子应用程序标识对应的子应用程序页面配置文件实现不同的子应用程序。当母应用程序在运行时,便可以利用母程序提供的公共组件快速构建子应用程序页面,缩短了应用程序安装时长,比原生应用程序更加轻量化,提高了应用程序使用效率。子应用程序全局的配置和单个子应用程序页面的配置相分离,便于子应用程序的全局管理和单个子应用程序页面的管理。
图8为一个实施例中应用程序处理装置800的结构框图。参照图8,应用程序处理装置800包括:数据获取模块810、公共组件选择模块820和子应用程序页面管理模块830。
数据获取模块810,用于通过运行于操作系统上的母应用程序获取子应用程序标识;根据子应用程序标识获取相应的子应用程序页面配置文件;从子应用程序页面配置文件中获取公共组件标识。
公共组件选择模块820,用于在母应用程序所提供的公共组件库中,选择与公共组件标识对应的公共组件。
子应用程序页面管理模块830,用于根据选择的公共组件构建子应用程序页面。
上述应用程序处理装置800,操作系统上运行母应用程序,母应用程序提供公共组件库,通过母应用程序可以获取到子应用程序标识,从而获取相应的子应用程序页面配置文件,从而依据该子应用程序页面配置文件从公共组件库中选择公共组件构建出子应用程序页面。子应用程序标识可以标识出不同的子应用程序,母应用程序可以依据不同子应用程序标识对应的子应用程序页面配置文件实现不同的子应用程序。当母应用程序在运行时,便可以利用母程序提供的公共组件快速构建子应用程序页面,缩短了应用程序安装时长,提高了应用程序使用效率。
在一个实施例中,数据获取模块810还用于根据子应用程序标识获取相应的子应用程序全局配置文件;从子应用程序全局配置文件中获取相应子应用程序页面配置文件的路径;根据获取的路径获取子应用程序页面配置文件。
利用子应用程序全局配置文件可以获得应用程序页面配置文件的路径,从而获得与子应用程序标识相应的子应用程序页面配置文件,使得子应用程序全局的配置和单个子应用程序页面的配置相分离,便于子应用程序的全局管理和单个子应用程序页面的管理。
在一个实施例中,数据获取模块810还用于根据子应用程序标识获取与子应用程序页面配置文件相应的页面样式文件。
子应用程序页面管理模块830还用于从页面样式文件中获取与公共组件标识对应的组件样式数据;根据选择的公共组件和相应的组件样式数据构建子应用程序页面。
通过与子应用程序页面配置文件相应的页面样式文件,可以为不同的子应用程序以及不同的子应用程序页面实现差异化的呈现方式,这使得子应用程序可以达到与原生应用程序基本一致的使用体验,且比原生应用程序更加轻量化。
在一个实施例中,数据获取模块810还用于根据子应用程序标识获取与子应用程序页面配置文件相应的页面逻辑代码文件。
子应用程序页面管理模块830还用于获取针对子应用程序页面中公共组件所触发的事件。
如图9所示,应用程序处理装置800还包括:事件处理模块840,用于根据页面逻辑代码文件中的页面逻辑代码处理事件。
子应用程序页面配置文件具有相应的页面逻辑代码文件,子应用程序页面的呈现和逻辑交互相分离,子应用程序页面配置文件和页面逻辑代码文件可分别更新和使用,更加适合于子应用程序的实现和维护。
在一个实施例中,事件处理模块840还用于根据页面逻辑代码文件中的页面逻辑代码调用母应用程序提供的应用程序编程接口处理事件;或者,根据页面逻辑代码文件中的页面逻辑代码调用操作系统提供的应用程序编程接口处理事件。
本实施例中,通过母应用程序提供的应用程序编程接口实现对子应用程序页面中所触发事件的处理,页面逻辑代码文件中的页面逻辑代码用于配置对母应用程序所提供的应用程序编程接口的调用,使得子应用程序的实现更加轻量化。通过母应用程序直接调用操作系统提供的应用程序编程接口处理事件,使得子应用程序的实现更加轻量化。
在一个实施例中,事件处理模块840还用于根据页面逻辑代码文件中的页面逻辑代码调用母应用程序提供的应用程序编程接口,并通过母应用程序提供的应用程序编程接口调用由操作系统提供的应用程序编程接口处理事件。
本实施例中,母应用程序通过由操作系统提供的应用程序编程接口处理子应用程序页面中触发的事件,相比完全由母应用程序处理事件可以减轻母应用程序负担。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,该存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。