本人是.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的执行效率问题吗?
解决方案 »
- KeyEvent.ACTION_MULTIPLE代表什么意思
- android的ilbc编码问题
- shell中这句话怎么理解
- service 两次onCreate
- 求助,关于双卡安卓手机获取SIM卡上的imsi码信息的方法
- PRODUCT_COPY_FILES不能写到自己的Android.mk中吗?
- Android webview(4.1.X)连续加载几次url报 Fatal signal 11 (SIGSEGV)
- Android 开发中 对下上两个图层的相关操作问题,求大神果断喷我吧!
- 如何修改创建项目时项目自己创建的java文件所继承的父类
- 关于Java线程同步问题
- android平板怎么实现自动程序切换?
- 不同签名的apk如果实现自动更新
你说的宫是什么意思,是一个格子吗,为啥要一个线程呢,线程专门搞一个或两个刷新动画就够了
42个这也太多了,42个干相同的事吧,连连看推箱子都是宫格类,哪用的了那么多线程,就一个线程足够了
开动作类游戏都差不多了,很卡是对图片没处理好,要缓存,更要注意内存的使用
想fps高点,直接上引擎,精灵重力系统物理碰撞都很给力的