平滑的图像移动

| 有谁知道我如何使我的图像平滑移动? 这是我的代码的片段:
 @Override
        public void onDraw(Canvas canvas) {
            Bitmap _scratch = BitmapFactory.decodeResource(getResources(),R.drawable.terrain);
            canvas.drawColor(Color.BLACK);
            canvas.drawBitmap(_scratch, _x, _y, null);
            _y-=10;
        }
它基于月球着陆器教程。 它所做的是断断续续的,它在我的模拟器和手机上都起作用。 我尝试将其移动一个,但是执行速度不够快,无法给我想要的运动。 对不起,如果格式化不正确,则说明编辑器正在播放。     
已邀请:
        
decodeResource
是一个非常昂贵的通话。您不应该经常这样做,尤其是不要使用这种方法。对其进行更早的解码,然后将结果存储为字段,然后将其用于
onDraw(..)
调用。     

要回复问题请先登录注册