Sử dụng Flutter, cơ sở dữ liệu SQLite tạo ứng dụng To Do List
Trần Đình Thắng
Sep 19, 2021

1765079137819 210919 su dung flutter co so du lieu sqlite tao ung dung to do list.png
"Xây dựng ứng dụng quốc dân với công nghệ đa nền tảng mới - Flutter, dựa trên ngôn ngữ hướng đối Dart. Sử dụng hệ quản cơ sở dữ liệu SQLite"
Ở bài viết này mình sẽ xây dụng ứng dụng di động quốc dân To Do List bằng Flutter và hệ quản trị cơ sở dữ liệu SQLite. Cũng như các bài viết khác mình sẽ cùng tìm hiểu sơ qua về định nghĩa của 1 ứng dụng To Do List.
ToDoList App là gì ?
ToDoList App là một ứng dụng quản lý danh sách các công việc cần được thưc hiện. Đây là ứng dụng đầu tiên mình làm khi mình học bất cứ 1 công nghệ nào mới như Flutter, React, Vue, Node,... Bài viết này mình sẽ xây dựng ứng dụng ToDoList bằng React JS.
Demo To Do List App
Một chút thông tin về Flutter :
Flutter là một SDK phát triển ứng dụng di động nguồn mở được tạo ra bởi Google. Flutter là bộ công cụ giao diện người dùng để xây dựng các ứng dụng đẹp, được biên dịch nguyên bản cho thiết bị di động, web, máy tính để bàn và thiết bị nhúng từ một cơ sở mã duy nhất ( ứng dụng đa nền tảng ). 3 điểm nổi bật nhất của Flutter :
Cơ sở dữ liệu SQLite :
SQLite là hệ thống cơ sở dữ liệu quan hệ nhỏ gọn, hoàn chỉnh, có thể cài đặt bên trong các trình ứng dụng khác. SQLite được Richard Hipp viết dưới dạng thư viện bằng ngôn ngữ lập trình C. Ưu điểm :
Cấu trúc project :
Khai báo các constants :
Tạo Model ToDo :
Thiết lập SQLite database :
Khai báo state toDoList :
dispose() được gọi khi đối tượng State bị xóa vĩnh viễn :
Hàm cập nhật lại danh sách ToDoList :
Hàm thêm mới 1 ToDo :
Hàm thay đổi trạng thái 1 ToDo :
Hàm xóa 1 ToDo :
Hàm render toDoList :
File main.dart :
Source Code :
APK File :




