随笔分类 - Android
摘要:众所周知,Java在运行效率方面本身就无法和C/C++或是Objectice-C相比,且Java语言处理内存也很不自由。这就导致由Java语言设计的AndEngine游戏引擎在效率上无法和Cocos2d媲美,但是只要在编码时注意效率方面的问题,AndEngine引擎完全可以胜任我们绝大部分需求。接下来就谈一下在项目期间实践与阅读中的关于提高效率方面的一些问题,仅供参考,也希望批评指正。 声明:基于opengl-es2。 1. 首先是纹理(texture)加载方面,尽量将图片贴到一张纹理上,通过load方法向内存加载一次,反之则会多次向内存加载,效率也会随之降低。这里讲图片贴到一张纹理有...
阅读全文
摘要:一、主要是没有配置java运行环境。 jdk下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装jdk后要配置环境变量(否则没有用)。二、分一下几步解决. 1.先来到Android Studio的bin目录下, 2.修改studio.bat 第72行GOTO end 在他前面加上PAUSE 用于查看错误消息。 3.进入cmd 然后指向Android Studio目录下 运行studio.bat 可以查看错误消息(一般就是提示没有java运行环境)。 4....
阅读全文
摘要:网上看的一篇很好的文章;http://www.gforetell.com/?/question/id-111__uid-focus 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统就可以对他们进行垃圾回收,它的内存泄露仅仅限于它本身,而不会影响整个系统的.
阅读全文
摘要:就是因为把第一帧图片设置成了ImageView的src资源,从而一直覆盖在变换效果之上,去掉ImageView的src属性即可解决。 要想使应用已载入便播放动画效果,直接将 animationDrawables.start(); 放在activity的各种回调函数中(onCreate、onStart……)是不行的,因为在OnCreate()中AnimationDrawable还没有完全的与ImageView绑定,一下是两种解决办法:①将start()写进一个定时器中,再放到onCreate()函数中。②(推荐)在onWindowFocusChanged(boolean hasFocus)...
阅读全文
摘要:①开启新线程复制到剪贴板Java代码newThread(newRunnable(){publicvoidrun(){Thread.sleep(XXXX);handler.sendMessage();----告诉主线程执行任务}}).start② 利用定时器复制到剪贴板Java代码TimerTasktask=newTimerTask(){publicvoidrun(){//executethetask}};Timer timer = new Timer();timer.schedule(task, delay);③复制到剪贴板Java代码newHandler().postDelayed(newR
阅读全文

浙公网安备 33010602011771号