首页 / 专利库 / 资料储存系统 / 大数据 / 一种基于统计数据的APP加载流程优化方法

一种基于统计数据的APP加载流程优化方法

阅读:0发布:2021-06-26

专利汇可以提供一种基于统计数据的APP加载流程优化方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于统计数据的APP加载流程优化方法,包括以下步骤:S1:移动端在应用开发初期对所有用户交互界面进行统计埋点,得到埋点数据并上传服务端;S2:服务端采集到埋点数据后进行统计分析,生成对应的详细数据,并通过 接口 回传给移动端;S3:移动端通过接口收到服务端回传的详细数据对所有路线按照概率发生大小进行排序,优先对大概率发生的线路进行提前初始化资源;S4:开启单独线程,将S3中初始化资源相关操作全部放到该线程中执行,等到线程执行完后通过接口回调,再返回到主线程,更新多媒体相关界面,完成APP加载流程。本发明从根本上解决进入多媒体时间慢的问题。,下面是一种基于统计数据的APP加载流程优化方法专利的具体信息内容。

1.一种基于统计数据的APP加载流程优化方法,其特征在于,包括以下步骤:
S1:移动端在应用开发初期对所有用户交互界面进行统计埋点,得到埋点数据并上传服务端;
S2:服务端采集到埋点数据后进行统计分析,生成对应的详细数据,并通过接口回传给移动端;
S3:移动端通过接口收到服务端回传的详细数据对所有路线按照概率发生大小进行排序,优先对大概率发生的线路进行提前初始化资源;
S4:开启单独线程,将S3中初始化资源相关操作全部放到该线程中执行,等到线程执行完后通过接口回调,再返回到主线程,更新多媒体相关界面,完成APP加载流程。
2.根据权利要求1所述的一种基于统计数据的APP加载流程优化方法,其特征在于,所述S2中服务端通过大数据计算出所有可能打开线路并通过接口回传给移动端。
3.根据权利要求1所述的一种基于统计数据的APP加载流程优化方法,其特征在于,所述S3中移动端针对大概率路线提前初始化资源。
4.根据权利要求1所述的一种基于统计数据的APP加载流程优化方法,其特征在于,所述S4还包括当用户结束退出程序时,将资源进行释放,结束整个流程。
5.根据权利要求1所述的一种基于统计数据的APP加载流程优化方法,其特征在于,所述S1-S4适用于多媒体加载或对于可脱离具体UI界面单独工作的任务。

说明书全文

一种基于统计数据的APP加载流程优化方法

技术领域

[0001] 本发明属于应用程序加载技术领域,具体涉及一种基于统计数据的APP加载流程优化方法。

背景技术

[0002] Activity是Android系统中最基本也是最为常见用的四大组件(Activity、服务、内容提供和广播接收器)之一,具体地,在Android系统中,Activity是一个负责与用户交互的组件,向用户提供人机交互界面,广泛应用于各个应用中;在面向对象的编程语言中,一个Activity提供的人机交互界面对应于一个Activity实例。
[0003] 应用程序进入多媒体的时候,需要初始化资源,view,Camera以及配置,其中这些操作多半很耗时,以至于进入多媒体界面耗时很多,严重影响用户体验。
[0004] 现有的解决方案有两种,一是增加引导动画用以提醒用户正在加载,二是退出多媒体时不进行关闭,从而第二次进入的时候不会特别慢。但以上两种方式存在下列问题:方式一将Activity设置为单例,没有从根本原因上解决问题,且消耗很多系统资源做没必要的工作,方式二Activity常驻,造成一些内存无法得到释放,一旦程序出现异常,再次进入依旧很慢。

发明内容

