低内存安卓设备下提高游戏流畅度的方法技术

技术编号:15006721 阅读:75 留言:0更新日期:2017-04-04 13:45
本发明专利技术提出了一种低内存安卓设备下提高游戏流畅度的方法。低内存安卓设备指总的物理内存不超过256MB的安卓设备。现有技术下低内存安卓设备运行大游戏时非常卡顿,因为剩余可用的内存很少,且其中很大部分以文件系统缓存的形式存在,这部分内存需要通过内存回收才能被分配,而频繁的内存回收会导致CPU占用率过高,引起系统卡顿。本发明专利技术的实现方法是,在安卓应用层开启一个定时器,每隔五秒获取空闲内存和文件系统缓存的大小,当达到某个阈值条件时,将文件系统缓存清除,使之转变为能被直接分配系统空闲内存,减轻内存回收引起的系统卡顿现象。使用本发明专利技术后能较为流畅地运行大游戏比如神庙逃亡,提升产品的竞争力。

【技术实现步骤摘要】

本专利技术涉及安卓开发领域,特别涉及安卓性能优化和内存优化

技术介绍
目前,市面上的安卓设备,比如手机、平板电脑,大部分内存配置都在512MB以上,安卓官方公布的数据也要求系统总内存最低不少于512MB。但由于消费电子领域竞争日益激烈,各大厂家方案商都在想尽办法缩减成本,于是内存低于256MB的安卓设备就有了市场,通过内存的缩减,可将产品价格做到更低,性能方面也会折损,因此这类产品往往面向儿童市场或者礼品市场。现有技术下,低内存安卓设备启动后,所剩内存非常小,只有几十兆字节,运行小游戏还比较顺畅,但运行大型游戏,比如神庙逃亡,就会严重卡顿。大型游戏对内存的占用很大,空闲内存会在游戏加载的瞬间被分配殆尽,当空闲内存无法满足新的分配需求时,系统就进入复杂而繁琐的内存回收环节。内存回收的一个主要目的,就是将可以回收的文件系统缓存转化为空闲内存,供应用程序分配。内存回收的耗时主要体现在:1.内存回收算法非常复杂,会对系统的物理页面进行检查、标记、迁移、释放等操作,虽然单本文档来自技高网...

【技术保护点】
低内存安卓设备下提高游戏流畅度的方法,其特征在于,包括:应用层服务中开启定时器,每隔5秒检查系统空闲内存和文件系统缓存,当满足一定的阈值条件时,清除文件系统缓存以增大系统空闲内存;所述低内存安卓设备是指,总物理内存不超过256MB的安卓设备;所述系统空闲内存是指,存在于系统内存池中能够被直接分配的内存;所述文件系统缓存是指,用于存储最近访问文件内容的内存。

【技术特征摘要】
1.低内存安卓设备下提高游戏流畅度的方法,其特征在于,包括:
应用层服务中开启定时器,每隔5秒检查系统空闲内存和文件系统缓存,当满足一定的
阈值条件时,清除文件系统缓存以增大系统空闲内存;
所述低内存安卓设备是指,总物理内存不超过256MB的安卓设备;
所述系统空闲内存是指,存在于系统内存池中能够被直接分配的内存;
所述文件系统缓存是指,用于存储最近访问文件内容的内存。
2.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:刘刚
申请(专利权)人:珠海汇迪科技有限公司
类型:发明
国别省市:广东;44

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

1