Trung BìnhFlutter iconFlutter

Impeller là gì và tại sao Flutter chuyển sang dùng nó làm rendering engine mặc định?

Impeller là rendering engine mới của Flutter, thay thế Skia.

  • Mặc định trên iOS từ Flutter 3.10, và trên Android (API 29+) từ Flutter 3.27.
  • Điểm khác biệt chính: Impeller pre-compile toàn bộ shader lúc build, trong khi Skia compile shader lần đầu tiên khi chạy (JIT), gây ra "shader jank"—giật hình khi người dùng lần đầu chạm vào UI.
  • Impeller dùng Metal trên iOS và Vulkan trên Android, tận dụng GPU API hiện đại.
  • Kết quả: frame time ổn định hơn, không còn giật đột ngột, trải nghiệm người dùng mượt hơn đáng kể.

Xem toàn bộ Flutter cùng filter theo level & chủ đề con.

Mở danh sách Flutter