1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án cuối kì môn phát triển ứng dụng di động ứng dụng nghe nhạc offlice

20 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng Dụng Nghe Nhạc Offlice
Tác giả Hă Quốc Cường, Vế Anh Doanh
Người hướng dẫn GV. NGUYÍN THANH PHƯỚC
Trường học Trường Đại Học Tôn Đức Thắng
Chuyên ngành Phát Triển Ứng Dụng Di Động
Thể loại Đồ Án Cuối Kì
Năm xuất bản 2022
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 20
Dung lượng 3,55 MB

Nội dung

CHUONG 1- LY THUYET TONG HOP Hé Diéu Hanh Android L 4 Giói thiệu Anđroid là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị đi động có màn hình cảm ứng như

Trang 1

TONG LIEN DOAN LAO DONG VIET NAM

TRUONG DAI HOC TON ĐỨC THẮNG KHOA CONG NGHE THONG TIN

ĐẠI HỌC TON BUC THANG TON DUC THANG UNIVERSITY

DO AN CUOI Ki MON PHAT TRIEN UNG DUNG DI DONG

UNG DUNG NGHE NHAC

OFFLICE

Người hướng dân: GV NGUYÊN THANH PHƯỚC

Người thực hiện: HA QUOC CUONG - 520H0345

VÕ ANH DOANH - 520H0350

Lớp: 1005030

Khoa: 24

THANH PHO HO CHi MINH, NAM 2022

Trang 2

TONG LIEN DOAN LAO DONG VIET NAM

TRUONG DAI HOC TON ĐỨC THẮNG

KHOA CONG NGHE THONG TIN

BAI HOC TON BUC THANG TON DUC THANG UNIVERSITY

DO AN CUOI Ki MON LAP TRINH WEB VA UNG DUNG

UNG DUNG NGHE NHAC

OFFLICE

Người hướng dẫn: GV NGUYÊN THANH PHƯỚC

Người thực hiện HA QUOC CUONG

VÕ ANH DOANH

Lớp: 10050301

Khoá: 24

THÀNH PHÓ HÒ CHÍ MINH, NĂM 2022

Trang 3

DO AN DUOC HOAN THANH TAI TRUONG DAI HOC TON DUC THANG

Tôi xin cam đoan đây là sản phẩm đồ án của riêng tôi / chúng tôi và được

sự hướng dẫn của GV Nguyễn Thanh Phước Các nội dung nghiên cứu, kết quả

trong dé tai này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây

Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá

được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu

tham khảo

Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tô chức khác đều có trích dẫn và chú thích

nguồn gốc

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình Trường đại học Tôn Đức Thắng không liên

quan đến những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực

hiện (nếu có)

TP Hồ Chí Minh, ngày tháng năm

Tác giả (ký tên và ghi rõ họ tên)

Hà Quốc Cường V6 Anh Doanh

Trang 4

PHAN XAC NHAN VA DANH GIA CUA GIANG VIEN

Phần xác nhận của GV hướng dẫn

Tp Hồ Chí Minh, ngày tháng

năm (kí và ghi họ tên)

Phần đánh giá của GV chấm bài

Tp Hồ Chí Minh, ngày tháng

năm (kí và ghi họ tên)

Trang 5

MUC LUC

h 10/0600 5

1 Giới thiệu 2L HH*n HH TH HH HH nă nă Hă 11 xe 7

"ha 7

1 Giới thiệu se Ð

CHƯƠNG 2 — PHĐN TÍCH THIẾT KẾ VĂ THỰC NGHIỆM 55: 55225552 10

¬“ .ỉỈ an ẽ ẽ ẽ ẽẽẽẽ Ă.ẴĂL,,ÔỎ 10

1 Van dĩ s TÔ

1 Login

2 Sign up

3 Main Ặ HS HH HH HH HH HH HH 1â du 13

5Š Song pÏAVInE că HH HH TH KH To HT TT HT TT TT 00 16 0604 96 14

6 Album see 15

IH Thiet KE Co S6 Dit LiQtasscceccccscsssscssssssssesssssssssessssssssesssessssesssessssessssssessssssssessssnsssessesssses 15

