CN106775828A - 应用程序安装方法及装置、计算机设备 - Google Patents
应用程序安装方法及装置、计算机设备 Download PDFInfo
- Publication number
- CN106775828A CN106775828A CN201611051948.5A CN201611051948A CN106775828A CN 106775828 A CN106775828 A CN 106775828A CN 201611051948 A CN201611051948 A CN 201611051948A CN 106775828 A CN106775828 A CN 106775828A
- Authority
- CN
- China
- Prior art keywords
- application program
- installation
- terminal
- environment parameter
- installation environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000009434 installation Methods 0.000 claims abstract description 249
- 238000012545 processing Methods 0.000 claims description 57
- 238000003860 storage Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 22
- 230000006870 function Effects 0.000 description 14
- 230000006854 communication Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 6
- 238000011900 installation process Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 description 3
- 235000008434 ginseng Nutrition 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 241000196324 Embryophyta Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3024—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3034—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a storage system, e.g. DASD based or network based
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种应用程序安装方法及装置、计算机设备。该应用程序安装方法包括:当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;根据所述安装环境参数确定所述终端的安装环境参数等级;根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。该应用程序安装方法可以在应用程序处于后台安装的情况下,根据当前终端的安装环境参数来合理配置安装该应用程序的硬件资源,避免安装应用程序占用过多硬件资源。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种应用程序安装方法及装置、计算机设备。
背景技术
目前安装应用程序时,用户往往会选择从软件商店等平台进行下载安装,尤其是当批量安装应用程序时,由于安装应用程序耗时较长,用户往往会选择后台安装应用程序。在后台安装应用程序的过程中,用户可以使用已经安装好的其他应用程序来消磨时间。然而,安装应用程序的过程对中央处理器占用率较大,对内存占用较多,这就导致留给运行其他应用程序的中央处理器、可用内存等硬件资源较少,使得运行其他应用程序时容易出现卡顿、运行不流畅等问题。
发明内容
本发明实施例提供一种应用程序安装方法及装置、计算机设备;可以解决应用程序安装过程中使用其他应用程序出现卡顿、运行不流畅等技术问题。
本发明提供一种应用程序安装方法,其包括:
当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;
若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;
根据所述安装环境参数确定所述终端的安装环境参数等级;
根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
本发明还提供一种应用程序安装装置,其包括:
第一判断模块,用于当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;
获取模块,用于若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;
确定模块,用于根据所述安装环境参数确定所述终端的安装环境参数等级;
配置安装模块,用于根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
本发明又提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明提供的任一种所述的应用程序安装方法。
本发明提供一种应用程序安装方法及装置、计算机设备。该应用程序安装方法通过当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;根据所述安装环境参数确定所述终端的安装环境参数等级;根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。该应用程序安装方法可以在应用程序处于后台安装的情况下,根据当前终端的安装环境参数来合理配置安装该应用程序的硬件资源,避免安装应用程序占用过多硬件资源而导致运行其他应用程序不畅的问题发生。
附图说明
图1为本发明优选实施例的应用程序安装方法的流程图。
图2为本发明优选实施例的应用程序安装方法的又一流程图。
图3为本发明优选实施例的应用程序安装装置的结构示意图。
图4为本发明优选实施例的应用程序安装装置的又一结构示意图。
图5为本发明优选实施例的移动终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明中的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。例如,在不脱离本发明的范围的情况下,可以将第一控件称为第二控件,且类似地,可将第二控件称为第一控件。第一控件与第二控件两者都是控件,但其不是同一控件。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。
请参照图1,图1为本发明优选实施例的应用程序安装方法的流程图。本优选实施例中的应用程序安装方法可以应用于手持式或膝上型设备、移动电话、个人数字助理(PDA)等电子设备上,在此不做具体限制。
本优选实施例提供的应用程序安装方法包括:
步骤S101:当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;
目前用户需要安装某个应用程序或者更新某个应用程序时,可以在终端内的应用安装源上进行。这里应用安装源可以为软件商店等用于提供下载各种应用程序的应用平台。用户可以在应用安装源中查找到想要安装的应用程序或者得知存在更新版本的应用程序,并进行安装新的应用程序或者更新应用程序等操作。
当终端检测到正在安装应用程序时,终端将判断当前应用程序是否处于后台安装。在此,终端检测到正在安装应用程序包括检测到正在安装某个新应用程序或者正在更新终端内的某个应用程序。
在一优选实施例中,判断应用程序是否处于后台安装,包括:判断当前用户正在使用的应用程序是否为所述应用安装源。若终端判断出当前用户正在使用的应用程序不为所述应用程序安装源,则说明终端用户在运行其他已经安装的应用程序,此时终端判定所述应用程序处于后台安装。
例如,终端用户在软件商店点击下载QQ应用程序后,又打开微信应用程序进行聊天等操作。那么终端在检测到QQ应用程序安装时,终端将会判断出当前用户正在使用的应用程序不是软件商店,即此时判定QQ应用程序处于后台安装。
步骤S102:若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;
当终端判断出应用程序处于后台安装时,说明终端用户并未守着该应用程序的安装过程。为了不影响终端用户使用其他应用程序,终端将获取终端的安装环境参数。其中,安装环境参数指终端当前各个硬件使用情况。
在一优选实施例中,安装环境参数包括终端当前中央处理器占用率和可用内存大小。在其他优选实施例中,安装环境参数还可以为终端其他硬件参数,在此不做具体限制。当安装环境参数为中央处理器占用率和可用内存大小时,获取当前终端的安装环境参数,具体包括:获取当前终端的中央处理器占用率和可用内存大小。
步骤S103:根据所述安装环境参数确定所述终端的安装环境参数等级;
在一优选实施例中,当安装环境参数包括中央处理器占用率和可用内存大小两个安装环境参数时,根据安装环境参数确定终端的安装环境参数等级,包括:根据中央处理器占用率和可用内存大小确定终端的安装环境参数等级。另外,该优选实施例中,安装环境参数与安装环境参数等级的对应关系为:当中央处理器占用率小于等于50%,且可用内存大小大于等于500MB时,确定终端当前的安装环境参数等级为一级,即安装环境很好;当中央处理器占用率大于50%且小于70%,或者可用内存大小大于200MB且小于500MB时,确定终端当前的安装环境参数等级为二级,即安装环境良好;当中央处理器占用率大于等于70%,或者可用内存大小小于等于200MB时,确定终端当前的安装环境参数等级为三级,即安装环境较差。
需要说明的是,安装环境参数与安装环境参数等级的对应关系不局限于上述情况,可以根据实际终端硬件配置情况进行修改。同时,安装环境参数等级也不局限与上述三个等级,可以为更多或者更少等级,在此不做具体限制。
步骤S104:根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
当终端确定当前的安装环境参数等级后,将根据预设规则配置硬件资源,并进行应用程序安装。在此,硬件资源包括中央处理器的内核数量。也就是说,终端将根据预设规则配置与安装环境参数等级相对应的中央处理器的内核数量,并进行应用程序安装。
在一优选实施例中,当终端的中央处理器的内核数量为八个时,预设规则为:当安装环境参数等级为一级时,配置八个内核进行应用程序安装;当安装环境参数等级为二级时,配置四个内核进行应用程序安装;当安装环境参数等级为三级时,配置二个内核进行应用程序安装。
这样,当安装环境参数等级为一级时,说明此时终端用户未使用其他应用程序,或者正在运行的应用程序所占中央处理器较少,内存占用也较少。此时终端可以分配较多的内核和可用内存用于应用程序的安装过程,从而可以快速地完成对该应用程序的安装操作。当终端用户在使用占用内存较大或者占用中央处理器内核较多的其他应用程序时,为了不影响正在运行的应用程序的正常使用,终端将采用四个内核或者二个内核对应用程序进行安装,这样可以优化终端的硬件资源分配情况,避免正在运行的应用程序出现卡顿等现象。
本优选实施例提供一种应用程序安装方法,其通过在检测到终端安装应用程序时,判断应用程序是否处于后台安装;若应用程序处于后台安装,获取当前终端的安装环境参数;根据安装环境参数确定终端的安装环境参数等级;根据预设规则配置与安装环境参数等级相对应的硬件资源进行应用程序安装。该应用程序安装方法可以在应用程序处于后台安装的情况下,根据当前终端的安装环境参数来合理配置安装该应用程序的硬件资源,避免安装应用程序占用过多硬件资源而导致前台运行其他应用程序不畅的问题发生。
请参照图2,图2为本发明优选实施例应用程序安装方法的又一流程图。本优选实施例中的应用程序安装方法可以应用于手持式或膝上型设备、移动电话、个人数字助理(PDA)等电子设备上,在此不做具体限制。
本优选实施例提供的应用程序安装方法包括:
步骤S201:当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;
在本优选实施例中,在应用程序更新过程或者安装新的应用程序的过程中,往往需要将安装包中的dex格式文件编译为oat格式文件操作,而该过程需要占用较多的中央处理器内核和内存,而且耗时较长。为了不影响终端用户在这段时间内正常使用其他应用程序,需要对dex格式文件编译为oat格式文件操作过程中终端的硬件资源进行合理的分配。这样相对于对整个安装应用程序过程进行硬件资源优化而言,本优选实施例对dex格式文件编译为oat格式文件的过程进行硬件资源优化,使得整个应用程序安装耗时更短。需要说明的是,dex格式文件为安装包中的classes.dex文件;oat格式文件是包含了dex格式文件内容以及从dex格式文件编译而来的本地机器指令。
因此,本优选实施例中的检测到终端安装应用程序具体指:检测到安装应用程序过程中执行dex格式文件编译为oat格式文件操作。也就是说,当检测到安装应用程序过程中执行dex格式文件编译为oat格式文件操作时,终端将判断应用程序是否处于后台操作。
在一优选实施例中,判断应用程序是否处于后台安装,具体包括:判断当前用户正在使用的应用程序是否为应用安装源。这里应用安装源可以为软件商店等用于提供下载各种应用程序的应用平台。用户可以在应用安装源中查找到想要安装的应用程序或者得知存在更新版本的应用程序,并进行安装新的应用程序或者更新应用程序等操作。
若终端判断出当前用户正在使用的应用程序不为该应用程序安装源,则说明终端用户在运行其他已经安装的应用程序,此时终端判定所述应用程序处于后台安装,此时终端将执行步骤S202。若终端判断出当前用户正在使用的应用程序为所述应用程序安装源,则终端判定应用程序处于前台安装,此时需执行步骤S205。
步骤S202:获取当前所述终端的安装环境参数;
当终端判断出应用程序处于后台安装时,说明终端用户并未守着该应用程序的安装过程。为了不影响终端用户正常使用其他应用程序,终端将获取终端的安装环境参数。其中,安装环境参数指终端当前各个硬件使用情况。
在一优选实施例中,安装环境参数包括终端当前中央处理器占用率和可用内存大小。在其他优选实施例中,安装环境参数还可以为其他终端硬件参数,在此不做具体限制。当安装环境参数为中央处理器占用率和可用内存大小时,获取当前终端的安装环境参数,具体包括:获取当前终端的中央处理器占用率和可用内存大小。
步骤S203:根据所述安装环境参数确定所述终端的安装环境参数等级;
在一优选实施例中,当安装环境参数包括中央处理器占用率和可用内存大小两个安装环境参数时,根据安装环境参数确定终端的安装环境参数等级,具体包括:根据中央处理器占用率和可用内存大小确定终端的安装环境参数等级。另外,该优选实施例中,安装环境参数与安装环境参数等级的对应关系为:当中央处理器占用率小于等于50%,且可用内存大小大于等于500MB时,确定终端当前的安装环境参数等级为一级,即安装环境很好;当中央处理器占用率大于50%且小于70%,或者可用内存大小大于200MB且小于500MB时,确定终端当前的安装环境参数等级为二级,即安装环境良好;当中央处理器占用率大于等于70%,或者可用内存大小小于等于200MB时,确定终端当前的安装环境参数等级为三级,即安装环境较差。
需要说明的是,安装环境参数与安装环境参数等级的对应关系不局限于上述情况,可以根据实际终端硬件配置情况进行修改。同时,安装环境参数等级也不局限与上述三个等级,可以为更多或者更少等级,在此不做具体限制。
步骤S204:根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
当终端确定当前的安装环境参数等级后,将根据预设规则配置硬件资源,并将dex格式文件编译为oat格式文件。在此,硬件资源包括中央处理器的内核数量。也就是说,终端将根据预设规则配置与安装环境参数等级相对应的中央处理器的内核数量,并将dex格式文件编译为oat格式文件。
在一优选实施例中,当终端的中央处理器的内核数量为八个时,预设规则为:当安装环境参数等级为一级时,配置八个内核将dex格式文件编译为oat格式文件;当安装环境参数等级为二级时,配置四个内核将dex格式文件编译为oat格式文件;当安装环境参数等级为三级时,配置二个内核将dex格式文件编译为oat格式文件。
这样,当安装环境参数等级为一级时,说明此时终端用户未使用其他应用程序,或者正在运行的应用程序所占中央处理器较少,内存占用也较少。此时终端可以分配较多的内核和可用内存用于将dex格式文件编译为oat格式文件过程,从而可以快速地完成对该应用程序的安装操作。当终端用户在使用占用内存较大或者占用中央处理器内核较多的其他应用程序时,为了不影响正在运行的应用程序的正常使用,终端将采用四个内核或者二个内核将dex格式文件编译为oat格式文件,这样可以优化终端的硬件资源分配情况,避免正在运行的应用程序出现卡顿等现象。
步骤S205:判断终端用户是否对应用安装源进行操作,其中,所述应用安装源用于下载所述应用程序;
当终端判断出应用程序未处于后台安装时,说明终端正显示应用安装源界面,即应用安装源处于前台运行状态。若终端用户并未对应用安装源进行任何操作,说明终端用户正在等待应用程序安装完成,此时终端将直接正常安装即可。若终端用户此时对应用安装源内的其它应用程序进行操作时,例如卸载某个应用程序、浏览应用安装源内推荐的其他应用程序等。为了不影响用户对应用安装源的操作,终端需要在将dex格式文件编译为oat格式文件过程中对硬件资源进行合理分配。
因此,在本优选实施例中,终端需要判断终端用户是否对应用安装源进行操作,若终端判断出终端用户此时对应用安装源进行操作,则将执行步骤S202。
本优选实施例提供一种应用程序安装方法,其可以在应用程序处于后台安装的情况下,根据预设规则配置与安装环境参数等级相对应的硬件资源进行应用程序安装,同时也可以在应用程序处于前台安装且终端用户正在对应用安装源进行操作的情况下,根据预设规则配置与安装环境参数等级相对应的硬件资源进行应用程序安装,可以更加有效地避免安装应用程序占用过多硬件资源而导致运行其他应用程序不畅的问题发生。
请参照图3,图3为本发明优选实施例的应用程序安装装置的结构示意图。本优选实施例中的应用程序安装装置300可以应用于手持式或膝上型设备、移动电话、个人数字助理(PDA)等电子设备上,在此不做具体限制。
本优选实施例提供的应用程序安装装置300包括:第一判断模块301、获取模块302、确定模块303和配置安装模块304。其中,第一判断模块301用于当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;获取模块302用于若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;确定模块303用于根据所述安装环境参数确定所述终端的安装环境参数等级;配置安装模块304用于根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
下面将对本优选实施例中的应用程序安装装置300进行详细地说明。
目前用户需要安装某个应用程序或者更新某个应用程序时,可以在终端内的应用安装源上进行。这里应用安装源可以为软件商店等用于提供下载各种应用程序的应用平台,用户可以在应用安装源中查找到想要安装的应用程序或者得知存在更新版本的应用程序,并进行安装新的应用程序或者更新应用程序等操作。
当检测到正在安装应用程序时,第一判断模块301将判断当前应用程序是否处于后台安装。在此,检测到正在安装应用程序包括检测到正在安装某个新应用程序或者正在更新终端内的某个应用程序。
在一优选实施例中,第一判断模块301具体用于判断当前用户正在使用的应用程序是否为所述应用安装源。若第一判断模块301判断出当前用户正在使用的应用程序不为所述应用程序安装源,则说明终端用户在使用其他已经安装的应用程序,此时第一判断模块301判定所述应用程序处于后台安装。
当第一判断模块301判断出应用程序处于后台安装时,说明终端用户并未守着该应用程序的安装过程。为了不影响终端用户正常使用其他应用程序,第一判断模块301将向获取模块302发送第一信号,使得获取模块302根据第一信号获取终端的安装环境参数。其中,安装环境参数指终端当前各个硬件使用情况。
在一优选实施例中,安装环境参数包括终端当前中央处理器占用率和可用内存大小。在其他优选实施例中,安装环境参数还可以为其他终端硬件参数,在此不做具体限制。当安装环境参数为中央处理器占用率和可用内存大小时,获取模块302具体用于获取当前终端的中央处理器占用率和可用内存大小。
在一优选实施例中,当安装环境参数包括中央处理器占用率和可用内存大小两个安装环境参数时,确定模块303具体用于根据中央处理器占用率和可用内存大小确定终端的安装环境参数等级。另外,该优选实施例中,安装环境参数与安装环境参数等级的对应关系为:当中央处理器占用率小于等于50%,且可用内存大小大于等于500MB时,确定模块303确定终端当前的安装环境参数等级为一级,即安装环境很好;当中央处理器占用率大于50%且小于70%,或者可用内存大小大于200MB且小于500MB时,确定模块303确定终端当前的安装环境参数等级为二级,即安装环境良好;当中央处理器占用率大于等于70%,或者可用内存大小小于等于200MB时,确定模块303确定终端当前的安装环境参数等级为三级,即安装环境较差。
需要说明的是,安装环境参数与安装环境参数等级的对应关系不局限于上述情况,可以根据实际终端硬件配置情况进行修改。同时,安装环境参数等级也不局限与上述三个等级,可以为更多或者更少等级,在此不做具体限制。
当确定模块303确定当前的安装环境参数等级后,确定模块303将向配置安装模块304发送第二信号,使得配置安装模块304在收到第二信号后,根据预设规则配置硬件资源,并进行应用程序安装。在此,硬件资源包括中央处理器的内核数量。也就是说,配置安装模块304将根据预设规则配置与安装环境参数等级相对应的中央处理器的内核数量,并进行应用程序安装。
在一优选实施例中,当终端的中央处理器的内核数量为八个时,预设规则为:当安装环境参数等级为一级时,配置安装模块304配置八个内核进行应用程序安装;当安装环境参数等级为二级时,配置四个内核进行应用程序安装;当安装环境参数等级为三级时,配置安装模块304配置二个内核进行应用程序安装。
这样,当安装环境参数等级为一级时,说明此时终端用户未使用其他应用程序,或者正在运行的应用程序所占中央处理器较少,内存占用也较少。此时配置安装模块304可以分配较多的内核和可用内存用于应用程序的安装过程,从而可以快速地完成对该应用程序的安装操作。当终端用户在使用占用内存较大或者占用中央处理器内核较多的其他应用程序时,为了不影响正在运行的应用程序的正常使用,配置安装模块304将采用四个内核或者二个内核对应用程序进行安装,这样可以优化终端的硬件资源分配情况,避免正在运行的应用程序出现卡顿等现象。
本优选实施例提供一种应用程序安装装置300,通过第一判断模块301在检测到终端安装应用程序时,判断应用程序是否处于后台安装;若应用程序处于后台安装,获取模块302获取当前终端的安装环境参数;确定模块303根据安装环境参数确定终端的安装环境参数等级;配置安装模块304根据预设规则配置与安装环境参数等级相对应的硬件资源进行应用程序安装。该应用程序安装装置300可以在应用程序处于后台安装的情况下,根据当前终端的安装环境参数来合理配置安装该应用程序的硬件资源,避免安装应用程序占用过多硬件资源,而导致运行其他应用程序不畅的问题发生。
请参照图4,图4为本发明优选实施例应用程序安装装置的又一结构示意图。本优选实施例中的应用程序安装装置400可以应用于手持式或膝上型设备、移动电话、个人数字助理(PDA)等电子设备上,在此不做具体限制。
本优选实施例提供的应用程序安装装置400包括:第一判断模块401、获取模块402、确定模块403、配置安装模块404和第二判断模块405。其中,第一判断模块401用于当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;获取模块402用于若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;确定模块403用于根据所述安装环境参数确定所述终端的安装环境参数等级;配置安装模块404用于根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装;第二判断模块405用于若所述应用程序未处于后台安装,则判断终端用户是否对应用安装源进行操作,其中,所述应用安装源用于下载所述应用程序。
下面将对本优选实施例中的应用程序安装装置400进行详细地说明。
在本优选实施例中,在应用程序更新过程或者安装新的应用程序的过程中,往往需要将安装包中的dex格式文件编译为oat格式文件操作,而该过程需要占用较多的中央处理器内核和内存,而且耗时较长。为了不影响终端用户在这段时间内正常使用其他应用程序,需要对dex格式文件编译为oat格式文件操作过程中终端的硬件资源进行合理的分配。这样相对于对整个安装应用程序过程进行硬件资源优化而言,本优选实施例对dex格式文件编译为oat格式文件的过程进行硬件资源优化,使得整个应用程序安装耗时更短。需要说明的是,dex格式文件为安装包中的classes.dex文件;oat格式文件是包含了dex格式文件内容以及从dex格式文件编译而来的本地机器指令。
因此,本优选实施例中的检测到终端安装应用程序具体指:检测到安装应用程序过程中执行dex格式文件编译为oat格式文件操作。也就是说,当检测到安装应用程序过程中执行dex格式文件编译为oat格式文件操作时,第一判断模块401将判断应用程序是否处于后台操作。
在一优选实施例中,第一判断模块401具体用于判断当前用户正在使用的应用程序是否为应用安装源。这里应用安装源可以为软件商店等用于提供下载各种应用程序的应用平台。用户可以在应用安装源中查找到想要安装的应用程序或者得知存在更新版本的应用程序,并进行安装新的应用程序或者更新应用程序等操作。
若第一判断模块401判断出当前用户正在使用的应用程序不为应用程序安装源,则说明终端用户在运行其他已经安装的应用程序,此时第一判断模块401判定所述应用程序处于后台安装。若第一判断模块401判断出当前用户正在使用的应用程序为所述应用程序安装源,则第一判断模块401判定应用程序处于前台安装。
当第一判断模块401判断出应用程序处于后台安装时,说明终端用户并未守着该应用程序的安装过程。为了不影响终端用户正常使用其他应用程序,第一判断模块401将向获取模块402发送第三信号,使得获取模块402根据第三信号获取终端的安装环境参数。其中,安装环境参数指终端当前各个硬件使用情况。
在一优选实施例中,安装环境参数包括终端当前中央处理器占用率和可用内存大小。在其他优选实施例中,安装环境参数还可以为其他终端硬件参数,在此不做具体限制。当安装环境参数为中央处理器占用率和可用内存大小时,获取模块402具体用于获取当前终端的中央处理器占用率和可用内存大小。
在一优选实施例中,当安装环境参数包括中央处理器占用率和可用内存大小两个参数时,确定模块403具体用于根据中央处理器占用率和可用内存大小确定终端的安装环境参数等级。另外,该优选实施例中,安装环境参数与安装环境参数等级的对应关系为:当中央处理器占用率小于等于50%,且可用内存大小大于等于500MB时,确定模块403确定终端当前的安装环境参数等级为一级,即安装环境很好;当中央处理器占用率大于50%且小于70%,或者可用内存大小大于200MB且小于500MB时,确定模块403确定终端当前的安装环境参数等级为二级,即安装环境良好;当中央处理器占用率大于等于70%,或者可用内存大小小于等于200MB时,确定模块403确定终端当前的安装环境参数等级为三级,即安装环境较差。
需要说明的是,安装环境参数与安装环境参数等级的对应关系不局限于上述情况,可以根据实际终端硬件配置情况进行修改。同时,安装环境参数等级也不局限与上述三个等级,可以为更多或者更少等级,在此不做具体限制。
当确定模块403确定当前的安装环境参数等级后,配置安装模块404将根据预设规则配置硬件资源,并将dex格式文件编译为oat格式文件。在此,硬件资源包括中央处理器的内核数量。也就是说,配置安装模块404将根据预设规则配置与安装环境参数等级相对应的中央处理器的内核数量,并将dex格式文件编译为oat格式文件。
在一优选实施例中,当终端的中央处理器的内核数量为八个时,预设规则为:当安装环境参数等级为一级时,配置安装模块404配置八个内核将dex格式文件编译为oat格式文件;当安装环境参数等级为二级时,配置安装模块404配置四个内核将dex格式文件编译为oat格式文件;当安装环境参数等级为三级时,配置安装模块404配置二个内核将dex格式文件编译为oat格式文件。
这样,当安装环境参数等级为一级时,说明此时终端用户未使用其他应用程序,或者正在运行的应用程序所占中央处理器较少,内存占用也较少。此时配置安装模块404可以分配较多的内核和可用内存用于将dex格式文件编译为oat格式文件过程,从而可以快速地完成对该应用程序的安装操作。当终端用户在使用占用内存较大或者占用中央处理器内核较多的其他应用程序时,为了不影响正在运行的应用程序的正常使用,配置安装模块404将采用四个内核或者二个内核将dex格式文件编译为oat格式文件,这样可以优化终端的硬件资源分配情况,避免正在运行的应用程序出现卡顿等现象。
当第一判断模块401判断出应用程序未处于后台安装时,说明终端正显示应用安装源界面,即应用程序安装源处于前台运行状态。此时第一判断模块401将向第二判断模块405发送第四信号,使得第二判断模块405根据第四信号判断终端用户是否对应用安装源进行操作。当第二判断模块405判断出终端用户此时对应用安装源进行操作,则第二判断模块405将向获取模块402发送第五信号,使得获取模块402根据第五信号获取终端的安装环境参数。需要说明的是,终端用户对应用安装源进行操作包括在应用安装源内卸载某个应用程序、浏览应用安装源内推荐的其他应用程序等。
本优选实施例提供一种应用程序安装装置400,其可以在应用程序处于后台安装的情况下,根据预设规则配置与安装环境参数等级相对应的硬件资源进行应用程序安装,同时也可以在应用程序处于前台安装且终端用户正在对应用安装源进行操作的情况下,根据预设规则配置与安装环境参数等级相对应的硬件资源进行应用程序安装,可以更加有效地避免安装应用程序占用过多硬件资源,而导致运行其他应用程序不畅的问题发生。
本发明还提供一种计算机设备,该计算机设备可以为但不限于移动终端。下面以移动终端为例对该计算机设备进行详细地说明。请参阅图5,图5为本发明优选实施例提供的移动终端结构示意图。本发明优选实施例提供的移动终端500可以为平板电脑、手机等电子设备,在此不做具体限制。
该移动终端500可以包括射频(RF,Radio Frequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入模块503、显示模块504、传感器505、音频电路506、无线保真(WiFi,Wireless Fidelity)模块507、包括有一个或者一个以上处理核心的处理器508、以及电源509等部件。本领域技术人员可以理解,图5中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
射频电路501可用于收发信息,或通话过程中信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器508处理;另外,将涉及上行的数据发送给基站。通常,射频电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,LowNoiseAmplifier)、双工器等。此外,射频电路501还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GSM,Global System ofMobile communication)、通用分组无线服务(GPRS,GeneralPacket Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division MultipleAccess)、长期演进(LTE,Long TermEvolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器508通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器508和输入模块503对存储器502的访问。
输入模块503可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。在一个优选实施例中,输入模块503可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器508,并能接收处理器508发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入模块503还可以包括其他输入设备。其中,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、指纹识别模组、轨迹球、鼠标、操作杆等中的一种或多种。
显示模块504可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示模块504可包括显示面板。可选的,可以采用液晶显示器(LCD,Liquid CrystalDisplay)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器508以确定触摸事件的类型,随后处理器508根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图5中,触敏表面与显示面板是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
移动终端还可包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。其中,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在移动终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于移动终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路506可通过扬声器、传声器提供用户与移动终端之间的音频接口。音频电路506可将接收到的音频数据转换成电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路506接收后转换为音频数据,再将音频数据输出处理器508处理后,经射频电路501以发送给比如另一移动终端,或者将音频数据输出至存储器502以便进一步处理。音频电路506还可能包括耳塞插孔,以提供外设耳机与移动终端的通信。
无线保真(WiFi)属于短距离无线传输技术,移动终端通过无线保真模块507可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了无线保真模块507,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器508是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器508可包括一个或多个处理核心;优选的,处理器508可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器508中。
移动终端还包括给各个部件供电的电源509(比如电池)。优选的,电源可以通过电源管理***与处理器508逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源509还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管图5中未示出,移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本优选实施例中,移动终端中的处理器508会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器508来运行存储在存储器502中的应用程序,具体执行如下步骤:当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;根据所述安装环境参数确定所述终端的安装环境参数等级;根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
在一优选实施例中,处理器508在执行获取当前所述终端的安装环境参数时,具体执行如下步骤:获取当前所述终端的中央处理器占用率和可用内存大小;处理器508在执行根据所述安装环境参数确定所述终端的安装环境参数等级时,具体执行如下步骤:根据所述中央处理器占用率和可用内存大小确定所述终端的安装环境参数等级。
在一优选实施例中,处理器508在执行根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装,具体执行如下步骤:根据预设规则配置与所述安装环境参数等级相对应的所述中央处理器的内核数量,并进行应用程序安装。
在一优选实施例中,处理器508在执行当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装时,具体执行如下步骤:当检测到安装应用程序过程中执行dex格式文件编译为oat格式文件操作时,判断所述应用程序是否处于后台安装;处理器508在执行根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装时,具体执行如下步骤:根据预设规则配置与所述安装环境参数等级相对应的硬件资源将dex格式文件编译为oat格式文件,并完成安装所述应用程序。
在一优选实施例中,处理器508在执行判断所述应用程序是否处于后台安装之后,还执行如下步骤:若所述应用程序未处于后台安装,则判断终端用户是否对应用安装源进行操作,其中,所述应用安装源用于下载所述应用程序;若所述终端用户对所述应用安装源进行操作,则获取当前所述终端的安装环境参数。
在上述优选实施例中,对各个优选实施例的描述都各有侧重,某个优选实施例中没有详述的部分,可以参见上文针对应用程序安装方法的详细描述,此处不再赘述。
本发明优选实施例提供的应用程序安装装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述应用程序安装装置与上文实施例中的应用程序安装方法属于同一构思,在所述应用程序安装装置上可以运行所述应用程序安装方法实施例中提供的任一方法,其具体实现过程详见所述应用程序安装方法实施例,此处不再赘述。
需要说明的是,对本发明所述应用程序安装方法而言,本领域普通测试人员可以理解实现本发明实施例所述应用程序安装方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述应用程序安装方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)等。
本发明实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或***,可以执行相应方法实施例中的方法。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (10)
1.一种应用程序安装方法,其特征在于,包括:
当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;
若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;
根据所述安装环境参数确定所述终端的安装环境参数等级;
根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
2.根据权利要求1所述的应用程序安装方法,其特征在于,所述获取当前所述终端的安装环境参数,包括:获取当前所述终端的中央处理器占用率和可用内存大小;
所述根据所述安装环境参数确定所述终端的安装环境参数等级,包括:根据所述中央处理器占用率和可用内存大小确定所述终端的安装环境参数等级。
3.根据权利要求2所述的应用程序安装方法,其特征在于,所述根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装,包括:根据预设规则配置与所述安装环境参数等级相对应的所述中央处理器的内核数量,并进行应用程序安装。
4.根据权利要求1所述的应用程序安装方法,其特征在于,所述当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装,包括:
当检测到安装所述应用程序过程中执行dex格式文件编译为oat格式文件操作时,判断所述应用程序是否处于后台安装;
所述根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装,包括:
根据预设规则配置与所述安装环境参数等级相对应的硬件资源将dex格式文件编译为oat格式文件,并完成安装所述应用程序。
5.根据权利要求1所述的应用程序安装方法,其特征在于,在所述判断所述应用程序是否处于后台安装之后,还包括:
若所述应用程序未处于后台安装,则判断终端用户是否对应用安装源进行操作,其中,所述应用安装源用于下载所述应用程序;
若所述终端用户对所述应用安装源进行操作,则获取当前所述终端的安装环境参数。
6.一种应用程序安装装置,其特征在于,包括:
第一判断模块,用于当检测到终端安装应用程序时,判断所述应用程序是否处于后台安装;
获取模块,用于若所述应用程序处于后台安装,获取当前所述终端的安装环境参数;
确定模块,用于根据所述安装环境参数确定所述终端的安装环境参数等级;
配置安装模块,用于根据预设规则配置与所述安装环境参数等级相对应的硬件资源进行应用程序安装。
7.根据权利要求6所述的应用程序安装装置,其特征在于,所述获取模块用于获取当前所述终端的中央处理器占用率和可用内存大小;
所述确定模块用于根据所述中央处理器占用率和可用内存大小确定所述终端的安装环境参数等级。
8.根据权利要求7所述的应用程序安装装置,其特征在于,所述配置安装模块用于根据预设规则配置与所述安装环境参数等级相对应的所述中央处理器的内核数量,并进行应用程序安装。
9.根据权利要求6所述的应用程序安装装置,其特征在于,所述应用程序安装装置还包括第二判断模块,所述第二判断模块用于若所述应用程序未处于后台安装,则判断终端用户是否对应用安装源进行操作,其中,所述应用安装源用于下载所述应用程序;
所述获取模块,用于若所述终端用户对所述应用安装源进行操作,则获取当前所述终端的安装环境参数。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任意一种应用程序安装方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611051948.5A CN106775828B (zh) | 2016-11-25 | 2016-11-25 | 应用程序安装方法及装置、计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611051948.5A CN106775828B (zh) | 2016-11-25 | 2016-11-25 | 应用程序安装方法及装置、计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106775828A true CN106775828A (zh) | 2017-05-31 |
CN106775828B CN106775828B (zh) | 2020-07-03 |
Family
ID=58911346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611051948.5A Expired - Fee Related CN106775828B (zh) | 2016-11-25 | 2016-11-25 | 应用程序安装方法及装置、计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106775828B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391259A (zh) * | 2017-07-25 | 2017-11-24 | 广东欧珀移动通信有限公司 | 资源处理方法和装置、计算机可读存储介质、移动终端 |
CN107861730A (zh) * | 2017-10-27 | 2018-03-30 | 维沃移动通信有限公司 | 一种应用程序的处理方法及移动终端 |
CN108173846A (zh) * | 2017-12-27 | 2018-06-15 | 北京小米移动软件有限公司 | 登录方法及装置 |
CN108804110A (zh) * | 2018-06-15 | 2018-11-13 | Oppo(重庆)智能科技有限公司 | 一种数据处理方法、数据处理装置及移动终端 |
CN109302333A (zh) * | 2018-11-13 | 2019-02-01 | 奇酷互联网络科技(深圳)有限公司 | 一种上行资源分配方法、用户设备和具有存储功能的装置 |
WO2019157891A1 (zh) * | 2018-02-13 | 2019-08-22 | 中兴通讯股份有限公司 | 应用安装方法、应用安装包的生成方法 |
CN111435318A (zh) * | 2019-01-15 | 2020-07-21 | 青岛海信移动通信技术股份有限公司 | 应用程序的dex优化方法及终端 |
WO2021129489A1 (zh) * | 2019-12-24 | 2021-07-01 | Oppo广东移动通信有限公司 | 应用程序预编译的方法、装置、电子设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1768021A1 (en) * | 2005-09-09 | 2007-03-28 | Matsushita Electric Industrial Co., Ltd. | Software module installation and automatic memory release using external repositories |
US20110161974A1 (en) * | 2009-12-28 | 2011-06-30 | Empire Technology Development Llc | Methods and Apparatus for Parallelizing Heterogeneous Network Communication in Smart Devices |
CN102866921A (zh) * | 2012-08-29 | 2013-01-09 | 惠州Tcl移动通信有限公司 | 一种多核cpu的调控方法及*** |
CN104424156A (zh) * | 2013-09-09 | 2015-03-18 | 中兴通讯股份有限公司 | 处理器的核处理方法、装置及终端 |
CN105224439A (zh) * | 2014-07-02 | 2016-01-06 | 北京金山安全软件有限公司 | 终端app的cpu占用率的检测方法、装置及终端 |
CN105487919A (zh) * | 2014-10-02 | 2016-04-13 | 联发科技股份有限公司 | 多核心处理器***及任务分配方法 |
US9411649B2 (en) * | 2014-04-17 | 2016-08-09 | National Taiwan University | Resource allocation method |
CN106020893A (zh) * | 2016-05-26 | 2016-10-12 | 北京小米移动软件有限公司 | 应用安装的方法及装置 |
CN106033374A (zh) * | 2015-03-13 | 2016-10-19 | 西安酷派软件科技有限公司 | 在多***中分配多核中央处理器的方法、装置及终端 |
-
2016
- 2016-11-25 CN CN201611051948.5A patent/CN106775828B/zh not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1768021A1 (en) * | 2005-09-09 | 2007-03-28 | Matsushita Electric Industrial Co., Ltd. | Software module installation and automatic memory release using external repositories |
US20110161974A1 (en) * | 2009-12-28 | 2011-06-30 | Empire Technology Development Llc | Methods and Apparatus for Parallelizing Heterogeneous Network Communication in Smart Devices |
CN102866921A (zh) * | 2012-08-29 | 2013-01-09 | 惠州Tcl移动通信有限公司 | 一种多核cpu的调控方法及*** |
CN104424156A (zh) * | 2013-09-09 | 2015-03-18 | 中兴通讯股份有限公司 | 处理器的核处理方法、装置及终端 |
US9411649B2 (en) * | 2014-04-17 | 2016-08-09 | National Taiwan University | Resource allocation method |
CN105224439A (zh) * | 2014-07-02 | 2016-01-06 | 北京金山安全软件有限公司 | 终端app的cpu占用率的检测方法、装置及终端 |
CN105487919A (zh) * | 2014-10-02 | 2016-04-13 | 联发科技股份有限公司 | 多核心处理器***及任务分配方法 |
CN106033374A (zh) * | 2015-03-13 | 2016-10-19 | 西安酷派软件科技有限公司 | 在多***中分配多核中央处理器的方法、装置及终端 |
CN106020893A (zh) * | 2016-05-26 | 2016-10-12 | 北京小米移动软件有限公司 | 应用安装的方法及装置 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391259A (zh) * | 2017-07-25 | 2017-11-24 | 广东欧珀移动通信有限公司 | 资源处理方法和装置、计算机可读存储介质、移动终端 |
CN107391259B (zh) * | 2017-07-25 | 2020-12-01 | Oppo广东移动通信有限公司 | 资源处理方法和装置、计算机可读存储介质、移动终端 |
CN107861730A (zh) * | 2017-10-27 | 2018-03-30 | 维沃移动通信有限公司 | 一种应用程序的处理方法及移动终端 |
CN107861730B (zh) * | 2017-10-27 | 2020-10-30 | 维沃移动通信有限公司 | 一种应用程序的处理方法及移动终端 |
CN108173846A (zh) * | 2017-12-27 | 2018-06-15 | 北京小米移动软件有限公司 | 登录方法及装置 |
WO2019157891A1 (zh) * | 2018-02-13 | 2019-08-22 | 中兴通讯股份有限公司 | 应用安装方法、应用安装包的生成方法 |
CN110162311A (zh) * | 2018-02-13 | 2019-08-23 | 中兴通讯股份有限公司 | 一种应用安装方法、应用安装包的生成方法 |
CN108804110A (zh) * | 2018-06-15 | 2018-11-13 | Oppo(重庆)智能科技有限公司 | 一种数据处理方法、数据处理装置及移动终端 |
CN109302333A (zh) * | 2018-11-13 | 2019-02-01 | 奇酷互联网络科技(深圳)有限公司 | 一种上行资源分配方法、用户设备和具有存储功能的装置 |
CN111435318A (zh) * | 2019-01-15 | 2020-07-21 | 青岛海信移动通信技术股份有限公司 | 应用程序的dex优化方法及终端 |
WO2021129489A1 (zh) * | 2019-12-24 | 2021-07-01 | Oppo广东移动通信有限公司 | 应用程序预编译的方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106775828B (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103544033B (zh) | 应用程序回退方法、装置及相关设备 | |
CN106775828A (zh) | 应用程序安装方法及装置、计算机设备 | |
WO2018188315A1 (en) | Method and apparatus for identifying pseudo base-station, and terminal | |
CN106020987A (zh) | 处理器中内核运行配置的确定方法以及装置 | |
CN107800651A (zh) | 应用程序关闭方法、装置、存储介质和电子设备 | |
CN106055408B (zh) | 一种应用控制方法及移动终端 | |
CN105005909A (zh) | 预测流失用户的方法及装置 | |
CN104679969A (zh) | 防止用户流失的方法及装置 | |
CN104951212A (zh) | 一种移动终端的桌面数据处理方法、装置和*** | |
CN106612250A (zh) | 资源使用权限判断***及方法 | |
CN107734616A (zh) | 应用程序关闭方法、装置、存储介质和电子设备 | |
CN104954402A (zh) | 一种应用推荐方法、***及装置 | |
CN106776036A (zh) | 一种资源分配方法及装置 | |
CN106775827A (zh) | 一种应用程序更新方法及装置、计算机设备 | |
CN104077184B (zh) | 一种应用程序的进程控制方法及计算机*** | |
CN106786962A (zh) | 充电控制方法、装置及终端 | |
CN106528282A (zh) | 一种关闭进程的方法、装置以及终端 | |
CN106020844A (zh) | 处理器中内核运行配置的确定方法以及装置 | |
CN104699501B (zh) | 一种运行应用程序的方法及装置 | |
CN106502681A (zh) | 一种传感器的注册方法、装置及移动终端 | |
CN107219951A (zh) | 触控屏控制方法、装置、存储介质及终端设备 | |
CN106713608A (zh) | 应用的功能状态修改方法、装置及终端 | |
CN103197944B (zh) | 一种应用程序的进程的性能确定方法和计算机*** | |
CN106506815A (zh) | 一种应用的启用方法及相关设备 | |
CN104363590A (zh) | 接入点连接方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200703 |
|
CF01 | Termination of patent right due to non-payment of annual fee |