【技术实现步骤摘要】
一种基于统计数据的APP加载流程优化方法
本专利技术属于应用程序加载
,具体涉及一种基于统计数据的APP加载流程优化方法。
技术介绍
Activity是Android系统中最基本也是最为常见用的四大组件(Activity、服务、内容提供和广播接收器)之一,具体地,在Android系统中,Activity是一个负责与用户交互的组件,向用户提供人机交互界面,广泛应用于各个应用中;在面向对象的编程语言中,一个Activity提供的人机交互界面对应于一个Activity实例。应用程序进入多媒体的时候,需要初始化资源,view,Camera以及配置,其中这些操作多半很耗时,以至于进入多媒体界面耗时很多,严重影响用户体验。现有的解决方案有两种,一是增加引导动画用以提醒用户正在加载,二是退出多媒体时不进行关闭,从而第二次进入的时候不会特别慢。但以上两种方式存在下列问题:方式一将Activity设置为单例,没有从根本原因上解决问题,且消耗很多系统资源做没必要的工作,方式二Activity常驻,造成一些内存无法得到释放,一旦程序出现异常,再次进入依旧很慢。
技术实现思路
本专利技 ...
【技术保护点】
1.一种基于统计数据的APP加载流程优化方法,其特征在于,包括以下步骤:S1:移动端在应用开发初期对所有用户交互界面进行统计埋点,得到埋点数据并上传服务端;S2:服务端采集到埋点数据后进行统计分析,生成对应的详细数据,并通过接口回传给移动端;S3:移动端通过接口收到服务端回传的详细数据对所有路线按照概率发生大小进行排序,优先对大概率发生的线路进行提前初始化资源;S4:开启单独线程,将S3中初始化资源相关操作全部放到该线程中执行,等到线程执行完后通过接口回调,再返回到主线程,更新多媒体相关界面,完成APP加载流程。
【技术特征摘要】
1.一种基于统计数据的APP加载流程优化方法,其特征在于,包括以下步骤:S1:移动端在应用开发初期对所有用户交互界面进行统计埋点,得到埋点数据并上传服务端;S2:服务端采集到埋点数据后进行统计分析,生成对应的详细数据,并通过接口回传给移动端;S3:移动端通过接口收到服务端回传的详细数据对所有路线按照概率发生大小进行排序,优先对大概率发生的线路进行提前初始化资源;S4:开启单独线程,将S3中初始化资源相关操作全部放到该线程中执行,等到线程执行完后通过接口回调,再返回到主线程,更新多媒体相关界面,完成APP加载流程。2.根据权利要求1所述的...
【专利技术属性】
技术研发人员:王林,吕继伦,陈遗保,何奇,
申请(专利权)人:南京机器岛智能科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。