Category: Uncategorized
-
JSON vs YAML: A Dive Into 2 Popular Data Serialization Languages
Bất kỳ người nào quan tâm đến lập trình và công nghệ đều biết JSON là gì. YAML không phổ biến như JSON, nhưng nó cũng là một ngôn ngữ tuần tự hóa dữ liệu phổ biến và tuyệt vời. Ví dụ, bất kỳ người nào đã sử dụng Docker chắc chắn biết YAML là […]
-
SỬ DỤNG RETROFIT TRONG FLUTTER
Trong bài viết này tôi sẽ giới thiệu về retrofit trong Flutter và cách sử dụng retrofit Flutter. Retrofit là gì ? Trong Android, Retrofit là một HTTP client type-safe cho Android & Java, giúp dễ dàng kết nối đến một dịch vụ REST API trên web bằng cách chuyển đổi API thành Java Interface. […]
-
Firebase dùng trong Flutter (Phần 2)
Cloud Firestore Cloud Firestore là gì? Firestore là một cơ sở dữ liệu đám mây NoSQL linh hoạt, có thể mở rộng để lưu trữ và đồng bộ dữ liệu. Nó giữ cho dữ liệu của bạn được đồng bộ hóa trên các ứng dụng khách thông qua trình nghe thời gian thực và cung […]
-
Animation trong Flutter: Các loại animation và tìm hiểu chi tiết về Implicit Animations
Animation trong Flutter: Các loại animation và tìm hiểu chi tiết về Implicit Animations Animation là một khái niệm rất mạnh mẽ và quan trọng trong Flutter. Chúng ta không thể tưởng tượng bất kỳ ứng dụng di động nào không có hình ảnh động. Khi bạn chạm vào một nút hoặc chuyển từ trang […]
-
Shared Preferences trong Flutter
[FLUTTER] Shared Preferences trong Flutter Để lưu trữ các dữ liệu ở local trong ứng dụng Flutter, ngoài cách lưu bằng sqlite, chúng ta còn thể lưu dữ liệu vào Shared Preferences 1. Sơ lược về Shared Preferences trong Flutter Dùng để lưu những tập dữ liệu nhỏ dưới dạng key-value Các loại dữ liệu […]
-
Firebase dùng trong Flutter (Phần 1):
1. Tổng quan. Firebase là một nền tảng để phát triển ứng dụng di động và trang web, bao gồm các API đơn giản và mạnh mẽ mà không cần backend hay server. Lợi ích của Firebase là gì? Firebase còn giúp các lập trình viên rút ngắn thời gian triển khai và mở rộng […]
-
[Flutter]Tạo Widget với Android Native bằng Platform Views
Một ví dụ về tạo 2 widget được triển khai dưới Android Native Dưới Native Đầu tiên, chúng ta sẽ tạo 2 class FirstWidget.kt và SecondWidget.kt: FirstWidget.kt : Sử dụng file .xml import android.content.Context import android.view.LayoutInflater import android.view.View import io.flutter.plugin.platform.PlatformView internal class FirstWidget(context: Context, id: Int, creationParams: Map<String?, Any?>?) : PlatformView { private val view: […]
-
[FLUTTER] MỘT SỐ WIDGET HỮU ÍCH TRONG FLUTTER (PHẦN CUỐI)
Ở phần cuối này mình sẽ giới thiệu cho anh em nốt những widget hay ho mà mình tìm hiểu được.Anh em có thể đọc lại 2 phần trước ở đây nhé: Phần 1Phần 2 Bắt đầu luôn nào!!! 1. RichText Có lúc nào anh em muốn viết một dòng chữ nhưng các phần trong […]
-
[Flutter] Kiến trúc MVVM
Kiến trúc MVVM là gì? MVVM (Model View ViewModel) là một kiến trúc thiết kế tạo điều kiện cho việc chia nhỏ các nguyên tắc thiết kế, thường được gọi là sự tách biệt phát triển của những người nghiệp dư về công nghệ, thành các phần riêng biệt của GUI. Tư tưởng cơ bản đằng […]
-
Final và Constant trong Dart – Cách xác định Hằng số trong Dart
Final và Constant trong Dart – Cách xác định Hằng số trong Dart Xin chào!. Trong bài viết này, chúng ta sẽ tim hiểu về final và constant trong dart là gì. Cách xác định constant trong Dart. Câu hỏi quan trọng nhất là Tại sao chúng ta cần final và const và mục đích […]