提升开机速度的方法、装置及电子设备的制造方法

文档序号:8543565阅读:162来源:国知局
提升开机速度的方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及电子设备技术领域,更具体地说,涉及一种提升开机速度的方法、装置及电子设备。
【背景技术】
[0002]在手机、平板电脑等手持电子设备的ROM中烧录软件后第一次开机,或者,对手持电子设备刷机将ROM恢复初始设置后第一次开机时,开机速度比较慢。
[0003]因此,如何提高手持电子设备第一次开机的速度成为亟待解决的问题。

【发明内容】

[0004]本发明的目的是提供一种文件生成方法、装置及电子设备,以提高手持电子设备第一次开机的速度。
[0005]为实现上述目的,本发明提供了如下技术方案:
[0006]一种提升开机速度的方法,所述方法包括:
[0007]获得开机指令,所述开机指令用于指示开启电子设备;
[0008]响应所述开机指令,开启所述电子设备;
[0009]在所述电子设备从关闭到开启的启动过程中:
[0010]读取预置的目录;
[0011]基于所述预置的目录读取与所述预置的目录对应的第一存储分区的文件,所述文件为所述电子设备在所述启动过程中所必须加载的文件;位于所述第一存储分区的所述文件为所述电子设备从所述启动过程中以外预先且维持存储在所述第一存储分区内的文件。
[0012]上述方法,优选的,所述与所述预置的目录对应的第一存储分区的文件通过如下方式生成:
[0013]对工程代码文件进行编译,生成目标代码文件,所述目标代码文件中包括第一应用程序文件;
[0014]对所述第一应用程序文件中的代码文件进行优化,得到可执行文件;
[0015]对所述可执行文件进行重命名,得到重命名后的可执行文件;
[0016]将所述重命名后的可执行文件按预置的目录进行存储;
[0017]在所述预置的目录下对所述重命名后的可执行文件进行压缩,生成所述第一存储分区的文件;
[0018]所述预置的目录为所述电子设备基于所述第一存储分区文件开机所必须读取的目录。
[0019]上述方法,优选的,所述对所述可执行文件进行重命名,得到重命名后的可执行文件包括:
[0020]对所述可执行文件进行压缩;
[0021]对压缩后的可执行文件进行重命名,得到重命名后的可执行文件。
[0022]上述方法,优选的,还包括:
[0023]删除所述第一应用程序文件中的代码文件,得到第二应用程序文件;
[0024]对所述第二应用程序文件进行压缩,得到应用程序包;
[0025]将所述压缩后的可执行文件存储至与所述应用程序包同级的目录下;
[0026]对所述应用程序包和所述压缩后的可执行文件进行压缩,生成第二存储分区文件。
[0027]上述方法,优选的,所述预置的目录为:/data/dalvik_cache/arm64,或者,/data/dalvik-cache/arm。
[0028]一种提升开机速度的装置,所述装置包括:
[0029]获取模块,用于获得开机指令,所述开机指令用于指示开启第一电子设备;
[0030]响应模块,用于响应所述开机指令,开启所述第一电子设备;所述响应模块包括:
[0031]第一读取单元,用于在所述第一电子设备从关闭到开启的启动过程中,读取预置目录;
[0032]第二读取单元,用于基于所述预置的目录读取与所述预置的目录对应的第一存储分区的文件,所述文件为所述第一电子设备在所述启动过程中所必须加载的文件;位于所述第一存储分区的所述文件为所述第一电子设备从所述启动过程中以外预先且维持存储在所述第一存储分区内的文件。
[0033]上述装置,优选的,所述与所述预置的目录对应的第一存储分区的文件通过第二电子设备生成,所述第二电子设备包括:
[0034]编译模块,用于对工程代码文件进行编译,生成目标代码文件,所述目标代码文件中包括第一应用程序文件;
[0035]优化模块,用于对所述第一应用程序文件中的代码文件进行优化,得到可执行文件;
[0036]重命名模块,用于对所述可执行文件进行重命名,得到重命名后的可执行文件;
[0037]第一存储模块,用于将所述重命名后的可执行文件按预置的目录进行存储;
[0038]第一压缩模块,用于在所述预置的目录下对所述重命名后的可执行文件进行压缩,生成所述第一存储分区的文件;
[0039]所述预置的目录为所述第一电子设备基于所述第一存储分区文件开机所必须读取的目录。
[0040]上述装置,优选的,重命名模块包括:
[0041]压缩单元,用于对所述可执行文件进行压缩;
[0042]重命名单元,用于对压缩后的可执行文件进行重命名,得到重命名后的可执行文件。
[0043]上述装置,优选的,所述第二电子设备还包括:
[0044]删除模块,用于删除所述第一应用程序文件中的代码文件,得到第二应用程序文件;
[0045]第二压缩模块,用于对所述第二应用程序文件进行压缩,得到应用程序包;
[0046]第二存储模块,用于将所述压缩后的可执行文件存储至与所述应用程序包同级的目录下;
[0047]第三压缩模块,用于对所述应用程序包和所述压缩后的可执行文件进行压缩,生成第二存储分区文件。
[0048]上述装置,优选的,所述预置的目录为:/data/dalvik_cache/arm64,或者,/data/dalvik-cache/arm。
[0049]一种第一电子设备,包括如上任意一项所述的提升开机速度的装置。
[0050]通过以上方案可知,本申请提供的一种提升开机速度的方法,在开启过程中,读取预置的目录,基于该预置的目录读取该预置的目录对应的第一存储分区的文件,所述文件为电子设备在启动过程中所必须加载的文件;位于第一存储分区的文件为电子设备从启动过程中以外预先且维持存储在第一存储分区内的文件。也就是说,本发明实施例中,在ROM中烧录软件时,已预先建立了第一存储分区的文件的存储目录,并将第一存储分区的文件存储至该目录下,从而在将软件烧录至ROM中后,电子设备开机启动过程中,不用再建立第一存储分区的文件的存储目录,并逐一将文件加载到所建立的目录下,而是可以直接从预置的目录读取第一存储分区的文件,从而提升开机速度。
【附图说明】
[0051]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1为本申请实施例提供的提升开机速度的方法的一种实现流程图;
[0053]图2为本申请实施例提供的与预置的目录对应的第一存储分区的文件的生成方法的一种实现流程图;
[0054]图3为本申请实施例提供对可执行文件进行重命名,得到重命名后的可执行文件的一种实现流程图的;
[0055]图4为本申请实施例提供的提升开机速度的装置的一种结构示意图;
[0056]图5为本申请实施例提供的第二电子设备的一种结构示意图;
[0057]图6为本申请实施例提供的重命名模块的一种结构示意图;
[0058]图7为本申请实施例提供的第二电子设备的另一种结构示意图。
[0059]说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1