Flutter 2.5 đi kèm với các cải tiến về hiệu suất và hơn thế nữa

Trong một bài viết trước, chúng tôi đã nói về phát hành phiên bản mới của ngôn ngữ lập trình Dart 2.14 Và bây giờ trong bài viết này chúng ta phải nói đến phiên bản mới của Flutter 2.5 được phát hành song song với Dart.

Trong phiên bản Flutter mới này tối ưu hóa hiệu suất quan trọng đã được thực hiện, Công việc đã bắt đầu để hỗ trợ Apple M1, cũng như các cải tiến khác nhau, hỗ trợ toàn màn hình trên Android, triển khai "Material You" và hơn thế nữa.

Dành cho những ai chưa biết Chớp cánh, họ nên biết rằng điều này được coi là một giải pháp thay thế cho React Native và cho phép khởi chạy các ứng dụng cho các nền tảng khác nhau, bao gồm iOS, Android, Windows, macOS và Linux, dựa trên cùng một cơ sở mã, cũng như các ứng dụng để chạy trên các trình duyệt.

Các ứng dụng dành cho thiết bị di động trước đây được viết bằng Flutter 1, sau khi chuyển sang Flutter 2, có thể được điều chỉnh để hoạt động trên máy tính để bàn và web mà không cần phải viết lại mã.

Giới thiệu về Flutter

Hầu hết mã Flutter được thực hiện trong Dart và công cụ thời gian chạy để chạy các ứng dụng được viết bằng C ++. Khi phát triển ứng dụng, ngoài ngôn ngữ Flutter Dart bản địa, bạn có thể sử dụng giao diện hàm ngoại Dart để gọi mã C / C ++.

Tính di động của Flutter quá mở rộng sang các thiết bị nhúngtức là với các thiết bị nhỏ hơnnhư Raspberry Pi và Google Home Hub.

Tại thời điểm này, Google cho biết, một trong những nền tảng tích hợp mà Flutter đang hoạt động dựa trên hệ điều hành màn hình thông minh hỗ trợ Google Home Hub.

Các tính năng mới chính của Flutter 2.5

Trong phiên bản Flutter 2.5 mới này, chẳng hạn như những thay đổi quan trọng nhất nổi bật là biên dịch trước shader cho API đồ họa kim loại được triển khai trên nền tảng iOS và macOS, kể từ phiên bản mới này Hiệu quả xử lý sự kiện không đồng bộ đã được cải thiện.

bên cạnh đó Vấn đề chậm trễ trong quá trình giải phóng bộ nhớ cũng đã được giải quyết trình thu gom rác của các hình ảnh không sử dụng (ví dụ: trong khi phát GIF động 20 giây, số lượng hoạt động thu gom rác đã được giảm từ 400 xuống 4 độ trễ trong việc chuyển tin nhắn giữa Dart và Objective-C / Swift đã được giảm bớt lên đến 50% (iOS) hoặc Java / Kotlin (Android).

Trong số những thay đổi có liên quan đếncho Android, hỗ trợ đã được thiết lập cho hoạt động của các ứng dụng trong chế độ toàn màn hình, ngoài việc tiếp tục với thực hiện ý tưởng thiết kế "Material You", được chào hàng như một biến thể của Material Design thế hệ tiếp theo.

Trạng thái MaterialState.scrolledUnder mới cũng được thêm vào, hiển thị động của các thanh cuộn khi thay đổi kích thước được triển khai và một giao diện mới được đề xuất để hiển thị các biểu ngữ có thông báo.

Và khả năng làm việc với máy ảnh của plug-in đã được mở rộng đáng kể, trong đó có các công cụ để kiểm soát lấy nét tự động, độ phơi sáng, đèn flash, thu phóng, khử nhiễu và độ phân giải.

Những thay đổi khác nổi bật so với phiên bản Flutter 2.5 mới này:

  • Các bản sửa lỗi và cải tiến khác nhau đối với khuôn khổ
  • Thêm thông báo về chỉ số cuộn
  • Các tính năng chỉnh sửa văn bản mới
  • Các công cụ dành cho nhà phát triển nâng cao (DevTools) với chế độ xem tiện ích con được cập nhật, cũng như các công cụ để phát hiện độ trễ của bản vẽ và theo dõi các bản dựng đổ bóng.
  • Các plugin được cải tiến cho Visual Studio Code và IntelliJ / Android Studio.
  • Công việc đã bắt đầu trên phiên bản này, dựa trên sự hỗ trợ cho các ứng dụng Flutter được tạo trong Apple Silicon M1 chạy nguyên bản trên trình mô phỏng ARM iOS.

Cuối cùng là có bạn muốn biết thêm về nó Về phiên bản mới này của Flutter 2, bạn có thể kiểm tra chi tiết trong thông báo gốc. Liên kết là cái này.

Trong khi cho những ai quan tâm đến việc có thể cài đặt Flutter, Bạn có thể làm theo hướng dẫn ở cuối bài viết của Diego. Liên kết là cái này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.