本人是.net 开发者,转来android 玩玩。以前也做过PPC的开发,我写的PPC程序虽然是.net的公共言语库开发的,相比之下:android 程序的执行效率简值一败涂地。怎么说?我之前用PPC写过一个连连看的小游戏,运行还算流畅,在05年的机子,CPU好象是500。是7*7宫格的=49,没用上数据库。但现在用java+SQLite 写android 程序,是一个万年历小程序,6*7=42宫格,真他妈的慢,机子CPU还超到了1G了。想了一下,看人家的万年历程序,但速度比我的快很多,就想不明白。就查了一下,原来用C来写库,用java 调用,提高效率。我晕。。还有不明白,我用手机调试时,一步步跟到代码的最后一步都跟完了,显示还没有更新上来,我晕。这是什么问题?是我的程序有问题?我开多了一条线程去更新界面,但效果不大。。如果这样android程序要用上四核的机子才能流畅了。。太晕了真是的java的执行效率问题吗?
解决方案 »
- 方法参数传入疑问
- android里的EditText.getContext和EditText.getText
- 如何实现通过wifi访问电脑的共享文件?
- 关于地图加偏的方法
- sec_gps_inject_location: not implemented
- 布局中加载的图片,在程序中无法显示 为啥呢?
- 自定义ViewGroup内的view布局问题!困扰快一天了,求救!
- Android + red5 + juv-rtmp-client 实现视频直播问题
- 问如何访问跟apk一起打成包的图片文件?
- 新浪云服务器SAE发布Axis2
- android平板怎么实现自动程序切换?
- 不同签名的apk如果实现自动更新
你说的宫是什么意思,是一个格子吗,为啥要一个线程呢,线程专门搞一个或两个刷新动画就够了
42个这也太多了,42个干相同的事吧,连连看推箱子都是宫格类,哪用的了那么多线程,就一个线程足够了
开动作类游戏都差不多了,很卡是对图片没处理好,要缓存,更要注意内存的使用
想fps高点,直接上引擎,精灵重力系统物理碰撞都很给力的