应用程序页面处理方法和装置制造方法及图纸

技术编号:15255063 阅读:73 留言:0更新日期:2017-05-02 22:26
本发明专利技术涉及一种应用程序页面处理方法和装置,该方法包括:通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得第一页面的初始页面数据并发送至与第一页面对应的第一子应用程序视图层单元;子应用程序逻辑层单元和第一子应用程序视图层单元在母应用程序所提供的环境中运行,母应用程序运行于操作系统上;通过第一子应用程序视图层单元并根据第一页面的初始页面数据渲染第一页面;通过子应用程序逻辑层单元获取页面更新数据,将页面更新数据发送至第一子应用程序视图层单元;通过第一子应用程序视图层单元并根据页面更新数据重渲染第一页面中更新的部分。本发明专利技术提供的应用程序页面处理方法和装置提高了子应用程序使用效率。

Application page processing method and device

The invention relates to an application page processing method and device, the method includes: through the application logic layer and logic unit according to the code of the first page, the first sub application to obtain the initial data of the first page of the page and send it to the first page and the corresponding view layer unit; the running environment of the application logic layer and sub unit the first sub application view layer unit provided in the parent application, the parent application running on the operating system; the application view layer through the first sub unit and according to the number of the first page of the initial page rendering according to the first page; get the page update data through the application logic layer unit, will update the data sent to the page the first view of the application layer through the first sub unit; the application view layer unit and update the data according to the weight of the page rendering Part of a page. The invention provides an application page processing method and a device to improve the utilization efficiency of the sub application.

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种应用程序页面处理方法和装置
技术介绍
应用程序是为了得到某种结果而可以由计算机等具有信息处理能力的终端执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。目前,用户可以在终端上安装各种应用程序,如拍照应用程序、社交应用程序或者邮件应用程序等,从而通过终端上安装的这些应用可以实现各种功能,如拍照功能、社交功能或者电子邮件管理功能等。然而,目前用户需要先从网络下载应用程序安装包,在终端上将应用程序安装包解压缩,将解压缩出的各种文件放置到指定的安装目录下,在操作系统中注册该应用程序,并生成该应用程序的图标,后续用户就可以点击该图标启动该应用程序并使用。因此,目前应用程序的安装和使用都需要经过一系列耗时较长的步骤,非常繁琐,导致应用程序的使用效率比较低。
技术实现思路
基于此,有必要针对目前使用应用程序的使用效率比较低的问题,提供一种应用程序页面处理方法和装置。一种应用程序页面处理方法,所述方法包括:通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得所述第一页面的初始页面数据并发送至与所述第一页面对应的第一子应用程序视图层单元;所述子应用程序逻辑层单元和所述第一子应用程序视图层单元在母应用程序所提供的环境中运行,所述母应用程序运行于操作系统上;通过所述第一子应用程序视图层单元并根据所述第一页面的初始页面数据渲染所述第一页面,并向所述子应用程序逻辑层单元反馈初始渲染完成通知;通过所述子应用程序逻辑层单元接收到所述初始渲染完成通知后,获取页面更新数据,将所述页面更新数据发送至所述第一子应用程序视图层单元;通过所述第一子应用程序视图层单元并根据所述页面更新数据重渲染所述第一页面中更新的部分。一种应用程序页面处理装置,所述装置包括:子应用程序逻辑层单元,用于根据第一页面的逻辑代码,获得所述第一页面的初始页面数据并发送至与所述第一页面对应的第一子应用程序视图层单元;所述子应用程序逻辑层单元和所述第一子应用程序视图层单元在母应用程序所提供的环境中运行,所述母应用程序运行于操作系统上;所述第一子应用程序视图层单元,用于根据所述第一页面的初始页面数据渲染所述第一页面,并向所述子应用程序逻辑层单元反馈初始渲染完成通知;所述第一子应用程序视图层单元在所述母应用程序所提供的环境中运行;所述子应用程序逻辑层单元还用于接收到所述初始渲染完成通知后,获取页面更新数据,将所述页面更新数据发送至所述第一子应用程序视图层单元;所述第一子应用程序视图层单元还用于根据所述页面更新数据重渲染所述第一页面中更新的部分。上述应用程序页面处理方法和装置,操作系统上运行母应用程序,母应用程序为子应用程序逻辑层单元和第一子应用程序视图层单元提供运行的环境,通过子应用程序逻辑层单元获得初始页面数据,并通过第一子应用程序视图层单元实现了第一页面的渲染。这样母应用程序在运行时,便可以实现属于子应用程序的页面,节省了安装应用程序的时间消耗,提高了子应用程序的使用效率。而且第一页面发生变化时,仅需要渲染更新的部分,进一步提高了子应用程序的使用效率。再者,子应用程序逻辑层单元和第一子应用程序视图层单元将应用程序的视图层和逻辑层相分离,便于子应用程序的实现和维护。附图说明图1为一个实施例中应用程序页面处理方法的应用环境图;图2为一个实施例中终端的内部结构示意图;图3为一个实施例中应用程序页面处理方法的流程示意图;图4为一个实施例中操作系统、母应用程序、子应用程序视图层单元和子应用程序逻辑层单元的关系示意图;图5为一个实施例中启动子应用程序逻辑层单元以及第一子应用程序视图层单元的步骤的流程示意图;图6为另一个实施例中应用程序页面处理方法的流程示意图;图7为一个实施例中将第一页面切换至第二页面的步骤的流程示意图;图8为一个实施例中子应用程序页面的生命周期示意图;图9为一个实施例中应用程序页面处理装置的结构框图;图10为另一个实施例中应用程序页面处理装置的结构框图;图11为再另一个实施例中应用程序页面处理装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中应用程序页面处理方法的应用环境图。参照图1,该应用程序页面处理方法应用于应用程序页面处理系统。该应用程序页面处理系统包括终端110和服务器120。其中,服务器120上存储有与子应用程序标识对应的代码包。终端110上运行操作系统,操作系统上运行母应用程序,通过母应用程序获取与子应用程序标识对应的代码包,根据该代码包在母应用程序提供的环境中运行子应用程序逻辑层单元和第一子应用程序视图层单元。终端110具体可通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得第一页面的初始页面数据并发送至与第一页面对应的第一子应用程序视图层单元;通过第一子应用程序视图层单元并根据第一页面的初始页面数据渲染第一页面,并向子应用程序逻辑层单元反馈初始渲染完成通知;通过子应用程序逻辑层单元接收到初始渲染完成通知后,获取页面更新数据,将页面更新数据发送至第一子应用程序视图层单元;通过第一子应用程序视图层单元并根据页面更新数据重渲染第一页面中更新的部分。图2为一个实施例中终端的内部结构示意图。参照图2,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还存储有一种应用程序页面处理装置,该应用程序页面处理装置用于实现一种应用程序页面处理方法。终端的处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的应用程序页面处理装置的运行提供环境。该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种应用程序页面处理方法。终端的网络接口用于与服务器进行网络通信,如下载与子应用程序标识对应的代码包。终端的显示屏可以是液晶显示屏或者电子墨水显示屏,终端的输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。该终端可以是个人计算机或移动终端,移动终端如手机、平板电脑、个人数字助理或者穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图2中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中应用程序页面处理方法的流程示意图。本实施例主要以该方法应用于上述图1中的终端来举例说明。参照图3,该方法具体包括如下步骤:S302,通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得第一页面的初始页面数据并发送至与第一页面对应的第一子应用程序视图层单元;子应用程序逻辑层单元和第一子应用程序视图层单元在母应用程序所提供的环境中运行,母应用程序运行于操作系统上。其中,第一页面以及下述的第二页面均是子应用程序页面。第一页面的逻辑代码定义了第一页面的数据处理逻辑,如对第一页面中所触发事本文档来自技高网...

