TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGHIÊNCỨUXÂYDỰNGGAMEHỌCTIẾNGANHTRÊNNỀNANDROID 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 KIỀU THANH HIẾU NGHIÊNCỨUXÂYDỰNGGAMEHỌCTIẾNGANHTRÊNNỀN ANDRIOD Ngành : Công nghệ thông tin Mã ngành : D480201 NGƯỜI HƯỚNG DẪN: ThS PHÍ THỊ HẢI YẾN HÀ NỘI – 2017 LỜI CAM ĐOAN Dựa vào giúp đỡ nhiệt tình Th.S Phí Thị Hải Yến dạy em suốt trình học tập làm đồ án khoa tạo điều kiện cho em bạn khác hồn thành đồ án khơng thể thiếu nỗ lực thân suốt trình vừa qua Em sinh viên: Kiều Thanh Hiếu xin cam kết đồ án kết nỗ lực thân em thực khơng có hành vi chép ăn cắp hình thức Em xin cam đoan điều này, sai em xin chịu trách nhiệm hình phạt khoa nhà trường Em xin chân thành cảm ơn ! LỜI CẢM ƠN Trên thực tế thành cơng mà khơng gắn liền với giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình thực tập, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cơ, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến Phí Thị Hải Yến, trực tiếp hướng dẫn giúp đỡ em nhiều thời gian qua Em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin, Trường Đại học Tài nguyên Môi trường nơi em học nhiệt tình giúp đỡ tạo điều kiện cho em phát triển đồ án Vì thời gian, điều kiện có hạn, em cố gắng nhiều để hoàn thành đồ án tốt nghiệp, nhiều hạn chế khơng thể tránh khỏi thiếu sót, mong thầy bạn có ý kiến đóng góp để em hồn thiện phát triển đề tài Em xin chân thành cảm ơn! Sinh viên thực Kiều Thanh Hiếu MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC BẢNG DANH MỤC HÌNH LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROI 1.1 Giới thiệu TiếngAnh 1.1.1 Giới thiệu TiếngAnh 1.1.2 Vai trò tiếnganh 1.2.1 Giới thiệu Android 1.2.2 Kiến trúc hệ điều hành Android 1.2.3 Các thành phần ứng dụngAndroid 11 1.2.4 Các thành phần giao diện Android 19 1.2.5 So sánh hệ điều hành Android với hệ điều hành di động khác26 1.2.6 Cơng cụ lập trình Android Studio 26 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 28 2.1 Đặc tả yêu cầu phần mềm 28 2.1.1 Quy trình tổng thể nghiệp vụ 28 2.1.2 Chức Nhìn hình đốn chữ 28 2.1.3 Chức Họctiếnganh thông qua câu hỏi 29 2.2.2 Thiết kế liệu 31 2.3 Sơ đồ usecase Tổng quát Game dạy tiếnganh 33 2.4 Biểu đồ chức Nhìn hình đốn chữ 35 2.5 Biểu đồ chức Họctiếnganh thông qua câu hỏi 35 CHƯƠNG 3: XÂYDỰNG ỨNG DỤNGGAME DẠY TIẾNGANH 37 3.1 Cài đặt cấu hình Android Studio 54 3.2 Môi trường vận hành 37 3.3 Các yêu cầu giao tiếp bên 37 3.3.1 Giao diện người sử dụng 37 3.3.2 Giao tiếp phần cứng 37 3.4 Thiết kế chức 37 3.4.1.Trang chủ 37 3.4.2 Trò chơi Nhìn hình đốn chữ 45 3.4.3 Chức họctiếnganh thông qua câu hỏi 47 KẾT LUẬN VÀ KIẾN NGHỊ 52 TÀI LIỆU THAM KHẢO 53 DANH MỤC CÁC TỪ VIẾT TẮT STT Từ Viết Tắt CSDL NSD API Mô tả Cơ sở liệu Người sư dụng Application Programming Interface (Giao diện người dùng ứng dụng DANH MỤC BẢNG Bảng 1.1: Các thuộc tính intent 17 Bảng 1.2: Các Action định nghĩa sẵn Intent 18 Bảng 2.1: Bảng ràng buộc sở liệu 31 Bảng 2.2: Bảng sở liệu 31 DANH MỤC HÌNH Hình 1.1 10 lý để họctiếngAnh Hình 1.2 Tầng kiến trúc hệ điều hành Android Hình 1.3 Vòng đời hoạt động 13 Hình 1.4 Sơ đồ chuyển trạng thái dịch vụ 15 Hình 1.5: Truyền liệu hai Activity 17 Hình 1.6: Cấu trúc giao diện ứng dụngAndroid 20 Hình 1.7 Bố trí widget sử dụng LinearLayout 21 Hình 1.8: Bố trí widget sử dụng FrameLayout 22 Hình 1.9: Bố trí widget sử dụng RelativeLayout 23 Hình 2.1 Biểu đồ hoạt động chức Nhìn hình đốn chữ 28 Hình 2.2 Biểu đồ hoạt động chức họcTiếngAnh thơng qua câu hỏi 29 Hình 2.3 Mơ hình triển khai ứng dụng 30 Hình 2.5 Sơ đồ Usecase tổng quát 33 Hình 2.6: Sơ đồ usecase phân rã chức giới thiệu 33 Hình 2.7 Sơ đồ usecase phân rã chức nhìn hình đốn chữ 34 Hình 2.8: Sơ đồ usecase phân rã chức họctiếnganh thông qua câu hỏi 34 Hình 2.9: Biểu đồ chức nhìn hình đốn chữ 35 Hình 2.10 Biểu đồ chức Họctiếnganh thông qua câu hỏi 35 Hình 3.1: Giao diện trang chủ 38 Hình 3.2: Giao diện phần Help (trợ giúp) 40 Hình 3.3: Giao diện phần giới thiệu trò chơi 41 Hình 3.4: Giao diện phần cách chơi 42 Hình 3.5: Giao diện hướng dẫn cách chơi trò nhìn hình đốn chữ 43 Hình 3.6: Giao diện hướng dẫn cách chơi trò họcTiếngAnh thơng qua câu hỏi 44 Hình 3.7: Giao diện trờ chơi Nhìn hình đốn chữ 45 Hình 3.8 Giao diện trờ chơi nhìn hình đốn chữ 46 Hình 3.9: Giao diện trò chơi nhìn hình đốn chữ 47 Hình 3.10: Giao diện trò chơi Họctiếnganh thơng qua câu hỏi 48 Hình 3.11: Giao diện trò chơi Họctiếnganh thơng qua câu hỏi 49 Hình 3.12: Giao diện trò chơi Họctiếnganh thơng qua câu hỏi 49 Hình 3.13: Hệ thống tự động cộng cho người chơi 100 vàng trả lời 50 Hình 3.14: Hệ thống tự động trừ lượt chơi trả lời sai 50 Hình 3.15: Hệ thống thơng báo hết lượt chơi 51 Hình 4.1: Cài đặt Android Studio 54 Hình 4.2: Cài đặt Android Studio 54 Hình 4.3: Cài đặt Android Studio 55 Hình 4.4: Cài đặt Android Studio 55 Hình 4.5: Cấu hình Android Studio 56 Hình 4.6: Cài đặt Android Studio 57 Hình 4.7: Cài đặt Android Studio 57 Hình 4.8: Cài đặt Android Studio 58 Hình 4.9: Chạy Android Studio 58 Hình 4.10: Chạy Android Studio 59 Hình 4.11: Chạy Android Studio 59 ...TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN KIỀU THANH HIẾU NGHIÊN CỨU XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN NỀN ANDRIOD Ngành : Công nghệ thông... 3.10: Giao diện trò chơi Học tiếng anh thơng qua câu hỏi 48 Hình 3.11: Giao diện trò chơi Học tiếng anh thơng qua câu hỏi 49 Hình 3.12: Giao diện trò chơi Học tiếng anh thơng qua câu hỏi ... Nhìn hình đốn chữ 35 2.5 Biểu đồ chức Học tiếng anh thông qua câu hỏi 35 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG GAME DẠY TIẾNG ANH 37 3.1 Cài đặt cấu hình Android Studio 54 3.2 Môi trường vận