IV Thiết Kế Xử Lí " -

2 Danh sâch thư viện sử dụng s.esssssse, TỔ

Trang 6

DANH MUC CAC BANG BIEU, HINH VE, DO THI

DANH MUC BANG

2.1- So dé Usecase diagram

3.1 - Bang hru thông tin người dùng

3.2 - Bảng lưu hình ảnh của các bài nhạc

Trang 7

CHUONG 1- LY THUYET TONG HOP

Hé Diéu Hanh Android

L

4

Giói thiệu

Anđroid là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho

các thiết bị đi động có màn hình cảm ứng như điện thoại thông minh và máy

tính bảng Android được phát triển bởi Android Inc với sự hỗ trợ tài chính từ

Google và sau này được chính Google mua lại vào năm 2005

Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiết bị

câm tay mở: một hiệp hội gôm các công ty phân cứng, phân mêm, và viên

thông với mục tiêu đây mạnh các tiêu chuân mở cho các thiết bị dị động

Những yếu tổ này đã giúp Android trở thành nền tảng điện thoại thông minh

phô biến nhất thế giới, được các công ty công nghệ lựa chọn khi họ cần một hệ

điều hành không nặng nè, có khả năng tỉnh chỉnh, và giá rẻ chạy trên các thiết

bị công nghệ cao thay vì tạo dựng từ đầu Kết quả là mặc dù được thiết kế để

chạy trên điện thoại và máy tính bảng, Android đã xuất hiện trên TV, máy chơi

game và các thiết bị điện tử khác Bản chất mở của Android cũng khích lệ một

đội ngũ đông đảo lập trình viên và những người đam mê sử dụng mã nguồn mở

dé tao ra những dự án đo cộng đồng quản lý

Android chiếm 87,7% thị phần điện thoại thông minh trên toàn thế giới vào

thời điểm quý 2 năm 2017,[15] với tông cộng 2 tý thiết bị đã được kích hoạt và

1,3 triệu lượt kích hoạt mỗi ngày

Mô tả

Giao diện

Giao diện người dùng của Android dựa trên nguyên tắc tác động trực tiếp, sử

dụng cảm ứng chạm tương tự như những động tác ngoài đời thực như vuốt,

chạm, kéo giãn và thu lại để xử lý các đối tượng trên màn hỉnh.[36] Sự phản

ứng với tác động của người dùng diễn ra gần như ngay lập tức, nhằm tạo ra

giao điện cảm ứng mượt mà, thường dùng tính năng rung của thiết bị để tạo

phản hồi rung cho người dùng

Những thiết bị phần cứng bên trong như gia tốc kế, con quay hồi chuyên và

cảm biến khoảng cách được một số ứng đụng sử dụng đề phản hồi một số hành

động khác của người dùng

Các thiết bị Android sau khi khởi động sẽ hiến thị màn hình chính, điểm khởi

đâu với các thông tin chính trên thiết bị, tương tự như desktop trên PC Màn

hính chính Android thường gồm nhiều biểu tượng (icon) và tiện ich (widget)

Trang 8

Màn hình chính có thể gồm nhiều trang xem được bằng cách vuốt ra trước hoặc

sau, mặc dù giao diện màn hình chính của Android có thé tuy chinh 6 mire cao,

cho phép người dùng tự do sắp đặt hình đáng cũng như hành vi của thiết bị

theo sở thích

Ở phía trên cùng màn hình là thanh trạng thái, hiển thị thông tin về thiết bị và

tình trạng kết nối Thanh trạng thái này có thê "kéo" xuống để xem màn hình

thông báo gồm thông tin quan trọng hoặc cập nhật của các ứng dụng, như email

hay tin nhắn SMS mới nhận, mà không làm gián đoạn hoặc khiến người dùng

cảm thấy bắt tiện

2.2 Ứng dụng

Android có lượng ứng dụng của bên thứ ba ngày cảng nhiều, được chọn lọc và

đặt trên một cửa "hàng ứng dụng như Google Play hay Amazon Appstore dé

người dùng lấy về, hoặc bằng cách tải xuống rồi cai đặt tập tin "APK" từ trang

web khác Các ứng dụng trên Play Store cho phép người dùng duyệt, tải về và

