发明名称 APK文件的快速加载方法
摘要 本发明提供了一种APK文件的快速加载方法,包括以下步骤:S1、解压所述APK文件并提取其中的DEX文件,将所述DEX文件压缩成JAR文件,其中所述DEX文件的数量为多个,文件名分别为classes2.dex,classes3.dex,…classesN.dex;S2、初始化一个VM(虚拟机),所述VM将至少一个所述DEX文件制作成ODEX文件,并且在ODEX文件的制作过程中对DEX文件中包含的零个类进行验证和优化;S3、所述VM调用函数DexFile.loadDex()加载所述ODEX文件,这种APK文件的快速加载方法在制作ODEX文件时省略了验证和优化的过程,而是将验证和优化的过程安排在加载ODEX文件发生异常时进行,不仅能够将DEX文件更快地加载到操作系统中,应用启动快,界面显示及时,提升了用户体验,而且不会影响应用软件的正常运行,机器性能也得到更好的发挥。
申请公布号 CN105278989A 申请公布日期 2016.01.27
申请号 CN201510657289.9 申请日期 2015.10.12
申请人 邱寅峰 发明人 邱寅峰;泮晓波
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 常州市科谊专利代理事务所 32225 代理人 袁兴隆
主权项 一种APK文件的快速加载方法,其特征在于:包括以下步骤:S1、解压所述APK文件并提取其中的DEX文件,将所述DEX文件压缩成JAR文件,其中所述DEX文件的数量为多个,文件名分别为classes2.dex,classes3.dex,…classesN.dex;S2、初始化一个VM(虚拟机),所述VM将至少一个所述DEX文件制作成ODEX文件,并且在ODEX文件的制作过程中对DEX文件中包含的零个类进行验证和优化;S3、所述VM调用函数DexFile.loadDex()加载所述ODEX文件。
地址 211100 江苏省南京市建邺区云锦路186号7-2-1204