Tôi hiện đang phát xung quanh với đồ họa 2D trong Android và đã sử dụng SurfaceView cũ để vẽ Drawables và Bitmap cho màn hình. Điều này đã được làm việc alright, nhưng có một chút nói lắp trong phong trào sprite, và tôi tự hỏi tính khả thi để làm một trò chơi thời gian thực (nhưng không khủng khiếp nhanh) với điều này.Sự khác biệt và lợi thế của SurfaceView so với GLSurfaceView trên Android?
Tôi biết GLSurfaceView tồn tại sử dụng OpenGL, nhưng tôi tò mò về mức độ tạo nên sự khác biệt này. Phần cứng SurfaceView đơn giản có tăng tốc hay tôi cần sử dụng OpenGL không? Tôi có thể mong đợi sự khác biệt về tốc độ nào khi chuyển sang OpenGL, và cần phải thay đổi bao nhiêu mã (logic trò chơi là tất cả trong một đối tượng riêng biệt cung cấp một mảng có thể rút ra được cho SurfaceView)?
Có. GLSurfaceView là HW tăng tốc, trong khi SurfaceView không (như Android 4.3). – pierrotlefou