Duyệt bởi
Category: Dart

[Flutter] Tìm hiểu về compute

[Flutter] Tìm hiểu về compute

compute là một hàm trong Flutter được sử dụng để thực thi các tác vụ tính toán nặng trên một isolate riêng biệt (tương tự như một thread riêng) nhằm tránh làm chậm (hay bị giật) giao diện người dùng.

[Dart] Tìm hiểu Extension

[Dart] Tìm hiểu Extension

Extension trong Dart là một cơ chế mạnh mẽ cho phép bạn thêm các phương thức (methods), getters, setters, và operators mới vào một lớp đã tồn tại mà không cần phải sửa đổi mã nguồn của lớp đó. Điều này có nghĩa là bạn có thể mở rộng chức năng của các lớp mà bạn không sở hữu hoặc không muốn thay đổi trực tiếp (ví dụ: các lớp từ thư viện chuẩn của Dart hoặc các thư viện bên ngoài).

[Dart] Tìm hiểu về Streams

[Dart] Tìm hiểu về Streams

Streams trong Dart là một chuỗi các sự kiện bất đồng bộ. Tưởng tượng như một dòng chảy dữ liệu liên tục, nơi các “mảnh” dữ liệu (các sự kiện) được phát ra theo thời gian. Bạn có thể lắng nghe (listen) dòng chảy này và xử lý từng sự kiện khi nó xuất hiện.

[Dart] Factory Constructor là gì?

[Dart] Factory Constructor là gì?

factory constructor cho phép bạn kiểm soát logic tạo đối tượng một cách linh hoạt hơn so với constructor thông thường. Nó không bị giới hạn trong việc chỉ tạo và trả về một thể hiện mới của chính lớp đó.

Đa ngôn ngữ sử dụng provider trong flutter

Đa ngôn ngữ sử dụng provider trong flutter

Để triển khai tính năng hỗ trợ nhiều ngôn ngữ trong Flutter bằng cách sử dụng provider package, bạn có thể làm theo các bước sau. Đây là một ví dụ cơ bản: Bước 1: Thêm các phụ thuộc Thêm provider và intl vào pubspec.yaml: Sau đó, chạy flutter pub get. Bước 2: Tạo file ARB cho các ngôn ngữ Tạo các file .arb trong thư mục lib/l10n cho từng ngôn ngữ bạn muốn hỗ trợ (ví dụ: intl_en.arb, intl_vi.arb):…

Đọc Thêm Đọc Thêm

Cách sử dụng FutureProvider trong Riverpod

Cách sử dụng FutureProvider trong Riverpod

FutureProvider trong Riverpod được sử dụng để quản lý các giá trị bất đồng bộ, như kết quả của các API calls hoặc bất kỳ hoạt động nào mà bạn cần chờ đợi kết quả. Nó giúp bạn làm việc với trạng thái bất đồng bộ một cách dễ dàng hơn bằng cách tự động quản lý các trạng thái như ‘loading’, ‘error’, và ‘data’.

Riverpod trong Flutter

Riverpod trong Flutter

Riverpod là một giải pháp quản lý trạng thái tiên tiến hơn so với Provider, được thiết kế để giải quyết một số hạn chế của Provider và cung cấp thêm nhiều tính năng mạnh mẽ. Riverpod được phát triển bởi cùng tác giả của Provider, nhưng nó mang lại sự linh hoạt, hiệu suất và khả năng bảo trì tốt hơn cho các ứng dụng Flutter.

[Dart] Sound Null Safety

[Dart] Sound Null Safety

Sound null safety là một tính năng của Dart giúp ngăn chặn lỗi null reference bằng cách yêu cầu bạn xác định rõ ràng liệu một biến có thể chứa giá trị null hay không.