如果感兴趣你可以阅读:Android开发资料记录(一)
Android Canvas 的抗锯齿(Anti-Alias)设置
http://www.javaeye.com/topic/794505
法一:直接设置Paint paint.setAntiAlias(true);
法二:不能设置Paint的函数可以用:
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG));
原文中给出了两种方法的对比,方法二的效果是最好的。
这两种方法都可以用在文字的渲染上。
我在我自己的程序里面实验了下第一种方法。我的图片是一个64×64的小方块,方块一直在移动,并且有一定的旋转,用了第一种方法后锯齿效果更明显。可能是图片的原因。
Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
这个方法也是可以开启 Paint的抗锯齿调用起来比较方便。
一个Android的详尽教程网站
http://www.helloandroid.com/
Android的教程网站,里面有很多有用的教学文章,涵盖Android编程几乎所有方面。
学习Android Canvas编程的非常好的学习示例
Lunar lander 的代码,学习Android Canvas 游戏编程的一个很好的示例。(需番羽墙)
http://developer.android.com/resources/samples/LunarLander/index.html
http://www.anddev.org/2d_tutorial-t3120.html 有人把这个游戏代码简化了,做了一个非常简单的游戏框架。非常不错。
注意:这两个框架有个严重的BUG,就是在运行这个框架做的游戏的时候,如果有电话打进来或者你点击率home键,在从新恢复游戏的时候,游戏会崩溃,网上的解决办法都不能够完美解决。
还有个更好的框架:看Chris pruett 的简易框架,这个项目里面包括了 简单的opengl es 和 Canvas的框架
http://code.google.com/p/apps-for-android/source/browse/#svn%2Ftrunk%2FSpriteMethodTest
Google I/O 2010 – All Android Talk Videos
Google I/O 2010 的全部演讲视频,有简要介绍。(youtube视频)
http://www.anddev.org/announces/google-i-o-2010-all-android-talk-videos-t14798.html
让你的Android应用在运行的时候屏幕不变暗。
默认情况下,Android应用会在系统设定的指定时间内没有点击事件后就会把屏幕变暗,然后到一定时间就关闭屏幕。下面的代码可以让你的应用开启的时候屏幕永远处于激活状态。对于好多应用和游戏都非常有用。
代码在:http://www.androidsnippets.org/snippets/53/
不要忘记在AndroidMainfest.xml 里面获取授权:
<uses-permission android:name="android.permission.WAKE_LOCK" />

