Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,76 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG THÔNG TIN & TRUYỀN THƠNG VIỆT HÀN Khoa KHOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ Phát triển ứng dụng nghe nhạc tảng android studio Giáo viên hướng dẫn:Ths.Hà Thị Minh Phương Sinh viên thực hiện:Võ Đức Huy Lớp:20SE6 Mã sinh viên:20IT666 Đà nẵng,31 tháng năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa KhOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ Phát triển ứng dụng nghe nhạc tảng android studio NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………… Chữ ký giáo viên hướng dẫn LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến quý thầy cô Trường Đại Học Công Nghệ Thơng Tin Truyền Thơng Việt-Hàn,những người dìu dắt em tận tình, truyền đạt cho em kiến thức học quý báu suốt thời gian em theo học trường Em xin trân trọng gửi lời cảm ơn đến cô giáo Ths.Hà Thị Minh Phương, tận tình hướng dẫn giúp đỡ em suốt trình làm đồ án Với bảo cơ, em có định hướng tốt việc triển khai thực yêu cầu trình làm đồ án Em xin cảm ơn người thân gia đình quan tâm, động viên tạo cho em điều kiện tốt suốt q trình học tập Ngồi ra, em xin gửi lời cảm ơn tới tất bạn bè, đặc biệt bạn lớp gắn bó, học tập giúp đỡ em năm qua suốt trình thực đồ án Em xin chân thành cảm ơn! sinh viên Võ Đức Huy MỤC LỤC CHƯƠNG I:TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID 1.1.Giới thiệu hệ điều hành Android 1.2 Lịch sử phát triển .10 1.3 Ứng dụng Android 12 1.4 Quản lý nhớ Android 13 1.5 Những đặc trưng hệ điều hành Android 13 1.6 Lịch nâng cấp 14 1.7 Kiến trúc hệ điều hành Android .15 1.7.1 Nhân Linux Kernel 15 1.7.2 Thư viện 15 1.7.3 Thực thi ứng dụng Android 15 1.7.4 Khung ứng dụng .15 1.7.5 Tầng Ứng dụng 15 1.8 Sơ lược Android Studio .16 1.9 Thiết lập môi trường 16 1.9.1 Cài Đặt Android Studio 17 1.10 Cấu trúc dự án Android Studio .19 1.10.1 Tạo project 19 1.10.2 Các thành phần ứng dụng Android 22 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 29 2.1 Đặc tả toán 29 2.2 Đặc tả chức .29 2.2.1 Chức phát nhạc 29 2.2.2 Chức trộn hát 29 2.2.3 Chức chuyển hát 30 2.2.5 Chức chuyển hát trước 30 2.2.4 Chức dừng hát 30 2.2.5 Chức điều khiển thời gian hát .30 2.2.7 Chức tìm kiếm hát 31 CHƯƠNG III: CHƯƠNG TRÌNH DEMO 32 1.1 Giao diện khởi động ứng dụng 32 3.2 Giao diện trang chủ ứng dụng nghe nhạc 33 KẾT LUẬN 36 1.Kết đạt .36 2.Hạn chế .36 3.Hướng phát triển .36 LỜI MỞ ĐẦU Hiện Công nghệ thông tin vô phát triển người sử dụng máy vi tính điện thoại di động để làm việc giải trí Do việc xây dựng ứng dụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kỹ thuật Phần mềm, ứng dụng cho điện thoại di động đa dạng phong phú hệ điều hành di động Các hệ điều hành J2ME, Adroid, IOS, Hybrid, Web bases Mobile Application phát triển thị trường truyền thông di động Trong vài năm trở lại đây, hệ điều hành Adroid đời với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Adroid nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xã hội, nhu cầu giải trí thơng qua điện thoại di động ngày phổ biến, em chọn đề tài “Xây dựng ứng dụng android nghe nhạc offline” với mục đích nghiên cứu, tìm hiểu ứng dụng nghe nhạc android để đáp ứng nhu cầu giải trí đó, giúp cho người thư giãn thơng qua ứng dụng cách dễ dàng CHƯƠNG I:TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID 1.1.Giới thiệu hệ điều hành Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng cơng ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngồi ra, Android cịn có cộng đồng lập trình viên đơng đảo chun viết ứng dụng để mở rộng chức thiết bị, loại ngơn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành không nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị cơng nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ" 1.2 Lịch sử phát triển Tổng công ty Android (Android, Inc.) thành lập Palo Alto, California vào tháng 10 năm 2003 Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire),Nick Sears (từng Phó giám đốc T-Mobile), Chris White (trưởng thiết kế giao diện WebTV) để phát triển, theo lời Rubin, "các thiết bị di động thơng minh biết vị trí sở thích người dùng" Dù người thành lập nhân viên người có tiếng tăm, Tổng công ty Android hoạt động cách âm thầm, tiết lộ họ làm phần mềm dành cho điện thoại di động Trong năm đó, Rubin hết kinh phí Steve Perlman, người bạn thân Rubin, mang cho ông 10.000 USD tiền mặt từ chối tham gia vào công ty Google mua lại Tổng công ty Android vào ngày 17 tháng năm 2005, biến thành phận trực thuộc Google Những nhân viên chủ chốt Tổng công ty Android, gồm Rubin, Miner White, tiếp tục lại công ty làm việc sau thương vụ Vào thời điểm khơng có nhiều thơng tin Tổng cơng ty, nhiều người đồn đốn Google dự tính tham gia thị trường điện thoại di động sau bước Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động phát triển nhân Linux Google quảng bá tảng cho nhà sản xuất điện thoại nhà mạng với lời hứa cung cấp hệ thống uyển chuyển có khả nâng cấp Google liên hệ với hàng loạt hãng phần cứng đối tác phần mềm, bắn tin cho nhà mạng họ sẵn sàng hợp tác với cấp độ khác Ngày nhiều suy đoán Google tham gia thị trường điện thoại di động xuất tháng 12 năm 2006 Tin tức BBC Nhật báo phố Wall thích Google muốn đưa cơng nghệ tìm kiếm ứng dụng họ vào điện thoại di động họ nỗ lực làm việc để thực điều Các phương tiện truyền thông truyền | thống lẫn online viết tin đồn Google phát triển thiết bị cầm tay mang thương hiệu Google Một vài tờ báo cịn nói Google thực mô tả kỹ thuật chi tiết, họ trình diễn sản phẩm mẫu cho nhà sản xuất điện thoại di động nhà mạng Tháng năm 2007, InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động Ngày tháng 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), hiệp hội bao gồm nhiều cơng ty có Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel T-Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động Cùng ngày, Android mắt với vai trò tiêu chuẩn mở cho thiết bị di động Cùng ngày, Android mắt với vai trò sản phẩm Liên minh, tảng thiết bị di động xây dựng nhân Linux phiên 2.6 Chiếc điện thoại chạy Android bán HTC Dream, phát hành ngày 22 tháng 10 năm 2008 Biểu trưng hệ điều hành Android rôbốt màu xanh hãng thiết kế Irina Blok California vẽ Từ năm 2008, Android trải qua nhiều lần cập nhật để cải tiến hệ điều hành, bổ sung tính sửa lỗi lần phát hành trước Mỗi nâng cấp đặt tên theo thứ tự bảng chữ cái, theo tên ăn tráng miệng; ví dụ phiên 1.5 Cupcake (bánh bơng lan nhỏ có kem) tiếp nối phiên 1.6 Donut (bánh vòng) Phiên 9.0 với tên gọi Android Pie Vào năm 2010, Google mắt loạt thiết bị Nexus-một dịng sản phẩm bao gồm điện thoại thơng minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất HTC hợp tác với Google điện thoại thông minh Nexus đầu tiên, Nexus One Kể từ nhiều thiết bị gia nhập vào dòng sản phẩm này, điện thoại Nexus máy tính bảng Nexus 10, LG Samsung sản xuất Google xem điện thoại máy tính bảng Nexus thiết bị Android chủ lực mình, với tính phần cứng phần mềm Android 1.3 Ứng dụng Android Android có lượng ứng dụng bên thứ ba ngày nhiều, chọn lọc đặt cửa hàng ứng dụng Google Play hay Amazon Appstore để người dùng lấy về, cách tải xuống cài đặt tập tin APK từ trang web khác Các ứng dụng Cửa hàng Play cho phép người dùng duyệt, tải cập nhật ứng dụng Google nhà phát triển thứ ba phát hành Cửa hàng Play cài đặt sẵn thiết bị thỏa mãn điều kiện tương thích Google Ứng dụng tự động lọc danh sách ứng dụng tương thích với thiết bị người dùng, nhà phát triển giới hạn ứng dụng họ dành cho nhà mạng cố định quốc gia cố định lý kinh doanh Nếu người dùng mua ứng dụng mà họ cảm thấy khơng thích, họ hồn trả tiền sau 15 phút kể từ lúc tải về, vài nhà mạng cịn có khả mua giúp ứng dụng Google Play, sau tính tiền vào hóa đơn sử dụng hàng tháng 10 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Đặc tả toán Nghe nhạc điện thoại nhu cầu giải trí phổ biến sử dụng smartphone, giúp thư giãn làm việc hiệu Chương trình nghe nhạc thường tích hợp sẵn điện thoại, nhiên thường phát file hát lưu trữ cục điện thoại Việc lưu trữ kho nhạc cục dẫn đến: tốn dung lượng nhớ, hát nhanh chóng trở nên cũ không muốn nghe… Việc xây dựng ứng dụng nghe nhạc online giúp người dùng nghe thoải mái hát liên tục băn khoăn không gian lưu trữ 2.2 Đặc tả chức 2.2.1 Chức phát nhạc Mô tả chức Chức chức ứng dụng, tất hát chọn để phát thực chức Mô tả hoạt động Người dùng chọn mục nhạc Người dùng chọn hát dược đề xuất chọn button play để chọn tất hát Chức phát nhạc thực 2.2.2 Chức trộn hát Mô tả chức Khi phát nhạc, người dùng muốn hát chuyển cách ngẫu nghiên, không theo thứ tự danh sách chọn chức Chức chuyển hát ngẫu nghiên Mô tả hoạt động Phát danh sách hát tùy thích để mở đến giao diện phát nhạc Nhấn nút trộn hát giao diện phát nhạc Nếu chức trộn hát mở mà người dùng muốn tắt cần nhấn lại button trộn hát 2.2.3 Chức lặp hát Mô tả chức Khi phát nhạc, người dùng muốn phát hát tự động phát lại hát kết thúc thi chọn chức Mơ tả hoạt động 26 Phát danh sách hát tùy thích để mở đến giao diện phát nhạc Nhấn nút lặp hát giao diện phát nhạc Nếu chức lặp hát mở mà người dùng muốn tắt cần nhấn lại button lặp hát 2.2.4 Chức chuyển hát Mô tả chức Khi phát nhạc, người dùng muốn dừng hát chuyển đến hát chọn chức Mô tả hoạt động Phát danh sách hát tùy thích để mở đến giao diện phát nhạc Nhấn nút chuyển tiếp hát để phát hát danh sách 2.2.5 Chức chuyển hát trước Mơ tả chức Khi phát nhạc, người dùng muốn dừng hát chuyển đến hát trước chọn chức Mơ tả hoạt động Phát danh sách hát tùy thích để mở đến giao diện phát nhạc Nhấn nút chuyển lại hát để phát hát danh sách 2.2.5 Chức dừng hát Mô tả chức Khi phát nhạc, người dùng muốn dừng hát lại chọn chức Mô tả hoạt động Phát danh sách hát tùy thích để mở đến giao diện phát nhạc Nhấn nút dừng hát để dừng hát lại Nếu chức dừng hát mở mà người dùng muốn tắt nhấn lại button dừng hát để tiếp tục phát hát 2.2.6 Chức điều khiển thời gian hát Mô tả chức Khi phát nhạc, người dùng muốn hát phát thời điểm kéo seekbar để điều chỉnh thời điểm phát hát theo ý muốn Mô tả hoạt động Phát danh sách hát tùy thích để mở đến giao diện phát nhạc 27 Kéo seekbar để điều chỉnh thời điểm phát hát 2.2.7 Chức tìm kiếm hát Mô tả chức Chức cho phép người dùng tìm kiếm hát muốn nghe thơng qua tên hát Mô tả hoạt động Người dùng mở giao diện tìm kiếm Người dùng chọn button tìm kiếm Người dùng nhập tên hát vào ô nhập Danh sách hát liên quan đến từ khóa người dùng vừa nhập lên 2.3 Biểu đồ hệ thống 2.3.1 Biểu đồ UseCase Mơ hình UseCase thể cho số lượng chức hệ thống mà người dùng tương tác trước tiếp Hình2.1: Biểu đồ UseCase 28 29 2.3.2 Biểu đồ lớp Biểu đồ lớp cho ca sử dụng “ phát hát “ Hinh 2.2: Biểu đồ lớp cho ca sử dụng “ phát hát “ 30 Biểu đồ lớp cho ca sử dụng “ tìm kiếm hát “ Hinh 2.3: Biểu đồ lớp cho ca sử dụng “ tìm kiếm hát “ 2.3.3 Biểu đồ trình tự Biểu đồ trình tự cho chức “ phát hát “ Hinnh 2.4: Biểu đồ trình tự cho chức “ phát hát “ 31 32 Biểu đồ trình tự cho chức “ tìm kiếm hát “ Hình 2.5: Biểu đồ trình tự cho chức “ tìm kiếm hát “ 2.3.4 Biểu đồ hoạt động Biểu đồ hoạt động tổng quan app nhạc Hình 2.6: Biểu đồ hoạt động tổng quan app nhạc 33 Biểu đồ hoạt động cho chức “ phát hát “ Hinh 2.7: Biểu đồ hoạt động cho chức “ phát hát “ Biểu đồ hoạt động cho chức “ tìm kiếm hát “ Hinh 2.8: Biểu đồ hoạt động cho chức “ tìm kiếm hát “ 34 2.3.5 Biểu đồ thành phần Hình 2.9: Biểu đồ thành phần app nghe nhạc 35 CHƯƠNG III: CHƯƠNG TRÌNH DEMO 1.1 Giao diện khởi động ứng dụng Hình 3.1: Giao diện khởi động ứng dụng nghe nhạc 36 3.2 Giao diện trang chủ ứng dụng nghe nhạc Hình 3.2: Giao diện trang chủ ứng dụng nghe nhạc 37 3.3.Giao diện album tìm kiếm Hinh 3.3:Giao diện thư viện album tìm kiếm 38 3.4.Giao diện hát u thích thêm album Hình 3.4: Giao diện thêm album 39 KẾT LUẬN 1.Kết đạt Hiểu sử dụng phương thức hỗ trợ lập trình hệ điều hành android studio Xây dựng thành công ứng dụng demo với chức nghe nhạc, tìm kiếm hát hiển thị hát theo mục Ứng dụng cho phép người dùng nghe điều khiển nhạc chạy Xây dựng chức thư viện nhạc cho phép người dùng tạo list nhạc riêng 2.Hạn chế Chưa hiểu sâu kiến thức liên quan đến hệ điều hành Android Ứng dụng chưa cho phép người dùng nghe nhạc online Ứng dụng đơn giản, chức chưa đáp ứng nhu cầu người dùng thực tế 3.Hướng phát triển Xây dựng thêm chức sau: Xây dựng thêm chức nghe nhạc online Xây dựng thêm chức lặp lại hát Xây dựng thêm chức đăng ký, đăng nhập quản lý người dùng để lưu thơng tin người dùng, ứng dụng trở nên tiện ích 40 ... ứng dụng Hình 3. 1: Giao diện khởi động ứng dụng nghe nhạc 36 3. 2 Giao diện trang chủ ứng dụng nghe nhạc Hình 3. 2: Giao diện trang chủ ứng dụng nghe nhạc 37 3. 3.Giao diện album tìm kiếm Hinh 3. 3:Giao... cao cho ứng dụng dạng lớp Java Nhà phát triển ứng dụng phép sử dụng dịch vụ ứng dụng họ 1.7.5 Tầng Ứng dụng Người dùng tìm thấy tất ứng dụng Android lớp Người dùng viết ứng dụng ứng dụng phải... đó, Android Studio môi trường phát triển ứng dụng tốt cho ứng dụng Android 1.9 Thiết lập môi trường Hai thành phần mà phải có để lâp trình Android phát triển Java phát triển phần mềm Bộ phát