[0005] 本发明的目的是提供一种基于统计数据的APP加载流程优化方法,从根本上解决进入多媒体时间慢的问题。
[0006] 本发明提供了如下的技术方案:
[0007] 一种基于统计数据的APP加载流程优化方法,包括以下步骤:
[0008] S1:移动端在应用开发初期对所有用户交互界面进行统计埋点,得到埋点数据并上传服务端;
[0009] S2:服务端采集到埋点数据后进行统计分析,生成对应的详细数据,并通过接口回传给移动端;
[0010] S3:移动端通过接口收到服务端回传的详细数据对所有路线按照概率发生大小进行排序,优先对大概率发生的线路进行提前初始化资源;
[0011] S4:开启单独线程,将S3中初始化资源相关操作全部放到该线程中执行,等到线程执行完后通过接口回调,再返回到主线程,更新多媒体相关界面,完成APP加载流程。
[0012] 优选的,所述S2中服务端通过大数据计算出所有可能打开线路并通过接口回传给移动端。
[0013] 优选的,所述S3中移动端针对大概率路线提前初始化资源。
[0014] 优选的,所述S4还包括当用户结束退出程序时,将资源进行释放,结束整个流程。
[0015] 优选的,所述S1-S4适用于多媒体加载或对于可脱离具体UI界面单独工作的任务。
[0016] 本发明的有益效果是:本发明通过服务端大数据计算出所有可能路线,预加载资源任务,在Activity启动后调用此任务状态,使程序更加流畅,结构更加严谨;本发明通过深刻理解Activity启动流程,耗时操作用线程来完成,实现一整套的人机交互操作,在整个处理过程中用户几乎不会有任何感知,增强APP的使用性,提高用户体验;本发明利用接口回调的方式来实现任务与Activity的交互,大大提升人机交互,有利于提高应用的口碑。附图说明
[0017] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0018] 图1是本发明执行流程示意图;
[0019] 图2是现有技术中AA加载流程示意图。

具体实施方式

[0020] 如图2所示为原始方案,如图简单展示了两条路径:Activity1到Activity2到启动多媒体;Activity1到Activity3到启动多媒体,在启动过程中未做特殊的处理,初始化完成后直接打开多媒体,此种方案没有从根本原因上解决问题,且消耗很多系统资源做没必要的工作,Activity常驻,造成一些内存无法得到释放,一旦程序出现异常,再次进入依旧很慢。
[0021] 如图1所示为本发明新方案,从图中不难看出,在启动多媒体操作之前,通过服务端大数据计算出所有可能路线,然后在移动端对所有路线按照概率发生大小进行排序,优先对大概率发生的进行提前准备,把初始化大量资源工作提前完成。这一方法不仅适合于多媒体,对于所有耗时的,可脱离具体UI界面单独工作的任务都适用。
[0022] 具体的,一种基于统计数据的APP加载流程优化方法,包括以下步骤:
[0023] S1:移动端在应用开发初期对所有用户交互界面进行统计埋点,得到埋点数据并上传服务端;
[0024] S2:服务端采集到埋点数据后进行统计分析,生成对应的详细数据,并通过接口回传给移动端;
[0025] S3:移动端通过接口收到服务端回传的详细数据对所有路线按照概率发生大小进行排序,优先对大概率发生的线路进行提前初始化资源;
[0026] S4:开启单独线程,将S3中初始化资源相关操作全部放到该线程中执行,等到线程执行完后通过接口回调,再返回到主线程,更新多媒体相关界面,完成APP加载流程。
[0027] 具体的,首先在应用开发初期对所有用户交互界面进行统计埋点,并上传服务端;服务端采集到这些数据后进行统计分析,生成对应的详细数据,并通过接口回传给移动端。
应用已经开启的情况下,移动端通过接口收到服务端回传的数据得到用户下一步会做什么,最可能做什么,于是乎程序便可以将概率最大发生的事情在后台率先完成,用户开启后,直接将其展现到前台。开启单独线程,将初始化资源相关操作全部放到该线程中执行,等到线程执行完成后通过接口回调,再返回到主线程,更新多媒体相关界面,实现一整套的人机交互操作,在整个处理过程中用户几乎不会有任何感知,除了界面跳转迅速,大大提升人机交互,有利于提高应用的口碑。最后当用户结束退出程序,将资源进行释放,整个流程结束。
[0028] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