[发明专利]一种应用程序启动方法、装置和存储介质有效
| 申请号: | 201811496681.X | 申请日: | 2018-12-07 |
| 公开(公告)号: | CN109582394B | 公开(公告)日: | 2021-11-26 |
| 发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 启动 方法 装置 存储 介质 | ||
1.一种应用程序启动方法,其特征在于,包括:
获取应用程序的多个启动对象以及每个所述启动对象对应的类名、启动函数名称和延迟时间;
以所述类名、所述启动函数名称和所述延迟时间为函数输入参数,调用所述启动对象中的延时注册函数,对每个所述启动对象存储的启动函数进行注册,获得注册后的第一类名集合对象、第一函数名称集合对象和第一延迟时间集合对象,其中,所述延时注册函数具有公有权限修饰符;
根据所述第一类名集合对象、所述第一函数名称集合对象和所述第一延迟时间集合对象,对所述启动对象进行调度和加载;
所述根据所述第一类名集合对象、所述第一函数名称集合对象和所述第一延迟时间集合对象,对所述启动对象进行调度和加载,包括:
对所述第一延迟时间集合对象中的各延迟时间进行升序排列,并将排列后的第一延迟时间集合对象确定为第二延迟时间集合对象;
根据所述第一延迟时间集合对象对应的顺序调整信息,分别调整所述第一类名集合对象和所述第一函数名称集合对象中元素的排列顺序,确定第二类名集合对象和第二函数名称集合对象;
根据所述第二延迟时间集合对象中延迟时间的排列顺序,依次进行定时操作,并根据所述第二类名集合对象和所述第二函数名称集合对象,确定并加载与当前延迟时间对应的当前启动对象。
2.根据权利要求1所述的方法,其特征在于,所述延时注册函数通过如下步骤实现对每个所述启动对象存储的启动函数进行注册的功能:
若检测第一类名集合对象中不包含所述启动对象对应的类名,则调用第一类名集合对象中的类名添加函数,将所述启动对象对应的类名添加至所述第一类名集合对象中;
若检测所述启动对象对应的启动函数名称不为空,且第一函数名称集合对象中不包含所述启动函数名称,则调用第一函数名称集合对象中的函数名称添加函数,将所述启动对象对应的函数名称添加至所述第一函数名称集合对象中;
若检测所述启动对象对应的延迟时间大于或等于预设时间,则调用第一延迟时间集合对象中的延迟时间添加函数,将所述启动对象对应的延迟时间添加至所述第一延迟时间集合对象中。
3.根据权利要求2所述的方法,其特征在于,在所述调用第一延迟时间集合对象中的延迟时间添加函数之前,还包括:
根据所述预设时间,对所述启动对象对应的延迟时间进行取整转换,并将转换后的延迟时间作为所述延迟时间添加函数的输入参数,以将转换后的延迟时间至所述第一延迟时间集合对象中。
4.根据权利要求1所述的方法,其特征在于,根据所述第一延迟时间集合对象对应的顺序调整信息,分别调整所述第一类名集合对象和所述第一函数名称集合对象中元素的排列顺序,确定第二类名集合对象和第二函数名称集合对象,包括:
在对所述第一延迟时间集合对象中的各延迟时间进行升序排列时,记录每个所述延迟时间在排列之前的第一位置以及排列之后的第二位置;
根据各所述延迟时间对应的所述第一位置和所述第二位置,对所述第一类名集合对象中的各类名进行排列,并将排列后的第一类名集合对象确定为第二类名集合对象;
根据各所述延迟时间对应的所述第一位置和所述第二位置,对所述第一函数名称集合对象中的各函数名称进行排列,并将排列后的第一函数名称集合对象确定为第二函数名称集合对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811496681.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络课件制作方法及装置
- 下一篇:小程序运行方法、装置、电子设备及存储介质





