[发明专利]预加载方法、电子设备及存储介质有效
申请号: | 202210619919.3 | 申请日: | 2022-06-02 |
公开(公告)号: | CN114706633B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 张弛 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 路亚芳 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 方法 电子设备 存储 介质 | ||
本申请提供一种预加载方法、电子设备及存储介质。预加载方法包括:在Zygote进程启动的情况下,预加载第一类,第一类为电子设备运行过程中被系统服务进程加载的类;根据第一类创建系统服务进程;创建系统服务进程后,预加载第二类,第二类为电子设备运行过程中被Zygote进程的子进程中除系统服务进程外的预设子进程加载的类;根据第二类创建预设子进程。通过本申请提供的方案,可以减少创建系统服务进程之前的等待时间,进而可以提高开机进度。
技术领域
本申请涉及终端领域,尤其涉及一种预加载方法、电子设备及存储介质。
背景技术
现有的安卓设备的开机过程中,在Zygote进程启动后,会先执行预加载类和资源的操作,再创建子进程,从而使得创建的子进程可以共享预加载的类和资源,而不用再次执行加载操作。但是,预加载类需要占用较长的时间,各子进程需要等待加载操作完成后才可以被创建,因此影响开机进度。
发明内容
本申请提供一种预加载方法、电子设备及存储介质,解决了现有技术中电子设备开机速度较慢的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种预加载方法,包括:
在Zygote进程启动的情况下,预加载第一类,所述第一类为电子设备运行过程中被系统服务进程加载的类;根据所述第一类创建所述系统服务进程;创建所述系统服务进程后,预加载第二类,所述第二类为所述电子设备运行过程中被所述Zygote进程的子进程中除所述系统服务进程外的预设子进程加载的类;根据所述第二类创建所述预设子进程。
上述实施例中,在Zygote进程启动的情况下,先预加载被系统服务进程加载的第一类,从而可以根据第一类创建系统服务进程,在创建系统服务进程后,再预加载被Zygote进程的预设子进程加载的第二类,从而在预加载一部分类后,即可创建系统服务进程,减少了创建系统服务进程之前的等待时间,进而可以提高开机进度。
在一种可能的实现方式中,所述预加载第一类,包括:读取第一文件,所述第一文件中存储有所述第一类的标识;根据所述第一文件的读取结果预加载所述第一类。通过读取第一文件得到第一类的标识,可以提高读取效率,进而提高预加载效率。
在一种可能的实现方式中,所述预加载第一类,包括:检测是否存在所述第一文件;若存在所述第一文件,说明存在对待Zygote进程预加载的类进行分组的文件,即待Zygote进程预加载的类已经进行了分类,则读取所述第一文件,根据所述第一文件的读取结果预加载所述第一类。
在一种可能的实现方式中,在所述检测是否存在所述第一文件之后,所述方法还包括:若不存在所述第一文件,读取未对所述第一类和所述第二类进行分组的文件;根据未对所述第一类和所述第二类进行分组的文件执行预加载操作。即在第一类和第二类未进行分组的情况下,根据未对第一类和第二类进行分组的文件进行预加载,以保证电子设备正常的开机流程。
在一种可能的实现方式中,所述读取第一文件,包括:若所述电子设备中存储有第三文件,则删除所述第三文件,或者设置所述第三文件的状态为不可读取状态,所述第三文件为未对所述第一类和所述第二类进行分组的文件;在确定所述第三文件被删除后或者所述第三文件的状态为不可读取状态,读取所述第一文件,从而可以屏蔽根据第三文件进行预加载的方案,避免发生预加载过程出错的情况。
在一种可能的实现方式中,所述预加载第二类,包括:读取第二文件,所述第二文件中存储有所述第二类的标识;根据所述第二文件的读取结果预加载所述第二类。通过读取第二文件得到第二类的标识,可以提高读取效率,进而提高预加载效率。
在一种可能的实现方式中,所述第一类为所述电子设备运行过程中被系统服务进程加载,且加载次数大于第一预设值的类,在对第一类进行预加载后创建系统服务进程,可以在保证预加载必要类的同时,提高预加载速度,进而提高开机速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210619919.3/2.html,转载请声明来源钻瓜专利网。