【技术保护点】
一种应用程序页面处理方法,所述方法包括:通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得所述第一页面的初始页面数据并发送至与所述第一页面对应的第一子应用程序视图层单元;所述子应用程序逻辑层单元和所述第一子应用程序视图层单元在母应用程序所提供的环境中运行,所述母应用程序运行于操作系统上;通过所述第一子应用程序视图层单元并根据所述第一页面的初始页面数据渲染所述第一页面,并向所述子应用程序逻辑层单元反馈初始渲染完成通知;通过所述子应用程序逻辑层单元接收到所述初始渲染完成通知后,获取页面更新数据,将所述页面更新数据发送至所述第一子应用程序视图层单元;通过所述第一子应用程序视图层单元并根据所述页面更新数据重渲染所述第一页面中更新的部分。

【技术特征摘要】
1.一种应用程序页面处理方法,所述方法包括:通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得所述第一页面的初始页面数据并发送至与所述第一页面对应的第一子应用程序视图层单元;所述子应用程序逻辑层单元和所述第一子应用程序视图层单元在母应用程序所提供的环境中运行,所述母应用程序运行于操作系统上;通过所述第一子应用程序视图层单元并根据所述第一页面的初始页面数据渲染所述第一页面,并向所述子应用程序逻辑层单元反馈初始渲染完成通知;通过所述子应用程序逻辑层单元接收到所述初始渲染完成通知后,获取页面更新数据,将所述页面更新数据发送至所述第一子应用程序视图层单元;通过所述第一子应用程序视图层单元并根据所述页面更新数据重渲染所述第一页面中更新的部分。2.根据权利要求1所述的方法,其特征在于,所述通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得所述第一页面的初始页面数据并发送至与所述第一页面对应的第一子应用程序视图层单元之前,所述方法还包括:通过母应用程序获取子应用程序标识,获取与所述子应用程序标识对应的子应用程序全局配置代码,并根据所述子应用程序全局配置代码启动子应用程序逻辑层单元以及第一子应用程序视图层单元;通过所述子应用程序逻辑层单元在所述子应用程序逻辑层单元启动时注册所述第一页面的逻辑代码;通过所述第一子应用程序视图层单元在所述第一子应用程序视图层单元启动时初始化,并在初始化完成后向所述子应用程序逻辑层单元发送初始化完成通知;通过所述子应用程序逻辑层单元接收到所述初始化完成通知后,执行所述通过子应用程序逻辑层单元并根据第一页面的逻辑代码,获得所述第一页面的初始页面数据并发送至与所述第一页面对应的第一子应用程序视图层单元的步骤。3.根据权利要求1所述的方法,其特征在于,所述通过所述第一子应用程序视图层单元并根据所述第一页面的初始页面数据渲染所述第一页面,并向所述子应用程序逻辑层单元反馈初始渲染完成通知包括:通过所述第一子应用程序视图层单元并根据由母应用程序提供的公共组件和所述第一页面的初始页面数据渲染所述第一页面,并向所述子应用程序逻辑层单元反馈初始渲染完成通知。4.根据权利要求3所述的方法,其特征在于,所述通过所述子应用程序逻辑层单元接收到所述初始渲染完成通知后,获取页面更新数据,将所述页面更新数据发送至所述第一子应用程序视图层单元包括:通过所述子应用程序逻辑层单元接收所述初始渲染完成通知;通过所述第一子应用程序视图层单元获取针对所述第一页面中公共组件所触发的公共组件绑定事件,并将所述公共组件绑定事件传递至所述子应用程序逻辑层单元;通过所述子应用程序逻辑层单元并根据所述第一页面的逻辑代码响应所述公共组件绑定事件,获得页面更新数据,将所述页面更新数据发送至所述第一子应用程序视图层单元。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述子应用程序逻辑层单元获取针对所述第一页面触发的页面切换事件,并确定与所述页面切换事件相匹配的第二页面;通过所述子应用程序逻辑层单元获取所述第二页面的页面数据并发送至与所述第二页面对应的第二子应用程序视图层单元;通过所述第二子应用程序视图层单元并根据所述第二页面的页面数据渲染所述第二页面。6.根据权利要求5所述的方法,其特征在于,所述通过所述子应用程序逻辑层单元获取所述第二页面的页面数据并发送至与所述第二页面对应的第二子应用程序视图层单元包括:当所述页面切换事件为切换至新页面的事件时,通过所述子应用程序逻辑层单元并根据所述第一页面的逻辑代码获取所述第二页面的页面数据,将所述第二页面的页面数据加入页面栈,并将所述第二页面的页面数据发送至与所述第二页面对应的第二子应用程序视图层单元;当所述页面切换事件为切换至前一次所访问页面的事件时,通过所述子应用程序逻辑层单元从页面栈读取所述第二页面的页面数据,并将所述第二页面的页面数据发送至与所述第二页面对应的第二子应用程序视图层单元。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述母应用程序触发所述第一页面...

【专利技术属性】
技术研发人员:胡浩胡豪俊林庆杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1