1.一种Android系统启动的方法,其特征在于,包括:
包管理服务启动,创建线程池,所述线程池包括两个以上的执行线程;
将Android系统的应用程序安装包派给所述两个以上的执行线程进行并行解析,并基于解析结果对所述应用程序安装包进行安装;
更新应用程序的设置参数,将所述应用程序的设置信息进行存储,所述设置信息包括设置参数。
2.根据权利要求1所述的方法,其特征在于,所述将Android系统的应用程序安装包派给所述两个以上的线程进行并行解析,并基于解析结果对所述应用程序安装包进行安装具体包括:
为每一所述应用程序安装包创建解析任务;
创建任务分派线程;
所述任务分派线程遍历所述应用程序安装包,逐一将所述应用程序安装包的解析任务分派给所述执行线程;
所述执行线程执行解析任务,获得所述应用程序安装包的解析结果,所述解析结果至少包括应用程序及对应的配置信息;
基于所述配置信息对对应的应用程序进行安装。
3.根据权利要求2所述的方法,其特征在于,所述基于所述配置信息对对应的应用程序进行安装具体包括:
获取所述应用程序安装包的配置信息;
基于所获取的配置信息对对应的应用程序进行安装。
4.根据权利要求3所述的方法,其特征在于,所述获取所述应用安装包的配置信息具体包括:
判断是否在哈希表中检索到对应的配置信息;
当检索到时,从所述哈希表中获得对应的配置信息;
当未检索到时,则确认所述应用安装包未被解析,则对所述应用安装包进行解析,并基于解析结果对对应的应用程序进行安装。
5.根据权利要求4所述的方法,其特征在于,所述获取所述应用安装包的配置信息还包括:
判断所述android系统是否为升级后的首次启动;
当判断为是时,获取所述应用程序的二进制接口类型;
存储所获取的二进制接口类型。
6.根据权利要求5所述的方法,其特征在于,所述当判断为是时,获取所述应用程序的二进制接口类型具体包括:
判断所述应用程序的属性,所述属性为预装或后装;
当判断为预装时,基于所述应用程序安装包的目录结构来获取对应的二进制接口类型;
当判断为后装时,判断所述应用程序的配置信息是否携带支持多种ABI标记,根据判断结果获取所述应用程序的二进制接口类型。
7.根据权利要求6所述的方法,其特征在于,所述判断所述应用程序的配置信息是否携带支持多种ABI标记,根据判断结果获取所述应用程序的二进制接口类型具体包括::
判断所述应用程序的配置信息是否携带支持多种ABI标记;
当判断为是时,判断所述应用程序安装包是否携带ABI名称目录,基于判断结果获得对应的二进制接口类型;
当判断为否时,判断所述应用程序安装包是否携带渲染代码,基于判断结果获得对应的二进制接口类型。
8.根据权利要求6所述的方法,其特征在于,所述当判断为预装时,基于所述应用程序安装包的目录结构来获取对应的二进制接口类型具体包括:
检查所述应用程序安装包的目录结构是否携带二进制接口类型;
当判断为否时,判断所述应用程序安装包是否携带渲染代码;
当携带时,将预设二进制接口类型作为对应应用程序的二进制接口类型。
9.一种Android系统启动的装置,其特征在于,包括:
启动创建模块,用于启动所述包管理服务,创建线程池,所述线程池包括两个以上的执行线程;
解析安装模块,用于将Android系统的应用程序安装包派给所述两个以上的执行线程进行并行解析,并对解析后的应用程序安装包进行安装;
更新模块,用于更新应用程序的设置参数,将所述应用程序的设置信息进行存储,所述设置信息包括设置参数。
10.一种android移动终端,其特征在于,包括如权利要求9所述的Android系统启动的装置。