Android游戏开发学习笔记(1)

1游戏界面View通常为SurfaceView或直接从View继承
2在View中可以接收MotionEvent的点击位置,其中getRawX()返回的是屏幕坐标,而getX()返回的是View中的坐标
3BitmapFactory加载位图的方法不要重复调用,每次调用都会消耗非常多的内存,最好放在初始化处
4内存消耗过多程序会自动退出,显示Low Memory信息
5在检测位图拾取时,可以采用自定义的圆形或者方形来代替图片的形状,这样便于碰撞检测和拾取
6采用Matrix定位位图时,注意组合的先后顺序,否则会发生不可思议的问题。通常是先变形,再旋转rotate,最后移动translation
7采用surfaceview绘制图形时,必须保证canvas的解锁操作得到执行,最好是将其放到finally里面
8所有的静态变量最好在自定义application派生类中定义,application才是程序的开端,而不是activity

你可能感兴趣的:(Android游戏开发学习笔记(1))