Mạng điện thoại di động xuất hiện tại Việt Nam từ đầu những năm 1990 và theo thời gian số lượng các thuê bao cũng như các nhà cung cấp dịch vụ di động tạo Việt Nam ngày càng tăng. Do nhu cầu trao đổi thông tin ngày càng tăng và nhu cầu sử dụng sản phẩm công nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng, mẫu mã đẹp phong phú nên các nhà cung cấp phải luôn luôn cải thiện, nâng cao những sản phẩm của mình. Trên thị trường ngày càng có nhiều sản phẩm điện thoại di động thông minh với cấu hình vượt trội cho khả năng đa nhiệm cực kỳ cao với mức giá rất cạnh tranh và tính di động cực kỳ cao khiến chúng trở thành thứ không thể thiếu đối với đại đa số mọi người trong cuộc sống hiện đại. Đi liền với sự phát triển của các thiết bị di động thông minh kéo theo hàng loạt nhu cầu về các phần mềm có thể sử dụng được tối đa khả năng mà chúng có thể đạt được. Để đáp ứng được điều này, hàng loạt công ty, doanh nghiệp lớn trên toàn cầu đã nhảy vào cuộc đua hệ điều hành cho thiết bị di động và nổi bật nhất phải kể đến đó là Android của Google và iOS của Apple. Từ đó các phần mềm và ứng dụng trên điện thoại di động dần phát triển mạnh mẽ, phong phú và đa dạng hơn rất nhiều. Hệ điều hành Android ra đời với sự kế thừa những ưu việt của các hệ điều hành ra đời trước và sự kết hợp của nhiều công nghệ tiên tiến nhất hiện nay. Android đã nhanh chóng là đối thủ cạnh tranh mạnh mẽ với các hệ điều hành trước đó và đang là hệ điều hành chiếm nhiều thị phần nhất trên thị trường hiện nay. Có thể nói rằng Android là hệ điều hành di động của tương lai và được nhiều người dùng ưa chuộng nhất. Sau nhiều giờ làm việc, học tập khiến cho chúng ta mất nhiều năng lượng, mệt mỏi. Khi đó điều cần làm nhất là nghỉ ngơi thư giãn. Đây là lúc dành cho những chú chim vàng anh trưởng thành trong giải hát karaoke phong trào cất cao giọng ca tuyệt luân của mình. Vì vậy em chọn đề tài “Xây dựng chương trình hát karaoke online trên điện thoại android” và hi vọng nó sẽ giúp các mọi người thỏa mãn niềm đam mê ca hát của mình mọi lúc, mọi nơi.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Lê Tuấn Anh Giảng viên hướng dẫn: ThS Phùng Anh Tuấn HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - XÂY DỰNG CHƯƠNG TRÌNH HÁT KARAOKE TRÊN ĐIỆN THOẠI ANDROID ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THÔNG TIN Sinh viên : Lê Tuấn Anh Giảng viên hướng dẫn : ThS Phùng Anh Tuấn HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘ CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập – Tự – Hạnh phúc - NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Lê Tuấn Anh Mã SV: 1312101002 Lớp: CT1701 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng chương trình hát karaoke online điện thoại android CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Họ tên: Phùng Anh Tuấn Học hàm học vị: Thạc sĩ Cơ quan cơng tác: Trường đại học Dân lập Hải Phịng Nội dung hướng dẫn: …… …………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………… Đề tài tốt nghiệp giao ngày 18 tháng 03 năm 2019 Yêu cầu phải hoàn thành trước ngày … tháng 06 năm 2019 Hải phòng, ngày … tháng 06 năm 2019 Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Đã nhận nhiệm vụ: Đ.T.T.N Cán hướng dẫn Đ.T.T.N Hải Phòng, ngày….tháng….năm 2019 HIỆU TRƯỞNG GS.TS.NGƯT TrầnHữu Nghị CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP Họ tên giảng viên: ………………………………………………………………… Đơn vị công tác: ……………………………………………………………………… Họ tên sinh viên: ……………………………… Ngành: …………… …………… Nội dung hướng dẫn: ………………………………………………………………………………………… ………………………………………………………………………………………… Tinh thần thái độ sinh viên trình làm đồ án tốt nghiệp: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đánh giá chất lượng đồ án/khóa luận (so với nội dung yêu cầu đề nhiệm vụ Đ.T T.N mặt lý luận, thực tiễn, tính tốn số liệu…) ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ý kiến giảng viên hướng dẫn tốt nghiệp Đạt Khơng đạt Điểm:…………………………………… Hải Phịng, ngày … tháng 06 năm 2019 Giảng viên hướng dẫn (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN Họ tên giảng viên: ………………………………………………………………… Đơn vị công tác: ……………………………………………………………………… Họ tên sinh viên: ……………………………… Ngành: …………………………… Đề tài tốt nghiệp: ………………………………………………………………………………………… ………………………………………………………………………………………… Phần nhận xét giảng viên chấm phản biện Những mặt hạn chế Ý kiến giảng viên chấm phản biện Được bảo vệ Không bảo vệ Điểm:……………… Hải Phòng, ngày …… tháng 06 năm 2019 Giảng viên chấm phản biện (Ký ghi rõ họ tê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 Dân Lập Hải Phịng, người dìu dắt em tận tình, truyền đạt cho em kiến thức học quý giá 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 tất thầy cô khoa Công Nghệ Thông Tin, đặc biệt thầy giáo ThS Phùng Anh Tuấn, thầy tận tình hướng dẫn giúp đỡ em suốt trình làm tốt nghiệp Với bảo thầy, em có định hướng tốt việc triển khai thực yêu cầu trình làm đồ án tốt nghiệp Em xin cảm ơn người thân gia đình quan tâm, động viên ln tạo cho em điều kiện tốt suốt trình học tập làm tốt nghiệp Ngoài em xin gửi lời cảm ơn đến tất bạn bè, đặc biệt bạn lớp CT1701 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! Hải Phòng, ngày … tháng … năm 2019 Sinh viên Lê Tuấn Anh LỜI MỞ ĐẦU Mạng điện thoại di động xuất Việt Nam từ đầu năm 1990 theo thời gian số lượng thuê bao nhà cung cấp dịch vụ di động tạo Việt Nam ngày tăng Do nhu cầu trao đổi thông tin ngày tăng nhu cầu sử dụng sản phẩm cơng nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng, mẫu mã đẹp phong phú nên nhà cung cấp phải luôn cải thiện, nâng cao sản phẩm Trên thị trường ngày có nhiều sản phẩm điện thoại di động thơng minh với cấu hình vượt trội cho khả đa nhiệm cao với mức giá cạnh tranh tính di động cao khiến chúng trở thành thứ không thể thiếu đại đa số người sống đại Đi liền với phát triển thiết bị di động thông minh kéo theo hàng loạt nhu cầu phần mềm có thể sử dụng tối đa khả mà chúng có thể đạt Để đáp ứng điều này, hàng loạt công ty, doanh nghiệp lớn toàn cầu nhảy vào đua hệ điều hành cho thiết bị di động bật phải kể đến Android Google iOS Apple Từ phần mềm ứng dụng điện thoại di động dần phát triển mạnh mẽ, phong phú đa dạng nhiều Hệ điều hành Android đờ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 Android 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 chiếm nhiều thị phần thị trường Có thể nói Android hệ điều hành di động tương lai nhiều người dùng ưa chuộng Sau nhiều làm việc, học tập khiến cho nhiều lượng, mệt mỏi Khi điều cần làm nghỉ ngơi thư giãn Đây lúc dành cho chim vàng anh trưởng thành giải hát karaoke phong trào cất cao giọng ca tuyệt luân Vì em chọn đề tài “Xây dựng chương trình hát karaoke online điện thoại android” hi vọng giúp người thỏa mãn niềm đam mê ca hát lúc, nơi MỤC LỤC CHƯƠNG 1: HỆ ĐIỀU HÀNH ANDROID 1.1 Hệ điều hành Android gì? 1.2 Giao diện hệ điều hành Android 1.3 Ưu điểm nhược điểm 1.4 Lịch sử phát triển hệ điều hành Android 1.5 Thiết bị chạy Android? 11 1.6 Kiến trúc hệ điều hành Android 11 CHƯƠNG 2: MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG ANDROID 13 2.1 Môi trường phát triển 13 2.1.1 Phần mềm Android Studio 13 2.1.2 Bộ công cụ phát triển Java Development Kit 14 2.1.3 Máy ảo Android Virtual Device (AVD) 14 2.2 Các thành phần dự án Android Android Studio 14 2.2.1 Tệp cấu hình dự án AndroidManifest.xml 14 2.2.2 Tệp R.java 15 2.3 Hướng dẫn cài đặt Android Studio 16 2.4 Vòng đời ứng dụng Android 19 2.4.1 Activity Stack 19 2.4.2 Các trạng thái Activity ứng dụng Android 20 2.4.3 Các phương thức vòng đời Android 22 2.5 Các thành phần giao diện Android 24 2.5.1 View 24 2.5.2 ViewGroup 24 2.5.3 Button 26 2.5.4 ImageButton 28 2.5.5 ImageView 28 2.5.6 ListView 28 2.5.7 TextView 29 2.5.8 EditText 29 2.5.9 CheckBox 30 2.5.10 Activity & Intent 30 CHƯƠNG 3: CÁC KỸ THUẬT HỖ TRỢ 33 3.1 Mạng Internet 33 3.1.1 Khái niệm 33 3.1.2 Lợi ích Internet sống 33 3.1.3 Cách trình duyệt web thơng dụng 33 3.1.4 Các nhà mạng cung cấp Dịch vụ Internet (ISP) lớn Việt Nam 34 3.2 Tên miền 34 3.2.1 Khái niệm 34 3.2.2 Cấu tạo ý nghĩa tên miền 35 3.2.3 Cách đăng ký tên miền name.com 35 3.3 Web hosting 38 3.3.1 Khái niệm 38 3.3.2 Tại cần phải thuê web hosting 38 3.3.3 Các loại hosting phổ biến 38 3.3.4 Các thông số cần biết web hosting 38 3.3.5 Cách đăng ký web hosting matbao.net 39 3.4 Cơ sở liệu web 41 3.4.1 Khái niệm 41 3.4.2 Các hệ thống quản lý sở liệu 41 3.4.3 Hệ quản trị sở liệu MySQL 42 3.5 Dịch vụ web 42 3.5.1 Khái niệm 42 3.5.2 Đặc điểm 43 Phương Thức Lấy Link Download API get_video_info trả liệu dạng URL Encoded, để lấy liệu, ta sử dụng hàm parse_str để chuyển tham số text thành biến Hình 3.6.2.2 Giải mã liệu lấy từ API 53 3.7 Triển khai ứng dụng lên trực tuyến 3.7.1 Triển khai Web Services Bước 1: Truy cập vào Control Pannel Web hosting sử dụng công cụ File Manager để tải lên tập tin PHP Hình 3.7.2.1 Giao diện Control Panel Hình 3.7.1.2 Giao diện File Manager 54 Bước 2: Tạo sở liệu upload sở liệu chạy thử nghiệm localhost Hình 3.7.1.3 Giao diện quản trị phpMyAdmin Bước 3: Truy cập thử nghiệm để kiểm tra xem API hoạt động xác hay chưa Hình 3.7.1.4 Thử nghiệm API 55 3.7.2 Đưa ứng dụng lên Google Play Bước 1: Truy cập vào https://play.google.com/apps/publish để đăng ký trở thành nhà phát triển Google Sau nhấn Continue cuối trang để tiếp tục Hình 3.7.2.1 Giao diện trang đăng ký thơng tin trở thành nhà phát triển 56 Bước 2: Điền thông tin cá nhân tốn khoản phí 25$ để trở thành nhà phát triển Sau tốn thành cơng, bạn nhận thơng báo Hình 3.7.2.2 Giao diện sau tốn phí trở thành nhà phát triển 57 Bước 3: Truy cập giao diện Google Developer Hình 3.7.2.3 Giao diện quản trị Google Developer Bước 4: Sign APK sau đăng ký ứng dụng với Goole Play Hình 3.7.2.4 Giao diện danh sách ứng dụng tải lên 58 CHƯƠNG 4: CHƯƠNG TRÌNH THỬ NGHIỆM 4.1 Mơ tả tốn Sau nhiều làm việc, học tập khiến cho nhiều lượng, mệt mỏi Khi điều cần làm nghỉ ngơi thư giãn Đây lúc dành cho chim vàng anh trưởng thành giải hát karaoke phong trào cất cao giọng ca tuyệt luân Nắm bắt nhu cầu người dùng, chương trình hát karaoke online điện thoại android triển khai Với ứng dụng này, người dùng có thể tải máy điện thoại sử dụng Người dùng có thể hát theo danh sách hát tách lời có sẵn, đánh giá, bình luận với người dùng khác 4.2 Sơ đồ chức Ứng dụng hát karaoke online Đăng ký, đăng nhập Danh sách hát Phát hát Bình luận Đánh giá 4.3 Thiết kế liệu 4.3.1 Bảng thông tin hát Tên trường STT Kiểu liệu Độ rộng Mô tả mabaihat int 11 Mã hát tenbaihat varchar 255 Tên hát tacgia varchar 255 Tác giả casi varchar 255 Ca sĩ thoiluong varchar 255 Thời lượng Ghi Khố 59 youtube varchar 255 Link youtube danhgia_tongdiem int 11 Tổng điểm danhgia_tongbinhchon int 11 Tổng số lượt bình chọn 4.3.2 Bảng thông tin thành viên STT Tên trường Kiểu liệu Độ rộng Mô tả int 11 Mã thành viên mathanhvien taikhoan varchar 255 Tài khoản matkhau varchar 255 Mật Ghi Khố 4.3.3 Bảng thơng tin bình luận STT Tên trường Kiểu liệu Độ rộng Mơ tả int 11 Mã bình luận Khố Khố ngồi mabinhluan mabaihat varchar 255 Mã hát binhluan varchar 255 Bình luận thoigian timestamp mathanhvien int Ghi Thời gian đăng 11 Mã thành viên Khố ngồi 4.4 Giao diện chương trình 4.4.1 Chức đăng ký, đăng nhập Mô tả chức Chức đăng ký, đăng nhập cho phép người dùng đăng ký làm thành viên ứng dụng Khi làm thành viên ứng dụng, người dùng có thể đánh giá bình luận hát ứng dụng Mơ tả hoạt động Chương trình lên hình đăng nhập khởi động ứng dụng Người dùng có thể bỏ qua bước đăng nhập để vào giao diện xem danh sách hát mà không thiết phải đăng ký 60 Ở giao diện đăng nhập, người dùng nhập tài khoản, mật nhấn Đăng nhập Nếu đăng nhập thành công có thơng báo trả giao diện danh sách hát Nếu đăng nhập thất bại có thơng báo Ở giao diện đăng ký, người dùng nhập đầy đủ thông tin nhấn Đăng ký Giao diện đăng ký đăng nhập Hình 4.4.1.1 Giao diện đăng nhập Hình 4.4.1.2 Giao diện đăng ký 4.4.2 Chức xem danh sách hát Mô tả chức Chức xem danh sách hát cho phép người dùng xem tất hát theo thứ tự cập nhật Người dùng có thể tìm kiếm hát theo tên tìm kiếm 61 Mơ tả hoạt động Hiển thị danh sách hát theo thứ tự cập nhật webservices Khi người dùng kéo xuống danh sách, tự động tải thêm có Khi người dùng tìm kiếm, hiển thị hát liên quan tô đậm từ khố tìm kiếm Người dùng nhấn vào hát để chuyển qua giao diện phát hát Giao diện danh sách hát Hình 4.4.2.1 Danh sách hát Hình 4.4.2.2 Tìm kiếm hát 4.4.3 Chức phát hát Mô tả chức 62 Chức phát hát cho phép người dùng xem video karaoke hát theo Mô tả hoạt động Người dùng sau chọn hát, hát tự phát Người dùng có thể xoay điện thoại để chuyển sang chế độ tồn hình Người dùng có thể tạm dừng, tiếp tục hay tua nhanh hát Giao diện phát hát Hình 4.4.3.1 Giao diện phát hát Hình 4.4.3.2 Chế độ tồn hình 63 4.4.4 Chức bình luận Mơ tả chức Chức bình luận cho phép người dùng bình luận hát thích muốn chia sẻ trải nghiệm người dùng khác Chức áp dụng cho thành viên đăng ký Mô tả hoạt động Nếu thành viên chưa đăng ký, nhấn Bình luận mở giao diện Đăng ký Thành viên nhập bình luận vào bình luận nhấn nút Bình luận Giao diện bình luận Hình 4.4.4.1 Giao diện bình luận 64 4.4.5 Chức đánh giá Mô tả chức Chức đánh giá cho phép người dùng đánh giá hát theo số sao, thấp cao Mô tả hoạt động Người dùng phép chọn tương ứng với đến đánh giá Sau chọn thông báo đánh giá thành công cập nhật lại số trung bình Giao diện đánh giá hát Hình 4.4.5.1 Đánh giá hát 65 KẾT LUẬN Trong đồ án em nghiên cứu, tìm hiểu dịch vụ web cách phát triển ứng dụng Hệ điều hành Android Đồ án thực nhiệm vụ sau: Tìm hiểu lịch sử kiến trúc Hệ điều hành Android Nắm bắt quy trình làm phần mềm điện thoại di động Tìm hiểu Web, Web Service cho thiết bị di động Tìm hiểu kỹ thuật lấy liệu từ Web service cho thiết bị di động Tìm hiểu kỹ thuật phát video trực tuyến từ YouTube Các bước phát triển ứng dụng Hệ Điều Hành Android Phát triển ứng dụng hát karaoke online cho hệ điều hành Android Hướng phát triển chương trình tương lai tiếp tục bổ sung thêm nhiều hát, chức khác phát triển thêm giao diện chương trình để giúp người dùng sử dụng tiện ích 66 TÀI LIỆU THAM KHẢO [1] https://vi.wikipedia.org [2] https://viettimes.vn [3] https://quantrimang.com [4] https://www.bkns.vn [5] https://www.hostinger.vn [6] https://freetuts.net [7] https://viblo.asia [8] https://www.json.org [9] https://kungfuphp.com 67 ... thành giải hát karaoke phong trào cất cao giọng ca tuyệt luân Vì em chọn đề tài ? ?Xây dựng chương trình hát karaoke online điện thoại android? ?? hi vọng giúp người thỏa mãn niềm đam mê ca hát lúc,... GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - XÂY DỰNG CHƯƠNG TRÌNH HÁT KARAOKE TRÊN ĐIỆN THOẠI ANDROID ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CÔNG NGHỆ THÔNG TIN... Mã SV: 1312101002 Lớp: CT1701 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng chương trình hát karaoke online điện thoại android CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Họ tên: Phùng Anh Tuấn Học