Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
274,98 KB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TINXÂYDỰNGỨNGDỤNGTINTỨCVIDEOTRÊNNỀNTẢNGANDROID HÀ NỘI - 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM THÀNH ĐÔN ĐỒ ÁN TỐT NGHIỆP XÂYDỰNGỨNGDỤNGTINTỨCVIDEOTRÊNNỀNTẢNGANDROID Chuyên ngành : Công nghệ Thông tin Mã ngành : 52480201 NGƯỜI HƯỚNG DẪN: ThS NGUYỄN THỊ HỒNG HƯƠNG HÀ NỘI - 2017 LỜI CAM ĐOAN Tôi xin cam đoan sản phẩm nghiên cứu độc lập riêng Các số liệu sử dụng phân tích luận án có nguồn gốc rõ ràng, công bố theo quy định Các kết nghiên cứu đồ án tơi tự tìm hiểu, phân tích cách trung thực, khách quan phù hợp với thực tiễn Việt Nam Các kết chưa công bố nghiên cứu khác Sinh viên thực Phạm Thành Đôn LỜI CẢM ƠN Trước tiên em xin gửi lời cám ơn chân thành sâu sắc tới thầy cô giáo trường Đại học Tài Ngun Mơi Trường nói chung thầy cô giáo khoa Công nghệ Thông tin nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm quý báu suốt thời gian qua Đặc biệt em xin gửi lời cảm ơn đến cô Nguyễn Thị Hồng Hương, cô tận tình giúp đỡ, trực tiếp bảo, hướng dẫn em suốt trình làm đồ án tốt nghiệp Trong thời gian làm việc với cô, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà học tập tinh thần làm việc, thái độ nghiên cứu đề tài nghiêm túc, hiệu quả, điều cần thiết cho em trình học tập công tác sau Sau xin gửi lời cảm ơn chân thành tới gia đình, bạn bè động viên, đóng góp ý kiến giúp đỡ q trình hồn thành đồ án tốt nghiệp! MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC HÌNH MỞ ĐẦU 1 Lý lựa chọn đề tài Mục tiêu nghiên cứu đề tài Đối tượng nội dung nghiên cứu Phương pháp tiếp cận nghiên cứu Bố cục đồ án tốt nghiệp CHƯƠNG 1: GIỚI THIỆU HỀ ĐIỀU HÀNH ANDROID 1.1 Lịch sử phát triển [1] 1.2 Kiến trúc Android [1] 1.2.1 Linux Kernel 1.2.2 Library Android Runtime 1.2.3 Framework 1.2.4 Aplication 1.3 Các thành phần ứngdụngAndroid [2] 1.3.1 Thành phần chương trình Android 1.3.2 Bắt kiện Android 15 1.3.3 Menu 16 1.3.4 Service 16 1.3.5 Broadcast Receive 17 1.3.6 Content Provider 18 1.3.7 Mainifest File 18 1.3.8 Giao diện người dùngAndroid 19 1.4 Media Player Android [3] 19 1.4.1 Khát quát Media Play Android 19 1.4.2 Mô tả phương thức 19 1.5 Mơ hình làm việc MVP [1] 20 1.5.1 Mơ hình MVP 20 1.5.2 Khác MVC MVP 21 1.5.3 Các điểm quan trọng sử dụng mơ hình MV 22 1.5.4 Lợi ích mơ hình làm việc MVP 22 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TINTỨCVIDEO 23 2.1 Mơ tả tốn xem tintứcvideo 23 2.1.1 Giới thiệu firebase 23 2.1.2 Quy trình xem tintứcvideo 24 2.1.3 Quy trình nhận xét video 25 2.1.4 Quy trình chia sẻ video 25 2.1.5 Quy trình lưu video 25 2.1.6 Thông tin cần thiết video 25 2.2 Mơ hình usecase 26 2.2.1 Biểu đồ Usecase tổng quát 26 2.2.2 Biểu đồ Usecase phân rã: 27 2.2.3 Mô tả chi tiết usecase phía người dùng 29 2.2.4 Phân tích chi tiết usecase phía người quản trị 32 2.2.5 Phân tích usecase 34 2.2.6 Biểu đồ lớp 39 2.3 Thiết kế lớp 39 2.4 Cơ sở liệu firebase 43 CHƯƠNG 3: CHƯƠNG TRÌNH THỬ NGHIỆM 44 3.1 Màn hình đăng nhập 44 3.2 Màn hình Trang chủ 45 3.3 Màn hình Hot 46 3.4 Màn hình Tintức 47 3.5 Màn hình Khám phá 48 3.6 Hộp thoại chia sẻ 49 3.7 Giao diện bình luận 50 3.8 Màn hình tìm kiếm 51 3.9 Màn hình danh mục lựachọn 52 3.10 Màn hình phát video chi tiết 53 KẾT LUẬN VÀ KIẾN NGHỊ 54 DANH MỤC TÀI LIỆU THAM KHẢO PHỤ LỤC DANH MỤC TỪ VIẾT TẮT Từ viết Cụm từ đầy đủ tắt IDC SDK DEV CDMA GSM International Data Group Software Development Kit Nghĩa Tiếng Việt Một tổ chức đầu tư mạo hiểm, quản lý kiện, nghiên cứu truyền thông kỹ thuật số Một công cụ phát triển phần mềm Deverlop Người lập trình Code Division Multiple Đa truy nhập (đa người dùng) phân chia theo Access mã Global System for Mobile Communication Công nghệ dùng cho mạng thông tin di động 3G Third Generation Mạng di động 4G For Generation Mạng di động E EDGE CSS HTML AJAX DOM SQL OPEN GL JRE Cascading Style Sheets HyperText Markup Language Asynchronous JavaScript and XML Document Object Model Structured Query Language Open Graphics Library Java Virtual Machine Công nghệ di động nâng cấp từ GPRS cho phép truyền liệu Các tập tin định kiểu theo tầng Ngôn ngữ Đánh dấu Siêu văn Nhóm cơng nghệ phát triển web sử dụng để tạo ứngdụng web động hay ứngdụng giàu tính Internet Mơ hình Đối tượng Tài liệu Ngôn ngữ truy vấn Tiêu chuẩn kỹ thuật đồ họa có mục đích định giao diện lập trình ứngdụng Máy ảo JVM API GPS APK CPU XML MVP MVC Java Runtime Nó giúp việc thực thi JVM môi trường Enviromement Application Programming Interface Global positioning Giao diện lập trình ứngdụng Hệ thống Định vị Toàn cầu system Android application Bộ cài đặt ứngdụng hệ điều hành package Android Central Processing Unit Bộ xử lý trung tâm eXtensible Markup Language Model View Presenter Model - View Controller Ngôn ngữ đánh dấu mở rộng Mơ hình lập trình Mơ hình lập trình DANH MỤC CÁC BẢNG Bảng 2.1: Mơ tả usecase tìm kiếm video 29 Bảng 2.2: Mô tả usecase xem video 29 Bảng 2.3: Mô tả usecase chia sẻ video 30 Bảng 2.4: Mô tả usecase bình luận video 30 Bảng 2.5: Mô tả usecase lưu video 31 Bảng 2.6: Mơ tả usecase xóa video bên phía người dùng 31 Bảng 2.7: Mô tả usecase lưu thông tin người dùng 32 Bảng 2.8: Mô tả usecase đăng tải video 32 Bảng 2.9: Mô tả usecase sửa video 33 Bảng 2.10: Mơ tả usecase xóa video bên phía người quản trị 34 Bảng 2.11: Thiết kế lớp .39 DANH MỤC HÌNH Hình 1.1 Mơ hình tổng quát thành phần Android .4 Hình 1.2 Linux Kernel Hình 1.3 Library and Runtime Hình 1.4 Framework Hình 1.5 Activity life cycler 11 Hình 1.6 Intent 12 Hình 1.7 Service life cycler .13 Hình 1.8 Service life cycler .17 Hình 1.9 Mơ hình MVP 20 Hình 2.1 Biểu đổ usecase tổng quát 26 Hình 2.2 Biểu đồ usecase phân rã số chức người dùng 27 Hình 2.3 Usecase phân rã số chức người quản trị .28 Hình 2.4 Biểu đồ cộng tác đăng nhập 35 Hình 2.5 Sơ đồ cộng tác tìm kiếm video 35 Hình 2.6 Biểu đồ cộng tác xem video .36 Hình 2.7 Biểu đồ cộng tác chức chia sẻ video 36 Hình 2.8 Sơ đồ cộng tác chức bình luận video 37 Hình 2.9 Sơ đồ cộng tác chức lưu video 37 Hình 2.10 Biểu đồ cộng tác xóa video 38 Hình 2.11 Biểu đồ lớp .39 Hình 2.12 Cơ sở liệu lưu tên người dùng 43 Hình 2.13 Cơ sở liệu lưu ý kiến người dùng 43 Hình 3.1 Màn hình đăng nhập 44 Hình 3.2 Màn hình Trang chủ 45 Hình 3.3 Màn hình Hot .46 Hình 3.4 Màn hình Tintức 47 Hình 3.5 Màn hình Khám phá 48 Hình 3.6 Hộp thoại chia sẻ 49 Hình 3.7 Giao diện bình luận 50 Hình 3.8 Màn hình tìm kiếm .51 Hình 3.9 Màn hình danh mục lựa chọn .52 Hình 3.10 Màn hình phát chi tiết video 53 ... TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM THÀNH ĐÔN ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG TIN TỨC VIDEO TRÊN NỀN TẢNG ANDROID Chuyên ngành : Công nghệ Thông tin Mã ngành : 52480201 NGƯỜI HƯỚNG... trình xem tin tức video 24 2.1.3 Quy trình nhận xét video 25 2.1.4 Quy trình chia sẻ video 25 2.1.5 Quy trình lưu video 25 2.1.6 Thông tin cần thiết video ... quan trọng sử dụng mơ hình MV 22 1.5.4 Lợi ích mơ hình làm việc MVP 22 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TIN TỨC VIDEO 23 2.1 Mơ tả tốn xem tin tức video 23