一种应用程序加载的方法技术

技术编号:33128925 阅读:26 留言:0更新日期:2022-04-17 00:42
本发明专利技术涉及一种应用程序加载的方法,通过对模块和组件的不同步启动,优先启动能实现应用程序主要功能的第一模块,即优先启动能实现第一模块主要功能的第一组件,即优先启动能指示第一组件功能的第一元素,减少了移动终端在应用程序启动加载时所需处理的数据量,从而降低了应用程序数据对移动终端运算资源的占用,使移动终端在自身性能无需提升的情况下大幅缩短应用程序的加载时间,大大提升了用户在移动终端上启动应用程序的用户体验。动终端上启动应用程序的用户体验。动终端上启动应用程序的用户体验。

【技术实现步骤摘要】
一种应用程序加载的方法


[0001]本专利技术涉及一种应用程序的启动加载方法,尤其是在移动终端下的应用程序的数据组件加载方法。

技术介绍

[0002]现有的移动终端应用程序的功能日渐丰富,其所需的数据量和程序量也日益增大,因此在应用程序启动时会瞬时占用移动终端大量的运算资源,造成在启动过程中设备的卡顿、迟缓,影响用户的使用体验。部分厂商会使用进度条反映程序的启动进度以降低用户在等待过程中的枯燥感,但同时也额外地增加了移动终端所需处理的数据量,进一步的增长了应用程序的启动时间。部分厂商会在启动页插入广告,虽然降低了用户等待过程的枯燥感,但同样亦会额外地造成移动终端所需处理数据量的增加。因此,如何提升软件的启动速度同时降低用户等待过程成为了一个值得研究的方向。

技术实现思路