cập nhật các ứng đụng do Google và các nhà phát triển thứ ba phát hành Play

Store được cài đặt sẵn trên các thiết bị thỏa mãn điều kiện tương thích của

Google Ứng dụng sẽ tự động lọc ra một danh sách các ứng dụng tương thích

với thiết bị của người dùng, và nhà phát triển có thế giới hạn ứng đụng của họ

chỉ đành cho những nhà mạng cô định hoặc những quốc gia cô định vì lý đo

kinh doanh

Các ứng dụng cho Android được phát triển băng ngôn ngữ Java sử dụng Bộ

phát triển phần mém Android (SDK) SDK bao gồm một bộ đầy đủ các công cụ

dùng đề phát triển,[48] gồm có công cụ gỡ lỗi, thư viện phần mềm, bộ giả lập

điện thoại dựa trên QEMU, tài liệu hướng dẫn, mã nguồn mẫu, và hướng dẫn

từng bước Môi trường phát triển tích hợp (IDE) được hỗ trợ chính thức là

Eclipse str dung phan b6 sung Android Development Tools (ADT) Cac céng

cụ phát triển khác cũng có săn, gồm có Bộ phát triển gốc dành cho các ứng

dụng hoặc phần mở rộng viết bằng C hoặc C++, Google App Inventor, một môi

trường đồ họa cho những nhà lập trình mới bắt đầu, và nhiều nền tảng ứng

dụng web di động đa nền tảng phong phú

Trang 9

2.3 Kiến trúc

i i

Framework

—=ET-

Android Studio

1 Giới thiệu

- _ Android Studio là môi trường phát triên tích hợp (IDE) chính thức dành cho hệ

điều hành Android của Google , được xây dựng trên phần mềm IntelliJ IDEA

của JetBrains và được thiết kế dành riêng cho phát triển Android Nó có săn để

tải xuống trên các hệ điều hành dựa trên Windows „ macOS và Linux N6 la sw

thay thế cho Công cu phat trién Android Eclipse (E-ADT) lam IDE chính đề

phát triển ứng dụng Android gốc

2 Tính năng đặc trưng

Trang 10

10

- Hỗ trợ xây dựng dựa trên Gradle

- _ Tái cấu trúc đành riêng cho Android và sửa lỗi nhanh

- Công cụ Lint để năm bắt hiệu suất, khả năng sử dụng, khả năng tương thích

phiên bản và các vấn đề khác

- Tich hop ProGuard và khả năng ký ứng dụng

- - Trình hướng dẫn dựa trên mẫu để tạo các thiết kế và thành phần phổ biến của

Android

- Trình chỉnh sửa bố cục phong phú cho phép người dùng kéo và thả các thành

phần giao diện người dùng, tùy chọn xem trước bồ cục trên nhiều cấu hình man

hình

- _ Hỗ trợ xây dựng ứng dung Android Wear

- Hỗ trợ tích hợp cho Google Cloud Platform, cho phép tích hợp với Firebase

Cloud Messaging (Google Cloud Messaging' trước đó) va Google App Engine

- Thiết bị ảo Android (Trình giả lập) để chạy và gỡ lỗi ứng dụng trong Android

studio

CHƯƠNG 2 - PHAN TICH THIET KE VA THUC NGHIEM

I Phát Biểu Bài Toán

I Vấn dé

-_ Ứng dụng nghe nhạc là công cụ giúp cho ta có thê tìm kiếm những xu huớng

âm nhạc đang hiện hành, đễ dàng tìm kiếm những bài nhạc chỉ với những thao

tác cơ bản, tao cho minh 1 kho nhạc riêng phục vụ cho mục đích giải trí và thư

giãn

- _ Vì thế, bài toán của chúng ta là tạo nên một ứng dụng tích hợp các tính năng

như có thê lưu trữ nhạc, tải nhạc từ l trang web khác,

2 Các hoạt động của ứng dụng

Login to the app

es ee

Sơ đô hoạt d6ng cua app

Trang 11

11

2.1 Usecase diagarm

Register

Control song behavior

View albums

l : <ã : _ pore Be cele os

h a š Í _

2.2 Usercase specification

with Google

tương tác đên các chức năng sau: xem các bài nhạc xu hướng, xem thông tin người dùng, ân nút tìm kiêm nhạc

Trang 12

12

dùng, xem album của nhạc sĩ, ân nút đăng xuất

giao diện “Main”, chỉnh thời lượng nhạc, chuyên đến bài nhạc mới, quay lại bài hát trước, tạo vòng lập lại bài nhạc này, dừng/chạy bài nhạc

Album Hiền thị các bài nhạc của I nghệ sĩ

II Thiết Kế Giao Diện Người Dùng

1 Login

Log in

Password

Đăng nhập

Đăng kí tài khoản

2, Sign up

Trang 13

13

Sign up

Username

Password Nhập thông tin được yêu cầu

Comfirm Password

Nút ấn đăng kí

Icon dan dén trang web nhạc khác để tải

od Hello, User! nhạc về app

Song name

Icon thoát khỏi app Song name

Song name

Danh sách nhạc hiện có trong Song name

app

4 View Account

Trang 14

14

AppMusic

voanhdoanhO@gmail.com

,

= Notification

5 Song playing

Song playing

Appmusic

Nút về trang chủ

Image song

Seems Thanh thể hiện đồng thời điều

chỉnh thời gian phát nhạc

Các nút điều chỉnh hành vi của bài nhạc

Trang 15

15

6 Album

Appmusic

Image album

Image album

HI Thiết Kế Cơ Sở Dữ Liệu

1 Authentication

Q Search by email address, phone number, or user UID cr c

tifter Provider Created +} ned In er UID

3.1 - Bảng lưu thông tỉn người dùng

- Ở đây sẽ lưu đữ tài khoản người dùng tạo từ app

- _ Ngoài ra khi đăng nhập thành công băng tài khoản google, thong tin tir gmail

cũng sẽ được lưu tại đây

Trang 16

16

2, Storage

n BR country.jpg

n Mmep; 1

oO BB Rock sfif

DB Workout jpeg

oO BR championships jpeg

CBR eredemic.png

CB hailidayseason jpeg

3.2 - Bảng lưu hình ảnh của các bài nhạc

- Hinh anh cua cac bai nhạc có trong app được lưu ở đây

- _ Mỗi ảnh lưu tương ứng cho từng bài

IV Thiết Kế Xử Lí

1 Project structure

Trang 17

dụng bắt đầu phát nhạc

Các màn hình gồm có:

- Man hinh login (LoginActivity)

- Man hinh Sign up (RegisterActivity)

- Man hinh chinh (MainActivity)

- Man hinh phat nhac (MusicPlayerActivity)

- Man hinh album nhac (TopicSong)

- Man hinh hién thị thông tin người dùng (UserActivity) Drawable | Chứa các icon, hình ảnh phục vụ cho việc xây dựng và thiết kê ứng

dụng

Menu Các menu chứa các action 1tem thực hiện các chức năng cần thiết cho một ứng dụng nghe nhạc: tải nhạc, thêm bài hát yêu thích, quay về

trang chính

Trang 18

18

2 Danh sách thư viện sử dụng

- App có sử dụng một số dich vụ được google cung câp như: Firebase, Auth-

identification,

- Picasso duoc su dung dé render ra hinh ảnh với input la mét Uri

- Được sử dụng trong màn hình chính(MainActivtti), album (TopIcSong), user

(UserActivity)

- Database Firebase: Sử dụng để lưu trữ và thao tác đữ liệu như hình ảnh, tài khoản

người dùng

Trang 19

19

TAI LIEU THAM KHAO

1 Wikipedia, 8/11/2022, Android (hệ điều hành),

https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i

*wEI%BB%81u_h%C3%A0nh)

2 Developer, 27/10/2021, MediaPlayer overview,

https://developer.android.com/guide/topics/media/mediaplayer

Trang 20

20

BANG PHAN TRAM DONG GOP VA LINK VIDEO

520H0350 — Ha Quốc Cường 50%

520H0350 — Vo Anh Doanhh 50%

Link video youtube: https://youtu.be/wxW-LsQ_ GtU

Ngày đăng: 26/09/2024, 16:31

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN