我正在处理的游戏有点问题.游戏在大多数设备上运行得很好,除了三星Tab和galaxy S(它可能更多,但我有关于这两个的报告).
在这些设备上发生的事情是该应用程序看起来非常缓慢15秒-120秒然后急剧加速(从5fs到30fps,这是其他地方的正常表现).这似乎只有在安装(或重新安装)游戏时才会发生.
什么可能导致这个问题?
>在第一次运行时,我们在SD卡上创建了几个文件来存储设置,但我怀疑这会产生持久影响吗?
> JIT需要一段时间才能开始?但是在有和没有JIT的情况下,它在其他平台上运行得非常好.通过禁用JIT,似乎减速将在Tab上持续更长时间,因此可能会产生影响.
>可能是设备试图重新排列对象是在内存中布局?游戏确实在内存中占用了相当多的空间.
>三星设备有任何已知问题吗? (这似乎只是一个问题)
欢迎任何帮助.
解决方法:
您可以尝试在应用程序的早期调用dalvik.system.vmruntime.getRuntime().setMinimumHeapSize(),同时在游戏运行时调整堆的大小.这将立即分配目标堆大小并避免重新分配.
我知道它已被弃用但是谁在乎它是否有帮助.
总结以上是内存溢出为你收集整理的Android:15s-120s后应用程序的性能提升.为什么?全部内容,希望文章能够帮你解决Android:15s-120s后应用程序的性能提升.为什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)