一种安卓系统性能优化方法、系统、装置及存储介质制造方法及图纸

技术编号:34010547 阅读:17 留言:0更新日期:2022-07-02 14:28
本申请公开了一种安卓系统性能优化方法、系统、装置及存储介质。该方法包括:修改预设参数,确定dex2oat处于未启用状态;若系统完成开机,确认执行writeback操作;根据预设后台缓存进程数量,确定释放多余的后台进程。该系统包括:第一执行模块、第二执行模块和第三执行模块。通过使用本申请中的方法,能够提升系统的内存利用率,有利于提升用户体验。本申请可广泛应用于计算机技术领域内。泛应用于计算机技术领域内。泛应用于计算机技术领域内。

【技术实现步骤摘要】
一种安卓系统性能优化方法、系统、装置及存储介质


[0001]本申请涉及计算机
,尤其是一种安卓系统性能优化方法、系统、装置及存储介质。

技术介绍

[0002]随着安卓系统的版本升级,系统代码越来越庞大,导致安卓原生系统的内存消耗越来越大。从Android R开始,1GB GMS方案,可用内存已下降至300MB,很难满足体验需求,造成用户操作卡顿、应用闪退、在线视频播放卡顿等问题。

技术实现思路

[0003]本申请的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0004]为此,本专利技术的目的在于提供一种高效、可靠的安卓系统性能优化方法、系统、装置及存储介质。
[0005]本申请实施例的另一个目的在于提供一种安卓系统性能优化系统。
[0006]为了达到上述技术目的,本申请实施例所采取的技术方案包括:
[0007]一方面,本申请实施例提供了一种安卓系统性能优化方法,包括以下步骤:
[0008]本申请实施例的一种安卓系统性能优化方法,包括如下步骤:修改预设参数,确定dex2oat处于未启用状态;若系统完成开机,确认执行writeback操作;根据预设后台缓存进程数量,确定释放多余的后台进程。通过该方法,能够提升系统的内存利用率,有利于提升用户体验。
[0009]另外,根据本申请上述实施例的安卓系统性能优化方法,还可以具有以下附加的技术特征:
[0010]进一步地,本申请实施例的安卓系统性能优化方法,所述修改预设参数,确定dex2oat处于未启用状态,包括如下步骤:获取当前设备的内存,判断当前设备的内存是否小于预设内存;若当前设备的内存小于预设内存,修改预设参数,确定dex2oat处于未启用状态。
[0011]进一步地,在本申请的一个实施例中,所述修改预设参数,确定dex2oat处于未启用状态后,包括以下步骤:修改PMS包扫描机制,确定dex2oat处于未启用状态。
[0012]进一步地,在本申请的一个实施例中,所述修改PMS包扫描机制,确定dex2oat处于未启用状态,包括:根据应用ID,判断dex2oat是否通过应用端启动;若dex2oat通过应用端启动,确认将dex2oat置于未启用状态。
[0013]进一步地,在本申请的一个实施例中,所述根据预设后台缓存进程数量,确定释放多余的后台进程后,还包括下列步骤:释放系统界面内存;限制应用自启的广播进程。
[0014]进一步地,在本申请的一个实施例中,所述若系统完成开机,确认执行writeback操作,包括:若系统完成开机,记录第一时长;若第一时长等于预设等待时长,通过refreshZramWriteback接口触发writeback功能。
[0015]进一步地,在本申请的一个实施例中,所述通过refreshZramWriteback接口触发writeback功能前,还包括:判断当前系统是否支持ZramWriteback。
[0016]另一方面,本申请实施例提出了一种安卓系统性能优化系统,包括:第一执行模块,用于修改预设参数,确定dex2oat处于未启用状态;第二执行模块,用于当系统完成开机,确认执行writeback操作;第三执行模块,用于根据预设后台缓存进程数量,确定释放多余的后台进程。
[0017]另一方面,本申请实施例提供了一种安卓系统性能优化装置,包括:
[0018]至少一个处理器;
[0019]至少一个存储器,用于存储至少一个程序;
[0020]当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的任一种安卓系统性能优化方法。
[0021]另一方面,本申请实施例提供了一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现上述的任一种安卓系统性能优化方法。
[0022]本申请实施例中的安卓系统性能优化方法,包括如下步骤:修改预设参数,确定dex2oat处于未启用状态;若系统完成开机,确认执行writeback操作;根据预设后台缓存进程数量,确定释放多余的后台进程。通过使用上述方法,能够提升系统的内存利用率,有利于提升用户体验。
附图说明
[0023]为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申请的技术方案中的部分实施例,对于本领域的技术人员来说,在无需付出创造性劳动的前提下,还可以根据这些附图获取到其他附图。
[0024]图1为本申请提供的安卓系统性能优化方法的一种实施例的流程示意图;
[0025]图2为本申请提供的安卓系统性能优化方法的一种示例的流程示意图;
[0026]图3为本申请提供的安卓系统性能优化方法的另一种示例的流程示意图;
[0027]图4为本申请提供的安卓系统性能优化方法的另一种示例的流程示意图;
[0028]图5为本申请提供的安卓系统性能优化系统的一种实施例的结构示意图;
[0029]图6为本申请提供的安卓系统性能优化装置的一种实施例的结构示意图。
具体实施方式
[0030]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0031]今年来,随着Android系统的功能越来越多,版本不断升级,Android以及内核升级过程中带来的代码越来越大,对系统的内存消耗也越来越多,导致用户可用内存越来越少,
产生操作卡顿、应用闪退、在线视频播放卡顿等严重问题。而GMS认证的低端平板或相关产品,1GB小内存需求仍然很大,因此,安卓系统的1GB小内存方案的性能提升技术显得越来越重要。
[0032]针对上述问题,相关技术中有以下解决方案:
[0033]1、结合场景预判以及更细化内存管理机制,达到内存“平衡”状态,给应用提供尽可能多的内存;该方案本质上无法提升更多的可用内存,效果不明显。
[0034]2、使用32位ARM芯片,减少内核内存占用,使得系统有更多的内存供使用;该方案的优化有限,且局限于32位。
[0035]3、裁剪系统,为系统减负,将产品不用的功能裁剪掉、如GMS包;该方案不适用于需要过GMS认证的系统。
[0036]4、降低画质、分辨率,通过降低显示buffer的占用,来提升可用内存;该方案降低了用户视觉体验。
[0037]5、禁止1GB内存方案安装第三方应用,预装轻量级应用;该方案使用场景过于局限,不适用于大部分产品。
[0038]6、开启Zr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓系统性能优化方法,其特征在于,包括以下步骤:修改预设参数,确定dex2oat处于未启用状态;若系统完成开机,确认执行writeback操作;根据预设后台缓存进程数量,确定释放多余的后台进程。2.根据权利要求1所述的安卓系统性能优化方法,其特征在于,所述修改预设参数,确定dex2oat处于未启用状态,包括如下步骤:获取当前设备的内存,判断当前设备的内存是否小于预设内存;若当前设备的内存小于预设内存,修改预设参数,确定dex2oat处于未启用状态。3.根据权利要求1所述的安卓系统性能优化方法,其特征在于,所述修改预设参数,确定dex2oat处于未启用状态后,包括以下步骤:修改PMS包扫描机制,确定dex2oat处于未启用状态。4.根据权利要求3所述的安卓系统性能优化方法,其特征在于,所述修改PMS包扫描机制,确定dex2oat处于未启用状态,包括:根据应用ID,判断dex2oat是否通过应用端启动;若dex2oat通过应用端启动,确认将dex2oat置于未启用状态。5.根据权利要求1所述的安卓系统性能优化方法,其特征在于,所述根据预设后台缓存进程数量,确定释放多余的后台进程后,还包括下列步骤:释放系统界面内存;限制应用自启的广播进程。6.根据权利要求1所述的安卓系统性能优化方法,其特...

【专利技术属性】
技术研发人员:罗伟坚刘弋波
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1