cocos2d-x程序在手机上运行帧率慢慢下降

问题描述

cocos2d-x程序在手机上运行帧率慢慢下降

程序就一个页面,上面播放一些帧动画和骨骼动画,程序进来时帧率有50左右,不操作屏幕,慢慢随着时间推移,帧率不断下降,最低下降到几帧,这是什么原因造成的

解决方案

已经离开屏幕的精灵有没有释放?背景轮替逻辑是否正确?由于这些东西没有正确释放,导致你的scene 中的精灵对象越来越多,无论内存还是cpu资源占用越来越多了,不卡顿才怪,而且接下来会闪退,仔细检查一下

解决方案二:

背景就一个scrollview,大概占两三屏,精灵也不多,这样滑动时也要控制离开背景精灵的释放和动画的释放吗,在2G内存的手机上跑帧率是相对稳定的,在1G内存的手机上跑帧率变化大,是不是主要由于手机性能引起的,图片资源都是通过预加载到内存,动画主要是一些循环的帧动画,位移动画和简单的骨骼动画组成,需要动态释放这些内存?

时间: 2024-09-17 00:07:43

cocos2d-x程序在手机上运行帧率慢慢下降的相关文章

android-Android程序在手机上运行崩溃但是在模拟器上能运行但是还有一个模拟器也是崩溃的

问题描述 Android程序在手机上运行崩溃但是在模拟器上能运行但是还有一个模拟器也是崩溃的 package darkhorse.english.app; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import android.app.Activity; import android.content.Context; import android.database.Curso

C#程序怎样在手机上运行

问题描述 我用C#编写好的程序怎样在手机上运行呢,我的机是coolpad. 解决方案 解决方案二:我不知道coolpad的手机是什么操作系统,我是Dopod的操作系统是WindowsMobile6.0,我这个在C#中开发项目的时候选择智能设备,就可以了,基本上把Winfrom的代码全贴过来就行,控件重新摆一下就行了WindowsMobile的系统都可以运行C#的程序的解决方案三:只有操作系统是WindowsMobile系列(如PPC.Smartphone等)的才能用C#的程序!而且必须新建对应操

qt-Qt for android,在手机上运行出错。

问题描述 Qt for android,在手机上运行出错. Qt5.3.项目在桌面版能正常运行和调试.在android上可以把应用装在手机上,但是运行提示停止运行,也不能调试.调试弹出提示信息: This does not seem to be a "Debug" build. Setting breakpoints by file name and line number may fail. Section .debug_info: Not found. Section .debug

Android开发的app不能在手机上运行

问题描述 Android开发的app不能在手机上运行 我的程序在模拟器上可用,但是手机上不能用.我已经关闭了电脑的防火墙.把手机和电脑处于同一个网络.private final static String phoneIP = "192.168.3.7:8080";此处是 我电脑的ip,还有哪需要注意的吗?大神们,求教 解决方案 url不完整 String url = "http://192.168.1.80:8080/Android_User/LoginServlet&quo

【干货】Axure产品原型在手机上运行的完整教程

[干货]Axure产品原型在手机上运行的完整教程 时间:2014-11-12 09:23 来源:简书 作者:某人某年 图1 模拟丁香园的高保真原型 在一般的开发工作之前,我们通常会设计产品原型,大部分为axure绘制的线框图作为产品的PRD文档,供UI和开发进行 前期工作, 但是有的时候客户.领导想在开发之前,看到产品的概貌,就必须做产品的高保真原型进行模拟,这时如果做出来的原型能运行在手机端,那再好 不过,如图1(注:上图是仿照丁香园的家庭用药,做的一个高保真原型,算是免费给丁香园打广告,是不

app-App在手机上运行时怎么才能访问到本机上的Tomcat服务器了?

问题描述 App在手机上运行时怎么才能访问到本机上的Tomcat服务器了? 我们知道自己可以轻易开发一个简单的手机应用,这些应用一般情况下运行在虚拟机上,当要进行网络交互时,虚拟机上的URL地址是10.0.2.2:8080/那么当我把应用安装在了手机上测试时,我要访问到本机上的Tomcat服务器我应该怎么设置这个请求地址了?这个网络该怎样设置了?我本机上开Wifi让手机连Wifi接下来我就不知道怎么做了?谁可以详细的说明一下吗? 解决方案 之前做过的demo中只是保持手机和电脑在同一个局域网下就

win10应用开发——如何判断应用是在手机上运行还是电脑上运行

原文:win10应用开发--如何判断应用是在手机上运行还是电脑上运行     在进行uwp应用开发的时候, 有时我们需要知道自己的应用是在手机端运行还是在桌面端运行,那么通过以下的api就可以进行判断:   Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily 如图所示:   --IT追梦园

Eclipse开发Android程序如何在手机上运行

1.设置android手机为USB调试模式 打开手机里面的开发者选项->USB调试 2.通过eclipse上真机测试 没用真机时,用eclipse开发android程序都是点run,然后选择模拟器的.安装好手机的usb驱动后,还是点run,程序就会神奇的在真机上运行了,效果与在模拟器中的一样,而且速度比用模拟器块很多. 如果还是在模拟器上运行,右键->run as->run configurations->target 选项1:总是提示选择设备 选项2:在所有的设备上登陆 选项3:

在手机上运行android程序,总是意外停止

问题描述 但是logcat里头什么也没有,怎么解决啊packageorg.crazyit.map;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.util.List;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse