HCM BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH MOBILE PHẦN MỀM NGHE NHẠC Môn: Lập trình ứng dụng di động Giảng viên hướng dẫn: Thầy Nguyễn Chí Toàn Trần Quốc Thông 1811063376 18DTHE1 TP... PHẦN 2: TH
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH MOBILE
PHẦN MỀM NGHE NHẠC
Môn: Lập trình ứng dụng di động Giảng viên hướng dẫn: Thầy Nguyễn Chí Toàn
Trần Quốc Thông 1811063376 18DTHE1
TP HỒ CHÍ MINH - Ngày 3 Tháng 11 Năm 2021
Trang 2Mục Lục
PHẦN 1: GIAO DIỆN CỦA PHẦN MỀM 1
PHẦN 2: THÀNH PHẦN CỦA PHẦN MỀM 2
2.1 Các thư viện thêm được sử dụng 2
2.2 Các hàm trong phần mềm 2
2.2.1 Hàm chơi nhạc 3
2.2.2 Hàm dừng nhạc 3
2.2.3 Hàm tiếp tục chơi nhạc 3
2.2.4 Hàm sau khi kết thúc bản nhạc 4
2.2.5 Hàm ánh xạ 4
2.2.6 Hàm tạo nền mờ cho UI 4
2.2.7 Hàm update tính năng 5
2.2.8 Hàm chuyển đổi thời gian phát nhạc từ giây sang phút 5
PHẦN 3: CÁC CHỨC NĂNG CỦA PHẦN MỀM 6
3.1 Chức năng Play/Pause 6
3.2 Chức năng Skip/Prev 7
3.3 Chức năng tua nhạc 8
3.5 Chức năng resize khi xoay màn hình 10
Trang 3PHẦN 1: GIAO DIỆN CỦA PHẦN MỀM 1.1 Giao diện chơi nhạc
Hình ảnh 1 Giao diện chơi nhạc
Trang 4PHẦN 2: THÀNH PHẦN CỦA PHẦN MỀM 2.1 Các thư viện thêm được sử dụng.
Hình ảnh 2 Thư viện hỗ trợ
Thư viện implentation 'com.chootdev:blurimg:1.0.1' được sử dụng để hỗ trợ làm
mờ phông nền.
Thư viện implementation 'de.hdodenhof:circleimageview:3.1.0' được dung để
thay đổi kiểu hình ảnh sang dạng tròn.
2.2 Các hàm trong phần mềm.
Trang 52.2.1 Hàm chơi nhạc.
Hình ảnh 3 Hàm chơi nhạc
2.2.2 Hàm dừng nhạc.
Hình ảnh 4 Hàm dừng nhạc
2.2.3 Hàm tiếp tục chơi nhạc.
Trang 6Hình ảnh 5 Hàm tiếp tục chơi nhạc
2.2.4 Hàm sau khi kết thúc bản nhạc.
Hình ảnh 6 Hàm sau khi nhạc kết thúc
2.2.5 Hàm ánh xạ.
Hình ảnh 7 Hàm ánh xạ
Trang 72.2.6 Hàm tạo nền mờ cho UI.
Hình ảnh 8 Hàm tạo nền mờ cho giao diện
2.2.7 Hàm update tính năng.
Hình ảnh 9 Hàm update tính năng
2.2.8 Hàm chuyển đổi thời gian phát nhạc từ giây sang phút.
Trang 8Hình ảnh 10 Hàm chuyển đổi thời gian
PHẦN 3: CÁC CHỨC NĂNG CỦA PHẦN MỀM 3.1 Chức năng Play/Pause
Hình ảnh 11 Chức năng play
Trang 9Hình ảnh 12 Chức năng pause
3.2 Chức năng Skip/Prev
Trang 10Hình ảnh 14 Chức năng prev nhạc
Trang 113.3 Chức năng tua nhạc
Hình ảnh 15 Chức năng tua nhạc
3.4 Chức năng xoay đĩa nhạc
Trang 12Hình ảnh 16 Trước khi xoay đĩa
Hình ảnh 17 Sau khi xoay đĩa
Trang 133.5 Chức năng resize khi xoay màn hình
Hình ảnh 18 Chức năng resize màn hình