【技术实现步骤摘要】
一种应用程序页面展示方法及装置
本专利技术属于终端
,特别是涉及一种应用程序页面展示方法及装置。
技术介绍
随着移动应用技术的发展进步,各类App中的功能不再单一,越来越丰富,比如在社交聊天App中集成了购物、听音乐、看视频等功能。然而,App中功能的增多会导致应用在使用过程加载更多的内容,会消耗终端大量的CPU或IO资源,导致App页面加载的卡顿,尤其在启动过程中,初始化时加载内容较多,页面卡顿更为显著,降低了用户的使用兴趣及体验感受,造成用户量的流失。
技术实现思路
本专利技术提供一种应用程序页面展示方法及装置,以便解决App使用过程中页面卡顿的问题。依据本专利技术的第一方面,提供了一种应用程序页面展示方法,该方法包括:接收应用程序的启动指令;读取预置的优先级配置文件,其中,所述优先级配置文件包括每个业务逻辑的执行优先级;根据所述优先级配置文件,为所述每个业务逻辑分配对应的延时时长;展示应用程序页面,按照各个所述延时时长执行对应的所述业务逻辑。可选的,所述展示应用程序页面,按照各个所述延时时长执行对应的所述业务逻辑,包括:通过应用程序提供的接口,执行所述业务 ...
【技术保护点】
1.一种应用程序页面展示方法,其特征在于,所述方法包括:接收应用程序的启动指令;读取预置的优先级配置文件,其中,所述优先级配置文件包括每个业务逻辑的执行优先级;根据所述优先级配置文件,为所述每个业务逻辑分配对应的延时时长;展示应用程序页面,按照各个所述延时时长执行对应的所述业务逻辑。
【技术特征摘要】
1.一种应用程序页面展示方法,其特征在于,所述方法包括:接收应用程序的启动指令;读取预置的优先级配置文件,其中,所述优先级配置文件包括每个业务逻辑的执行优先级;根据所述优先级配置文件,为所述每个业务逻辑分配对应的延时时长;展示应用程序页面,按照各个所述延时时长执行对应的所述业务逻辑。2.根据权利要求1所述的方法,其特征在于,所述展示应用程序页面,按照各个所述延时时长执行对应的所述业务逻辑,包括:通过应用程序提供的接口,执行所述业务逻辑以外的基本页面逻辑以加载页面;在页面加载展示后,按照各个所述延时时长执行对应的所述业务逻辑。3.根据权利要求2所述的方法,其特征在于,所述按照各个所述延时时长执行对应的所述业务逻辑,包括:所述应用程序页面对应的线程按照各个所述延时时长执行各个业务函数,其中,一个业务函数对应一个延时时长,所述各个业务函数单独表达对应的业务逻辑,所述业务逻辑位于MVP模式构建的Presenter中。4.根据权利要求2所述的方法,其特征在于,所述按照各个所述延时时长执行对应的所述业务逻辑,包括:在应用程序主线程中按照所述延时时长执行前台执行逻辑;在后台管理线程中按照所述延时时长执行后台执行逻辑;其中,所述前台执行逻辑和所述后台执行逻辑为对所述业务逻辑预先进行的分类。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:动态更新所述优先级配置文件;根据更新后的所述优先级配置文件,调整所述业务逻辑的执行优先级。6.根据权利要求5所述的方法,其特征在于,所述动态更新所述优先级配置文件,包括:统计收集每个所述业务逻辑的执行时间,以及每个所述业务逻辑对应的业务的实际应用时间;计算所述执行时间和所述实际应用时间的时间差;将所述时间差上传到后台服务器;根据所述时间差生成动态配置文件,其中,所述动态配置文件由后台服务器生成,所述动态配置文件包括每个所述业务逻辑对应的执行延时,所述执行延时表征每个所述业务逻辑的执行优先级;接收所述动态配置文件;将所述优先级配置文件替换为所述动态配置文件;或将所述优先级配置文件与所述动态配置文件合并。7.一种应用程序页面展示装置,其特征在于,所述装置包括:指令接收模块,用于接收应用程序的启动指令;配置文件读取模块,用...
【专利技术属性】
技术研发人员:赵开元,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。