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ô 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 […]

  • Flutter Custom Radio Button với Custom Shapes

    Sự phát triển của Flutter đang trở nên phổ biến và ngày càng phổ biến hơn do có nhiều tùy biến, widget tùy chỉnh và cách tiếp cận rất dễ thực hiện. Hôm nay chúng ta sẽ tìm hiểu cách tạo nút radio tùy chỉnh Flutter với các hình dạng tùy chỉnh như hộp đựng hình […]

  • 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 […]