









Preview text:
lOMoAR cPSD| 58759230
Task Manager Android App – Giới Thiệu Dự Án Mục Tiêu
Xây dựng một chức năng quản lý công việc (Task Manager) đơn giản, giúp người dùng lưu trữ các
nhiệm vụ và nhận thông báo nhắc nhở đúng thời điểm. Kiến Trúc Dự Án
Ứng dụng được phát triển theo mô hình MVC (Model - View - Controller), đảm bảo tách biệt rõ
ràng giữa logic dữ liệu, giao diện người dùng và xử lý điều khiển: •
Model: Gồm lớp quản lý dữ liệu (sử dụng SQLite) và ContentProvider. •
View: Giao diện người dùng hiển thị danh sách công việc và biểu mẫu thêm/sửa. •
Controller: Quản lý tương tác người dùng và điều hướng logic ứng dụng.
Lưu Trữ Dữ Liệu – ContentProvider & SQLite
Cấu trúc bảng Task:
Trường Kiểu dữ liệu Mô tả id INTEGER Khóa chính, tự tăng title TEXT Tiêu đề công việc descriptio TEXT
Mô tả chi tiết công việc n due_time LONG
Thời gian nhắc nhở (epoch) •
Dữ liệu được quản lý qua TaskProvider, cho phép các thành phần khác trong ứng
dụng (hoặc ứng dụng khác nếu cần) truy cập vào dữ liệu thông qua URI. Gửi Nhắc Nhở –
AlarmManager & BroadcastReceiver Quy trình:
1. Khi người dùng tạo hoặc cập nhật một công việc, ứng dụng sử dụng AlarmManager để
đặt lịch nhắc nhở dựa trên trường due_time.
2. BroadcastReceiver (ReminderReceiver) lắng nghe và nhận broadcast khi đến thời điểm đã hẹn.
3. Khi nhận được broadcast, ReminderReceiver sẽ hiển thị Toast hoặc Notification để nhắc người dùng. Hình ảnh minh họa
- Truy cập vào chức năng: lOMoAR cPSD| 58759230 - - - Thêm task: lOMoAR cPSD| 58759230 Chọn ngày + giờ: lOMoAR cPSD| 58759230 lOMoAR cPSD| 58759230 lOMoAR cPSD| 58759230 Sau khi thêm:
Tới giờ sẽ tự động nhắc qua tiếng + thông báo: lOMoAR cPSD| 58759230 Nhấn vào để update: lOMoAR cPSD| 58759230
Update được tên, giờ, ngày: lOMoAR cPSD| 58759230
Xóa sẽ có thông báo phía dưới lOMoAR cPSD| 58759230