[发明专利]一种应用APP的资源加载方法、业务功能实现方法及装置在审
申请号: | 201610127837.1 | 申请日: | 2016-03-07 |
公开(公告)号: | CN107172110A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 施丹侠;管维刚;陈文鸿 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 app 资源 加载 方法 业务 功能 实现 装置 | ||
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用APP的资源加载方法、业务功能实现方法及装置。
背景技术
随着计算机技术的迅速发展,出现了众多应用APP(application,APP),用户可以通过这些应用APP处理各式各样业务。在实际应用中,应用APP还会将该应用APP对应的业务划分为众多子业务,使得应用APP通常会包括多个业务功能,用户通过这些业务功能来完成该应用APP中对应的子业务。例如,用于即使通讯的应用APP通常会包括添加好友和语音聊天的子业务,因此,在该类应用APP中,通常会包含添加好友的业务功能和语音聊天的业务功能,用以实现对应的子业务。
现有技术在应用APP运行的过程中,当用户需要启动某个业务功能时,会触发该业务功能的启动按钮,应用APP所在的终端(或操作系统)会在后台将启动该业务功能所需要的多种业务资源进行加载,并根据业务资源的加载结果来启动该业务功能。
尽管上述这种资源加载的方式较为普遍,在一些对实时性要求不高的场合能够满足实际需要。然而,这种现有技术在启动的业务功能所需要的业务资源较多时,用户触发该业务功能的启动按钮后,终端(或操作系统)需要较长时间才能加载完毕,从而导致在触发启动按钮后,启动该业务功能需要的时间较长,降低了用户体验。
发明内容
本申请实施例提供一种应用APP的资源加载方法、业务功能实现方法及装置,用于解决现有技术中,在启动的业务功能所需要的业务资源较多的情况下,当用户触发该业务功能的启动按钮后,启动该业务功能的时间较长的问题。
本申请实施例提供一种应用APP的资源加载方法,该方法包括:
本申请实施例提供一种应用APP的资源加载方法,所述应用APP的资源包括基础框架资源和页面资源,所述方法包括:
在接收到启动应用APP中的第一业务功能的业务请求前,对应用APP中所述第一业务功能的基础框架资源进行加载,所述第一业务功能的基础框架资源用于为所述第一业务功能的实现提供运行环境;
当接收到启动所述第一业务功能的业务请求后,对所述第一业务功能所需要的页面资源进行加载。
优选的,对所述第一业务功能所需要的页面资源进行加载之后,所述方法还包括:在接收到启动应用APP中的第二业务功能的业务请求前,对所述第二业务功能的基础框架资源进行加载。
优选的,所述应用APP的引擎为混合Hybrid引擎;则,
所述对应用APP中所述第一业务功能的基础框架资源进行加载具体包括:通过所述混合Hybrid引擎对应用APP中所述第一业务功能的基础框架React进行加载。
本申请实施例还提供一种应用APP中业务功能的实现方法,所述包括:
接收启动应用APP中的第一业务功能的业务请求;
根据所述业务请求对实现所述第一业务功能所需要的页面资源进行加载;
根据所述第一业务功能的基础框架资源和所述页面资源实现所述第一业务功能,第一业务功能的基础框架资源在接收所述业务请求之前,已根据本申请实施例提供的应用APP的资源加载方法或所述方法的任意一个优选方案进行加载。
本申请实施例还提供一种应用APP的资源加载装置,所述应用APP的资 源包括基础框架资源和页面资源,所述装置包括:基础框架资源加载单元和页面资源加载单元,其中:
所述基础框架资源加载单元,用于在接收到启动应用APP中的第一业务功能的业务请求前,对应用APP中所述第一业务功能的基础框架资源进行加载,所述第一业务功能的基础框架资源用于为所述第一业务功能的实现提供运行环境;
所述页面资源加载单元,用于当接收到启动所述第一业务功能的业务请求后,对所述第一业务功能所需要的页面资源进行加载。
优选的,所述装置还包括:基础框架资源第二加载单元,用于在接收到启动应用APP中的第二业务功能的业务请求前,对所述第二业务功能的基础框架资源进行加载。
优选的,所述基础框架资源加载单元具体包括基础框架资源加载子单元,用于在所述应用APP的引擎为混合Hybrid引擎时,通过所述混合Hybrid引擎对应用APP中所述第一业务功能的基础框架React进行加载。
本申请实施例还提供一种应用APP中业务功能的实现装置,所述装置包括:接收单元、加载单元和实现单元,其中:
所述接收单元,用于接收启动应用APP中的第一业务功能的业务请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610127837.1/2.html,转载请声明来源钻瓜专利网。