Category: Uncategorized
-
Null safety trong Flutter
Null safety trong Flutter 1. Null safety là gì a. Tổng quan về null safety Trong các ngôn ngữ lập trình hướng đối tượng có một lỗi mà chúng ta rất hay gặp đó là NullPointerException, lỗi này có thể dẫn đến việc ứng dụng bị crash, ảnh hưởng đến trải nghiệm người dùng. Để […]
-
Mô hình phát triển ứng dụng
Mục đích của blog này là cung cấp phân tích chi tiết về phân tích mô hình phát triển di động và các lựa chọn công nghệ, khuôn khổ khác nhau. Điều này sẽ giúp xác định con đường để chọn dựa trên các thông lệ kinh doanh và kỹ thuật. CÁC MÔ HÌNH PHÁT TRIỂN […]
-
Differentiate between ephemeral state and app state.
Theo nghĩa rộng nhất có thể, trạng thái của ứng dụng là mọi thứ tồn tại trong bộ nhớ khi ứng dụng đang chạy. Điều này bao gồm nội dung của ứng dụng, tất cả các biến mà khung Flutter lưu giữ về giao diện người dùng, trạng thái hoạt ảnh, kết cấu, phông chữ, […]
-
Stateful Builder có thể bước thay thế vị trí của Stateful Widget không?
Để hiểu điều này trước tiên chúng ta hãy hiểu Stateful Builder là gì? StatefulBuilder là một widget có trạng thái có thể thay đổi (trạng thái có thể thay đổi), điều làm cho nó trở nên đặc biệt là chỉ xây dựng lại widget cụ thể được bao bọc trong Stateful Builder. Rất may là […]
-
Flutter: Quản lý state bằng provider.
Ví dụ. Để minh họa, hãy xem xét ứng dụng đơn giản sau. Ứng dụng có hai màn hình riêng biệt: danh mục và giỏ hàng (được đại diện bởi các tiện ích MyCatalog và MyCart, tương ứng). Nó có thể là một ứng dụng mua sắm, nhưng bạn có thể tưởng tượng cấu trúc […]
-
Difference between Multiprogramming, multitasking, multithreading, and multiprocessing
1. Multiprogramming Trong một hệ thống máy tính hiện đại, thường có một số tiến trình ứng dụng đồng thời muốn thực thi. Giờ đây, hệ điều hành có trách nhiệm quản lý tất cả các quy trình một cách hiệu quả và hiệu quả. Một trong những khía cạnh quan trọng nhất của hệ […]
-
Dart: Tạo packages.
Ngôn ngữ Dart sử dụng các package để chia sẻ phần mềm như thư viện và công cụ. Bài này cho bạn biết cách tạo một package, tập trung vào loại package phổ biến nhất, package thư viện. Điều gì tạo nên một package thư viện? Sơ đồ sau đây cho thấy cách bố trí […]
-
Custom Paint trong Flutter
Lớp con CustomPainter ghi đè hai phương thức: paint()và shouldRepaint(). Hãy để tôi hướng dẫn bạn qua mã để hiểu rõ hơn về những gì đang xảy ra ở đây. Như bạn có thể thấy giao diện người dùng mà chúng ta sẽ đạt được theo đó, tôi đã tạo một lớp <strong>CustomPaintExample</strong> chứa mã cho giao diện người dùng. Có […]
-
Cách sử dụng các biến môi trường trong Docker Compose
Sớm hay muộn, tất cả chúng ta đều phải xử lý các biến môi trường trong tệp soạn của mình. Chúng có thể trở thành một nỗi đau, đặc biệt nếu chúng ta không biết cách sử dụng chúng đúng cách. Dưới đây là mọi thứ tôi biết về các biến môi trường và cách […]