State Management là gì? State Management (quản lý trạng thái) là quá trình quản lý dữ liệu và trạng thái của các thành phần trong ứng dụng. Trong quá trình sử dụng, dữ liệu của ứng dụng có thể thay đổi và giao diện cần được cập nhật tương ứng để hiển thị thông […]
Hive Local Storage là gì? Hive là một thư viện cơ sở dữ liệu cục bộ (Local Database) được sử dụng trong Flutter và Dart để lưu trữ dữ liệu trực tiếp trên thiết bị của người dùng. Hive hoạt động theo mô hình NoSQL, tổ chức dữ liệu theo dạng Key – Value […]
1. Forms & Input Validation là gì? Trong Flutter, Forms & Input Validation là kiến thức về cách xây dựng biểu mẫu để người dùng nhập thông tin và kiểm tra tính hợp lệ của dữ liệu trước khi ứng dụng xử lý hoặc gửi dữ liệu lên máy chủ. Form là biểu mẫu chứa […]
1. Khái niệm Navigation và Routin Trong Flutter, Navigation và Routing là hai khái niệm quan trọng khi xây dựng ứng dụng có nhiều màn hình. Chúng giúp người dùng di chuyển giữa các màn hình và giúp ứng dụng xác định màn hình cần hiển thị khi người dùng thực hiện một thao tác. […]
1. Giới thiệu Trong Flutter, Material và Cupertino là hai bộ widget được sử dụng để xây dựng giao diện người dùng. Mỗi bộ có phong cách thiết kế riêng, giúp lập trình viên tạo ra các thành phần giao diện như nút bấm, thanh điều hướng, thanh tiêu đề, hộp thoại và công tắc. […]
1. Flutter Layout là gì? Flutter Layout là cách sắp xếp và bố trí các thành phần giao diện trong ứng dụng. Khi xây dựng một ứng dụng Flutter, chúng ta thường cần hiển thị nhiều thành phần như văn bản, hình ảnh, nút bấm và danh sách sản phẩm. Vì vậy, cần sắp xếp […]
Trong Flutter, Widget là thành phần dùng để xây dựng giao diện của ứng dụng, chẳng hạn như văn bản, nút bấm, hình ảnh hoặc các thành phần hiển thị khác. Trong đó, StatelessWidget và StatefulWidget là hai loại Widget cơ bản mà người học Flutter cần nắm rõ. 1. StatelessWidget StatelessWidget là loại Widget […]
Widget trong Flutter là gì? Widget là thành phần cơ bản nhất được sử dụng để xây dựng giao diện trong Flutter. Mỗi thành phần trên màn hình như văn bản, hình ảnh, nút bấm, danh sách, khoảng cách hoặc toàn bộ một màn hình đều có thể được biểu diễn bằng Widget. Thay […]
Isolate là gì? Trong Dart, Isolate là một vùng thực thi độc lập, có bộ nhớ riêng và Event Loop riêng. Mỗi Isolate có thể thực hiện công việc mà không trực tiếp chia sẻ bộ nhớ với Isolate khác. Có thể hiểu đơn giản: Isolate là cách Dart thực hiện các tác vụ […]
Lập trình bất đồng bộ là gì? Lập trình bất đồng bộ (Asynchronous Programming) là cách tổ chức chương trình cho phép một tác vụ mất thời gian được thực hiện mà không cần chặn toàn bộ chương trình trong thời gian chờ. Trong ứng dụng thực tế, có nhiều công việc cần thời […]


