应用程序安装包的处理方法及装置的制造方法_4

文档序号:9235313阅读:来源:国知局
协会(IrDA)技术,超宽带(UffB)技术,蓝牙(BT)技术和其他技术来实现。
[0170]在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSH))、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述应用程序编译方法。
[0171]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器618执行以完成上述应用程序编译方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、⑶-ROM、磁带、软盘和光数据存储设备等。
[0172]一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种应用程序安装包的处理方法,该方法包括:
[0173]当监测到对操作系统的升级操作,获取应用程序安装包的处理属性;处理属性为:升级编译属性或空闲编译属性;
[0174]在操作系统的升级过程中,对处理属性为升级编译属性的应用程序安装包进行编译处理。
[0175]可选地,获取应用程序安装包的处理属性,包括:
[0176]逐个检测应用程序安装包是否属于升级编译名单;
[0177]若应用程序安装包不属于升级编译名单,则检测应用程序安装包的最近一次使用时刻与当前时刻之间的时长是否超过预设时长;
[0178]若超过预设时长,则确定应用程序安装包的处理属性为空闲编译属性;
[0179]若属于升级编译名单或者未超过预设时长,则确定应用程序安装包的处理属性为升级编译属性。
[0180]可选地,该方法还包括:
[0181]检测当前运行状态是否符合空闲编译条件;
[0182]若当前运行状态符合空闲编译条件,则对处理属性为空闲编译属性的应用程序安装包进行编译处理。
[0183]可选地,该空闲编译条件包括如下条件中的至少一种:
[0184]当前时刻属于空闲时间段;
[0185]当前电量超过预设阈值;
[0186]当前处于充电状态;
[0187]在最近时间段内未接收到操作信号。
[0188]可选地,该方法还包括:
[0189]接收对应于应用程序安装包的启动信号;
[0190]检测应用程序安装包是否为尚未编译且处理属性为空闲编译属性的应用程序安装包;
[0191]若应用程序安装包是尚未编译且处理属性为空闲编译属性的应用程序安装包,则对应用程序安装包进行编译处理,并在编译完毕后启动应用程序安装包。
[0192]可选地,该方法还包括:
[0193]预先根据应用程序安装包的重要等级,设置应用程序安装包的处理属性。
[0194]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0195]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种应用程序安装包的处理方法,其特征在于,所述方法包括: 当监测到对操作系统的升级操作,获取应用程序安装包的处理属性;所述处理属性为:升级编译属性或空闲编译属性; 在所述操作系统的升级过程中,对所述处理属性为所述升级编译属性的应用程序安装包进行编译处理。2.根据权利要求1所述的方法,其特征在于,所述获取应用程序安装包的处理属性,包括: 逐个检测所述应用程序安装包是否属于升级编译名单; 若所述应用程序安装包不属于所述升级编译名单,则检测所述应用程序安装包的最近一次使用时刻与当前时刻之间的时长是否超过预设时长; 若超过所述预设时长,则确定所述应用程序安装包的处理属性为所述空闲编译属性;若属于所述升级编译名单或者未超过所述预设时长,则确定所述应用程序安装包的处理属性为所述升级编译属性。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 检测当前运行状态是否符合空闲编译条件; 若所述当前运行状态符合所述空闲编译条件,则对所述处理属性为所述空闲编译属性的应用程序安装包进行编译处理。4.根据权利要求3所述的方法,其特征在于,所述空闲编译条件包括如下条件中的至少一种: 当前时刻属于空闲时间段; 当前电量超过预设阈值; 当前处于充电状态; 在最近时间段内未接收到操作信号。5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括: 接收对应于所述应用程序安装包的启动信号; 检测所述应用程序安装包是否为尚未编译且所述处理属性为空闲编译属性的应用程序安装包; 若所述应用程序安装包是所述尚未编译且所述处理属性为空闲编译属性的应用程序安装包,则对所述应用程序安装包进行编译处理,并在编译完毕后启动所述应用程序安装包。6.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括: 预先根据所述应用程序安装包的重要等级,设置所述应用程序安装包的处理属性。7.—种应用程序安装包的处理装置,其特征在于,所述装置包括: 获取模块,被配置为当监测到对操作系统的升级操作,获取应用程序安装包的处理属性;所述处理属性为:升级编译属性或空闲编译属性; 编译模块,被配置为在所述操作系统的升级过程中,对所述处理属性为所述升级编译属性的应用程序安装包进行编译处理。8.根据权利要求7所述的装置,其特征在于,所述获取模块,包括: 第一检测子模块,被配置为逐个检测待编译的应用程序安装包是否属于升级编译名单; 第二检测子模块,被配置为在不属于所述升级编译名单时,检测所述应用程序安装包的最近一次使用时刻与当前时刻之间的时长是否超过了预设时长; 空闲确定子模块,被配置为在超过了所述预设时长时,确定所述应用程序安装包的处理属性为所述空闲编译属性; 升级确定子模块,被配置为在属于所述升级编译名单或者未超过所述预设时长时,确定所述应用程序安装包的处理属性为所述升级编译属性。9.根据权利要求7所述的装置,其特征在于,所述装置还包括: 空闲检测模块,被配置为检测当前运行状态是否符合空闲编译条件; 空闲编译模块,被配置为在所述当前运行状态符合所述空闲编译条件时,对所述处理属性为所述空闲编译属性的应用程序安装包进行编译处理。10.根据权利要求7所述的装置,其特征在于,所述空闲编译条件包括如下条件中的至少一种: 当前时刻属于空闲时间段; 当前电量超过预设阈值; 当前处于充电状态; 在最近时间段内未接收到操作信号。11.根据权利要求7至10任一所述的装置,其特征在于,所述装置还包括: 信号接收模块,被配置为接收对应于应用程序安装包的启动信号; 第四检测模块,被配置为检测所述应用程序安装包是否为尚未编译且所述处理属性为空闲编译属性的应用程序安装包; 启动编译模块,被配置为在所述应用程序安装包是所述尚未编译且所述处理属性为空闲编译属性的应用程序安装包,则对所述应用程序安装包进行编译处理,并在编译完毕后启动所述应用程序安装包。12.根据权利要求7至10任一所述的装置,其特征在于,所述装置还包括: 设置模块,被配置为预先根据所述应用程序安装包的重要等级,设置所述应用程序安装包的处理属性。13.—种应用程序安装包的处理装置,其特征在于,所述装置包括: 处理器; 用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为: 当监测到对操作系统的升级操作,获取应用程序安装包的处理属性;所述处理属性为:升级编译属性或空闲编译属性; 在所述操作系统的升级过程中,对所述处理属性为所述升级编译属性的应用程序安装包进行编译处理。
【专利摘要】本公开揭示了一种应用程序安装包的处理方法及装置,属于移动终端领域。所述方法包括:当监测到对操作系统的升级操作时,获取应用程序安装包的处理属性;所述处理属性包括:升级编译属性或空闲编译属性;所述操作系统的升级过程中,对所述处理属性为所述升级编译属性的应用程序安装包进行编译处理。本公开通过在升级过程中对必要的部分应用程序安装包进行编译,解决了升级过程的耗时太长的问题,能够实现大大缩短升级耗时且又能保证用户对应用程序安装包的正常使用效果,提升用户体验。
【IPC分类】G06F9/445
【公开号】CN104951335
【申请号】CN201510266977
【发明人】吴俊洲, 王舒捷, 孙念
【申请人】小米科技有限责任公司
【公开日】2015年9月30日
【申请日】2015年5月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1