[0003]本专利技术的目的在于针对移动终端的性能,提供一种应用程序加载的方法,由以下技术方案实现:一种应用程序的启动加载方法,包括:第一模块和第二模块,所述第一模块包含第一组件和第二组件,第一模块启动先于第二模块,第一组件启动优先于第二组件,第一组件和第二组件启动后可实现第一模块的全部功能。
[0004]其中,所述第一模块启动后可实现程序的主要功能。
[0005]其中,所述第一组件启动后可实现所述第一模块的主要功能。
[0006]其中,所述第一组件还包含第一元素和第二元素,所述第一元素启动优先于第二元素,所述第一元素用于指示所述第一组件的功能。
[0007]其中,所述第一元素优先从服务器下载。
>[0008]相较于现有技术,本专利技术的应用程序加载方法通过对模块和组件的不同步启动,优先启动能实现应用程序主要功能的第一模块,即优先启动能实现第一模块主要功能的第一组件,即优先启动能指示第一组件功能的第一元素,减少了移动终端在应用程序启动加载时所需处理的数据量,从而降低了应用程序数据对移动终端运算资源的占用,使移动终端在自身性能无需提升的情况下大幅缩短应用程序的加载时间,大大提升了用户在移动终端上启动应用程序的用户体验。
[0009]进一步,启动所述第一模块、第二模块时,所述模块包含的组件和元素实时加载并显示。
[0010]通过以上步骤,本专利技术申请可以实现在应用程序启动时无需加插启动页或进度条等页面,通过移动终端实时对应用程序模块中的元素、组件加载和渲染并向用户显示,能直观地向用户反馈程序的实时加载情况,降低了用户等待过程的枯燥感同时亦不会造成移动
终端所需处理数据量的增加。
[0011]进一步,所述第一模块为用户使用频率最高的模块。
[0012]进一步,所述第一模块为用户使用过程中下一步触发概率最高的模块。
[0013]进一步,所述第一模块可在后台提前启动。
[0014]通过以上步骤,本专利技术申请可以实现根据用户过往的使用习惯或上一模块最大概率关联的应用程序模块在用户触发前后台提前启动,使得用户在触发相关的模块时应用程序能迅速实现预启动模块的功能,提升应用程序在功能模块切换或跳转时使用的连贯感,减少应用程序出现卡顿、迟缓的情况。
[0015]进一步,还包括第三模块,所述第三模块启动后可实现应用程序的扩展功能,所述第三模块可从服务器下载并安装至应用程序中。
[0016]通过以上步骤,本专利技术申请可以实现后期的功能模块扩展,丰富应用程序可应用的场景,使用户无需重新下载安装应用程序即可使用更新应用程序新功能模块。
附图说明
[0017]图1是本专利技术的应用程序加载的方法的流程图。
具体实施方式
[0018]实施例1一种应用程序加载的方法,包括:可实现应用程序的功能的第一模块和第二模块,所述第一模块为可实现该应用程序最主要功能的模块。第一模块中包含第一组件和第二组件,所述第一组件为可实现该模块最主要功能的组件。第一组件中包含第一元素和第二元素,所述第一元素为可指示该组件功能的元素。当用户触发移动终端启动应用程序时,应用程序按照如下步骤进行加载:S1、激活并加载第一元素;S2、激活并加载第二元素;S3、激活并加载第一组件;S4、激活并加载第二组件;S5、激活并加载第一模块;S6、激活并加载第二模块。
[0019]通过上述加载步骤,使第一元素能在启动时率先被加载,并随后启动第二元素构成完整加载完毕的第一组件;在第一组件加载完毕后激活并加载第二组件构成完整加载完毕的第一模块,在第一模块加载完毕后激活并加载第二模块构成完整加载完毕运行的应用程序。其中,第一元素为最能指示该元素所在组件功能的元素,所述第一元素可以为符号、图片、文字、声音等,此处不作限制,所述第一元素加载过程中的渲染、叠合等过程,直接向用户显示或播放,使用户能通过界面显示或声音播放能直观得知应用程序的加载进度,当第一元素加载完成后,即可实现激活第一组件的功能;所述第一组件为最大程度能实现该组件所在模块功能的组件,所述第一组件可以为按钮、滑动块、滚动条、下拉菜单、导航栏、挂件等形式,此处不作限制,所述第一组件加载过程中的渲染、叠合等过程,直接向用户显示,使用户能通过界面显示直观得知应用程序的加载进度,当第一组件加载完成后,即可实
现第一模块的主要功能;所述第一模块为最大程度能实现该应用程序功能的模块,所述第一模块可以为导航栏、挂件、全页面等,此处不作限制,所述第一模块加载过程中的渲染、叠合等过程,直接向用户显示,使用户能通过界面显示直观得知应用程序的加载进度,当第一模块加载完成后,即可实现本应用程序主要功能。
[0020]通过以上步骤,本实施例可以实现在应用程序启动时优先加载与本应用程序功能最相关或最能实现本应用程序功能的元素、组件和模块。降低在程序启动时并发的代码数量和所需处理的数据数量,从而降低程序启动时对移动终端运算资源的占用,使移动终端在自身性能无需提升的情况下用户触发应用程序后在最短的时间内使程序具备接受用户指令输入并开始运行以实现预设功能的效果。同时将元素、组件、模块加载渲染的过程实时展示,避免插入进度条、启动页等,增加移动终端所需处理的数据量,利用元素、组件、模块加载渲染的过程即可向用户展示出启动的进度。
[0021]实施例2实施例2为实施例1基础上的一种改进,主要针对用户使用应用程序的过程中涉及功能跳转、模块切换等场景时,提高切换的流畅度。包括以下步骤:S101、计算应用程序中各模块的用户使用频率,选取频率最高模块为第一模块;S102、加载第一元素;S201、加载第二元素;S301、加载第一组件;S401、加载第二组件;S501、加载第一模块;S601、用户使用触发第一元素,激活第一模块。
[0022]通过上述加载步骤,可确定预启动的第一模块并开始加载第一模块对应的第一元素、第二元素、第一组件、第二组件,使第一模块在用户触发启动前记载完毕,在用户触发启动后即可激活第一模块。
[0023]通过以上步骤,本实施例可以实现用户在使用某一模块功能时,应用程序预启动该用户使用频率最好的下一模块,缩短用户切换功能模块时所需等待的时间,实现连贯的使用体本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序加载的方法,包括第一模块和第二模块,第一模块包含第一组件和第二组件,其特征在于,第一模块启动先于第二模块,第一组件启动先于第二组件,所述第一组件和第二组件启动后可实现第一模块的全部功能。2.根据权利要求1所述的方法,其特征在于,所述第一模块启动后可实现程序的主要功能。3.根据权利要求1所述的方法,其特征在于,所述第一组件启动后可实现所述第一模块的主要功能。4.根据权利要求1所述的方法,其特征在于,所述第一组件还包含第一元素和第二元素,所述第一元素启动优先于第二元素,所述第一元素用于指示所述第一组件的功能。5.根据权利要求4所述的方法,其特征在于...

【专利技术属性】
技术研发人员:邓裕强朱志祝涛周喨周超红
申请(专利权)人:广州久邦世纪科技有限公司
类型:发明
国别省市:

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

1