Android, a maneira mais rápida de desenhar um bitmap na tela

Basta saber qual é a maneira mais rápida de desenhar um bitmap na tel

Atualmente, tenho um bitmap (e tela para desenho) que eu uso para fazer buffer de chamadas de desenho em buffer e, em seguida, quando desenho para tela tem um efeito de rolagem aplicando uma tradução de tela de 1px. Somente isso reduzirá a taxa de quadros de 60+ FPS para ~ 40, um sucesso. Não estou usando o surfaceView (ou GLSurfaceView) no momento, mas apenas me perguntando se estou perdendo alguma coisa que melhoraria a velocidade. código onDraw () abaixo

@Override
    public void onDraw(Canvas canvas)
    {
        //update fps text
        mFpsTracker.frameTouch();

        if(mBufferedBitmap == null)
        {
            mBufferedBitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_4444);
            mBufferedCanvas = new Canvas(mBufferedBitmap);
        }

        paint.setColor(Color.BLUE);
        mBufferedCanvas.drawLine(0, getHeight(), getWidth(), getHeight(), paint);
        mBufferedCanvas.translate(0, -1);


    canvas.drawBitmap(mBufferedBitmap, 0, 0, null); 

    //draw fps
    mTextPaint.setColor(Color.WHITE);
    canvas.drawText(mFpsTracker.getFPSString(), 40, 40, mTextPaint);


    invalidate();       
}

questionAnswers(5)

yourAnswerToTheQuestion