(Đồ án hcmute) xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh trên android

89 5 0
(Đồ án hcmute) xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh trên android

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH TRÊN ANDROID GVHD: NGUYỄN TRẦN THI VĂN SVTH: NGUYỄN MINH HOÀNG MSSV: 15110210 SVTH: PHẠM VĂN TỔNG MSSV: 15110336 SKL 0 Tp Hồ Chí Minh, 2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM NGUYỄN MINH HOÀNG 15110210 PHẠM VĂN TỔNG 15110336 Đề tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN TRẦN THI VĂN Khóa 2015 – 2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MƠN CƠNG NGHỆ PHẦN MỀM NGUYỄN MINH HỒNG 15110210 PHẠM VĂN TỔNG 15110336 Đề tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN TRẦN THI VĂN Khóa 2015 – 2019 an ĐH SƯ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh phúc ****** ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Nguyễn Minh Hoàng MSSV: 15110210 Họ tên Sinh viên 2: Phạm Văn Tổng MSSV: 15110336 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android Họ tên Giáo viên hướng dẫn: ThS Nguyễn Trần Thi Văn NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm 2020 Giáo viên hướng dẫn (Ký ghi rõ họ tên) i an ĐH SƯ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh phúc ****** ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Nguyễn Minh Hoàng MSSV: 15110210 Họ tên Sinh viên 2: Phạm Văn Tổng MSSV: 15110336 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android Họ tên Giáo viên phản biện: TS Lê Vĩnh Thịnh NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm 2020 Giáo viên phản biện (Ký ghi rõ họ tên) ii an LỜI CẢM ƠN Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn chân thành đến Quý Thầy, Cô khoa Công Nghệ Thông Tin Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM truyền thụ kiến thức, kinh nghiệm quý báu tạo điều kiện thuận lợi cho chúng em thực đề tài Khóa luận tốt nhiệp Thứ hai, chúng em xin gửi lời cảm ơn chân thành sâu sắc đến thầy Nguyễn Trần Thi Văn, người Thầy hướng dẫn bảo chúng em suốt trình chúng em thực đề tài khóa luận Chúng em xin cảm ơn Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM tạo môi trường thuận lợi cho chúng em học tập thời gian qua Và xin chân thành cảm ơn đến anh, chị khóa bạn bè ủng hộ giúp đỡ chúng em thời gian Mặc dù chúng em cố gắng hồn thành thật tốt khóa luận tốt nghiệp này, chắn chúng em có thiếu sót khơng tránh khỏi Nhưng chúng em kính mong nhận cảm thơng ý kiến đóng góp q Thầy Cô bạn Và cuối cùng, chúng em xin chân thành cảm ơn Tp Hồ Chí Minh, tháng 12 năm 2019 Nhóm sinh viên thực hiện: Nguyễn Minh Hoàng Phạm Văn Tổng iii an Trường ĐH Sư Phạm Kỹ Thuật TP HCM Khoa: CNTT ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP Họ Tên SV thực 1: Nguyễn Minh Hoàng MSSV: 15110210 Họ Tên SV thực 2: Phạm Văn Tổng MSSV: 15110336 Thời gian làm khóa luận : từ : 23/09/2019 Đến: 11/12/2019 Chuyên ngành: Công nghệ phần mềm Tên đề tài: Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android Giáo viên hướng dẫn: Ths Nguyễn Trần Thi Văn Nhiệm vụ luận văn: Lý thuyết: - Tìm hiểu hệ điều hành Android - Tìm hiểu SQLite Thực hành: Xây dựng ứng dụng học từ vựng tiếng Anh Android với tính chính: - Tra từ - Quản lý từ vựng - Quản lý chủ đề - Đặt lịch nhắc nhở luyện tập Đề cương viết luận văn: MỤC LỤC Phần MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục đích đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu - Đối tượng nghiên cứu - Phạm vi nghiên cứu 1.5 Phân tích ứng dụng có liên quan 1.4 Kết dự kiến đạt iv an Phần NỘI DUNG Chương 1: Cơ sở lý thuyết 1.1 Giới thiệu hệ điều hành Android 1.2 Giới thiệu phiên hệ điều hành Android Chương 2: Khảo sát thị trường xác định yêu cầu 2.1 Khảo sát trạng ứng dụng liên quan 2.2 Xác định yêu cầu cho ứng dụng Chương 3: Phân tích yêu cầu thiết kế sở liệu 3.1 Mô tả công việc 3.2 Usecare diagram 3.3 Sequence diagram 3.4 Thiết kế sở liệu Chương 4: Thiết kế giao diện xử lý 4.1 Giao diện khởi động 4.2 Giao diện 4.3 Giao diện luyện tập tự chọn 4.4 Giao diện tra từ 4.5 Giao diện tùy chỉnh 4.6 Giao diện tập nghe 4.7 Giao diện tập chọn từ theo nghĩa 4.8 Giao diện tập chọn nghĩa theo từ 4.9 Giao diện chọn số lần nhắc nhở luyện tập 4.10 Giao diện chọn ngày thông báo luyện tập 4.11 Giao diện chọn thông báo luyện tập 4.12 Giao diện chi tiết từ 4.13 Giao diện thêm từ Chương 5: Cài đặt kiểm thử 5.1 Cài đặt ứng ụng kiểm thử hình 5.2 Tổng hợp kết kiểm thử v an Phần KẾT LUẬN Tài liệu tham khảo KẾ HOẠCH THỰC HIỆN STT Thời Gian Nhiệm vụ Ghi 23/9-29/9 - Tìm hiểu hệ điều hành Android ứng (Tuần 1) dụng tương tự đề tài - Tìm hiểu SQLite 30/9-6/10 (Tuần 2,3,4) - Tìm hiểu, phân tích thị trường ứng dụng có liên quan - Xác định yêu cầu cho ứng dụng - Thiết kế Usecase 7/10-20/10 - Thiết kế sở liệu - Thiết kế giao diện 10 21/10-10/11 - Thiết kế, chỉnh sửa giao diện (Tuần 5,6,7) - Thiết kế chức 11/11- 1/12 - Thiết kế giao diện (Tuần 8,9,10) - Thiết kế chức 2/12-8/12 - Xử lý chức nghe từ (Tuần 11) - Xử lý chức tìm kiếm từ 9/12-15/12 - Xử lý chức làm kiểm tra (Tuần 12) - Sửa lỗi ứng dụng 16/12-28/12 (Tuần 13,14) - Chỉnh sửa lỗi ứng dụng - Hoàn thiện chức - Viết báo cáo 29/12-4/12 - Viết báo cáo (Tuần 15) - Chỉnh sửa lỗi ứng dụng 5/12-11/12 - Hoàn tất ứng dụng (Tuần 16) - Báo cáo Ý kiến Giáo viên hướng dẫn Ngày … tháng … năm 2019 (Ký ghi rõ họ tên) Người viết đề cương vi an KHÓA LUẬN TỐT NGHIỆP MỤC LỤC PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN i PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ii LỜI CẢM ƠN iii ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP .iv MỞ ĐẦU 10 CƠ SỞ LÝ THUYẾT 12 1.1 GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 12 1.1.1 Giới thiệu hệ điều hành Android 12 1.1.2 Giới thiệu phiên hệ điều hành Android 12 1.1.3 Lý thuyết hệ điều hành Android 13 1.1.4 Ưu điểm nhược điểm hệ điều hành Android 14 1.1.5 Thực trạng hệ điều hành Android 15 1.2 GIỚI THIỆU VỀ SQLITE 15 1.2.1 Giới thiệu SQLite 15 1.2.2 Các chức SQLite 15 1.2.3 Những lợi ích hạn chế SQLite 18 KHẢO SÁT THỊ TRƯỜNG VÀ XÁC ĐỊNH YÊU CẦU 19 2.1 KHẢO SÁT HIỆN TRẠNG NHỮNG ỨNG DỤNG LIÊN QUAN 19 2.1.1 Ứng dụng Duolingo 19 2.1.2 3000 từ vựng tiếng Anh thông dụng 23 2.1.3 6000 từ vựng phổ biến 25 2.2 XÁC ĐỊNH YÊU CẦU CHO ỨNG DỤNG 27 2.2.1 Yêu cầu chức 27 2.2.2 Yêu cầu phi chức 27 PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 29 3.1 MÔ TẢ CÔNG VIỆC 29 3.1.1 Yêu cầu nghiệp vụ người dùng 29 3.1.2 Các quy định / Công thức liên quan 30 3.2 USECASE DIAGRAM 31 an KHÓA LUẬN TỐT NGHIỆP CÀI ĐẶT VÀ KIỂM THỬ 5.1 CÀI ĐẶT ỨNG DỤNG VÀ KIỂM THỬ CÁC MÀN HÌNH 5.1.1 Màn hình khởi động Bảng 34: 5.1 Bảng kiểm thử hình khởi động ID Test Case Test Case Expected Inter-test case Description Procedure Output Dependence Kiểm tra mở Bấm ứng dụng hình Result Ứng dụng mở trang khởi động khởi động 5.1.2 Màn hình giao diện Bảng 35: 5.2 Bảng kiểm thử hình giao diện ID Test Case Test Case Expected Inter-test case Description Procedure Output Dependence Kiểm tra mở Bấm mở ứng Ứng dụng mở hình dụng trang khởi động giao diện Chờ hình Ứng dụng mở khởi động chạy trang giao diện xong Bấm vào giao Ứng dụng mở Kiểm tra mở hình giao diện giao diện luyện diện tập luyện tập Kiểm tra mở Bấm vào giao hình giao diện tra Ứng dụng mở giao diện tra cứu diện cứu 67 an Result KHÓA LUẬN TỐT NGHIỆP Mở giao diện Bấm vào giao Ứng dụng mở thiết lập giao diện cài đặt diện người dùng người dùng Làm Bấm vào Khởi chạy luyện tập chủ đề luyện tập ngẫu ngẫu nhiên hình nhiên 5.1.3 Màn hình giao diện luyện tập tự chọn Bảng 36: 5.3 Bảng kiểm thử hình giao diện luyện tập tự chọn ID Test Case Test Case Procedure Expected Output Description Luyện tập Dependence Người dùng chọn nghe khơng có chủ đề từ u thích Chạy activity với lựa chọn Người dùng bấm vào btnPacticeListenSkill Luyện tập Người dùng chọn nghe có từ u chủ đề thích Chạy activity với lựa chọn Người dùng tích vào Người dùng bấm vào btnPacticeListenSkill Inter-test case Luyện tập Người dùng chọn Chạy activity chọn từ không chủ đề với lựa chọn 68 an Result KHÓA LUẬN TỐT NGHIỆP có từ yêu Người dùng bấm thích vào btnMeanToWord Luyện tập Người dùng chọn Chạy activity chọn từ có từ chủ đề với lựa chọn yêu thích Người dùng tích vào Người dùng bấm vào btnMeanToWord Luyện tập Người dùng chọn Chạy activity chọn nghĩa chủ đề với lựa chọn khơng có từ Người dùng bấm yêu thích vào btnWordToMean Luyện tập Người dùng chọn Chạy activity chọn nghĩa có chủ đề với lựa chọn từ yêu thích Người dùng tích vào Người dùng bấm vào btnWordToMean 69 an KHÓA LUẬN TỐT NGHIỆP 5.1.4 Màn hình giao diện tra từ Bảng 37: 5.4 Bảng kiểm thử hình giao diện tra từ ID Test Case Test Case Procedure Expected Output Description Tra cứu từ Inter-test case Result Dependence Người dùng nhập từ Trả danh sách khóa vào seach box từ chứa từ Sau nhập vào khóa người dùng nhấn done/enter để thực thi Thêm từ Người dùng bấm Khởi động giao bào button diện Xem nghĩa Người dùng bấm Khởi động giao từ vào từ cần xem chi diện chi tiết tiết từ 5.1.5 Màn hình giao tùy chỉnh Bảng 38: 5.5 Bảng kiểm thử hình tùy chỉnh ID Test Case Test Case Procedure Expected Output Description Thêm tên Dependence Click vào button người dùng Khởi động dialog chứa edittex thêm tên người dùng Xem danh Click vào button Khởi động sách từ vựng activity chứa yêu thích danh sách từ vựng yêu thích Chỉnh số lần Inter-test case Click vào view Khởi động dialog luyện tập chứa lựa chọn số ngày lần luyện tập 70 an Result KHÓA LUẬN TỐT NGHIỆP Chỉnh ngày Click vào view Khởi động dialog luyện tập chứa lựa ngày tuần luyện tập Chỉnh thời Click vào view Khởi động dialog gian thông datetimepicker để báo luyện tập chọn Xóa thiết Click vào button Xóa thiết lập lập người người dùng cài dùng đặt 5.1.6 Màn hình giao diện tập nghe Bảng 39: 5.6 Bảng kiểm thử hình giao diện tập nghe ID Test Case Test Case Procedure Expected Output Description Kiểm tra chức Dependence Người dùng click nghe Đọc câu trả lời vào Kiểm tra chức Người dùng click Hiển thị câu trả xác nhận vào lời đúng/sai, câu hỏi chuyển thành nút câu trả lời Kiểm tra tự Thời gian tự đếm Sau hết thời động kết thúc ngược gian câu câu hỏi trả lời sai kết thúc câu hỏi Inter-test case Kiểm tra Người dùng click Chuyển sang câu chuyển câu vào button hỏi hỏi 71 an Result KHÓA LUẬN TỐT NGHIỆP 5.1.7 Màn hình giao diện tập chọn từ theo nghĩa Bảng 40: 5.7 Bảng kiểm thử hình giao diện tập chọn từ theo nghĩa ID Test Case Test Case Procedure Expected Output Description Dependence Kiểm tra chức Người dùng click Hiển thị câu trả xác nhận vào lời đúng/sai, câu hỏi chuyển thành nút câu trả lời Kiểm tra tự Thời gian tự đếm Sau hết thời động kết thúc ngược gian câu câu hỏi trả lời sai kết thúc câu hỏi Kiểm tra câu Hiển thị câu hỏi lên Hiển thị câu hỏi hỏi textview với đáp án câu hỏi Inter-test case Kiểm tra Người dùng click Chuyển sang câu chuyển câu vào button hỏi hỏi 72 an Result KHÓA LUẬN TỐT NGHIỆP 5.1.8 Màn hình giao diện chọn nghĩa theo hình Bảng 41: 5.8 Bảng kiểm thử hình giao diện chọn nghĩa theo hình ID Test Case Test Case Procedure Expected Output Description Dependence Kiểm tra chức Người dùng click Hiển thị câu trả lời xác đúng/sai, chuyển vào nhận câu hỏi thành nút câu trả lời Kiểm tra tự Thời gian tự đếm Sau hết thời động kết thúc ngược gian câu trả câu hỏi lời sai kết thúc câu hỏi Kiểm tra Người dùng click Chuyển sang câu chuyển câu vào button hỏi Kiểm tra hiển Hiển thị câu Hiển thị câu hỏi thị câu hỏi hỏi lên textview với đáp án hỏi Inter-test case câu hỏi 73 an Result KHÓA LUẬN TỐT NGHIỆP 5.1.9 Màn hình giao diện số lần nhắc nhở luyện tập Bảng 42: 5.9 Bảng kiểm thử hình giao diện sơ lần nhắc nhở luyện tập ID Test Case Test Case Procedure Expected Output Description Inter-test case Result Dependence Điều chỉnh số Click vào Có thể click vào lần luyện tập lựa chọn lựa chọn(chỉ 1) Lưu lại thiết Người dùng click lập Đóng lưu lại số lần vừa chọn vào Hủy bỏ thiết Người dùng click lập Đóng cửa sổ hủy bỏ vào 5.1.10 Màn hình giao diện chọn ngày thơng báo luyện tập Bảng 43: 5.10 Bảng kiểm thử hình giao diện chọn ngày thông báo luyện tập ID Test Case Test Case Procedure Expected Output Description Lựa chọn Inter-test case Dependence Người dùng tích ngày luyện tập chọn ngày luyện tập Chọn ngày luyện tập theo mong muốn 74 an Result KHÓA LUẬN TỐT NGHIỆP Lưu lại thiết Người dùng click Đóng lưu lại ngày lập vừa chọn vào Hủy bỏ thiết Người dùng click Đóng cửa sổ lập vào hủy bỏ 5.1.11 Màn hình giao diện chọn thơng báo luyện tập Bảng 44: 5.11 Bảng kiểm thử hình giao diện chọn thơng báo luyện tập ID Test Case Test Case Procedure Expected Inter-test case Description Output Dependence Chọn loại Chuyển đổi định Click vào AM/PM dạng Chọn Click vào giờ/phút Chọn phút Chuyển đổi Chuyển dạng đồng hồ Click vào sang dạng đồng hồ khác Lưu lại thiết Người dùng click vào Đóng lưu lập lại vừa chọn Hủy bỏ thiết Người dùng click vào Đóng cửa sổ lập hủy bỏ 75 an Result KHĨA LUẬN TỐT NGHIỆP 5.1.12 Màn hình giao diện chi tiết từ Bảng 45: 5.12 Bảng kiểm thử hình giao diện chi tiết từ ID Test Case Test Case Procedure Expected Output Description Đọc từ Inter-test case Result Dependence Click vào button Đọc từ cần nghe Thêm từ vào Người dùng click Click lần đầu thêm danh sách yêu vào vào danh sách yêu thích thích, click lại để xóa khỏi danh sách u thích Xóa từ khỏi Người dùng click Xóa từ khỏi từ danh sách từ vào điển 5.1.13 Màn hình giao diện thêm từ Bảng 46: 5.13 Bảng kiểm thử hình giao diện thêm từ ID Test Case Test Case Procedure Expected Output Description Inter-test case Dependence Kiểm tra thêm Người dùng nhập từ Thêm thành công, từ đầy đủ Người dùng nhập tắt activity nghĩa Người dùng chọn loại từ Người dùng thêm ghi có Người dùng bấm save 76 an Result KHÓA LUẬN TỐT NGHIỆP Kiểm tra thêm Người dùng nhập từ Thêm thành công, từ Người dùng chọn tắt activity loại từ Người dùng thêm ghi có Người dùng bấm save Kiểm tra thêm Người dùng nhập từ Thêm thành công, nghĩa Người dùng chọn tắt activity loại từ Người dùng thêm ghi có Người dùng bấm save Để trống Bấm save lập Thêm thành công, trường tức tắt activity Bấm cancel Tắt activity thêm Hủy thêm từ 77 an KHÓA LUẬN TỐT NGHIỆP 5.2 TỔNG HỢP KẾT QUẢ KIỂM THỬ Bảng 47: 5.14 Bảng thống kê kết kiểm thử Số test case Đã viết 52 Đã chạy 52 Pass 48 Fail 78 an KHÓA LUẬN TỐT NGHIỆP KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC - Hoàn thành đủ chức cần thiết đặt ban đầu - Ứng dụng hoạt động ổn định nhiều thiết bị khác - Giao diện ứng dụng dễ sử dụng - Hoàn thành dự án tiến độ ƯU ĐIỂM - Ứng dụng hoạt động mượt mà không nặng máy - Dễ dùng, độ tùy biến cao cho người dùng HẠN CHẾ - Ít chức - Chức lập lịch chưa hoàn thiện - Cơ sở liệu chưa hoàn thiện - Giao diện đơn giản, dễ gây nhàm chán HƯỚNG PHÁT TRIỂN - Nâng cấp giao diện thuật toán xử lý để ứng dụng đẹp nhanh - Thêm tính luyện tập khác chọn từ theo hình, lắp ghép từ thành câu, - Thêm chức theo dõi tiến độ, cấp độ học từ, lưu lên đám mây 79 an KHÓA LUẬN TỐT NGHIỆP TÀI LIỆU THAM KHẢO [1] Android (hệ điều hành) https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1%BB%81u_h%C 3%A0nh) [2] Số lượng người dùng Android vượt xa iOS, 10/12/2019 https://tintuc.viettelstore.vn/so-luong-nguoi-dung-android-gap-6-lan-ios.html [3] How To give notifications on android on specific time? https://stackoverflow.com/questions/34517520/how-to-give-notifications-on-android-onspecific-time [4] Making an activity appear only once, when the app is started https://stackoverflow.com/questions/16419627/making-an-activity-appear-only-oncewhen-the-app-is-started [5] how to reset all stored data store using shared preferences https://stackoverflow.com/questions/6694562/how-to-reset-all-stored-data-store-usingshared-preferences [6] SplashScreen https://github.com/Lunox-Code/SplashScreen [7] SQLite Android Tutorials https://www.youtube.com/playlist?list=PLrnPJCHvNZuAPyh6nRXsvf5hF48SJWdJb [8] SharedPreferences https://developer.android.com/reference/android/content/SharedPreferences.Editor.html#c lear() [9] Refresh fragment in Tab layout on any button click https://stackoverflow.com/questions/43273305/refresh-fragment-in-tab-layout-on-anybutton-click/43273811 [10] How I get the position selected in a RecyclerView? https://stackoverflow.com/questions/26682277/how-do-i-get-the-position-selected-in-arecyclerview/33028180 [11] RecyclerView https://developer.android.com/reference/android/support/v7/widget/RecyclerView [12] DatePicker https://developer.android.com/reference/android/widget/DatePicker [13] Dialogs https://developer.android.com/guide/topics/ui/dialogs 80 an an ... triển đề tài ? ?Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android? ?? với mong muốn giúp việc học từ vựng người dân trở nên thuận tiện, dễ dàng tiếp thu trau dồi kiến thức tiếng Anh ngày để nâng... PHÂN TÍCH NHỮNG ỨNG DỤNG CĨ LIÊN QUAN Bảng Bảng phân tích ứng dụng liên quan Ứng dụng Duolingo 3000 từ vựng tiếng anh 6000 từ vựng thông dụng thông dụng Nghe từ Có Có Có Nghĩa từ Có Có Có Phiên... thức tiếng Anh cách nhanh chóng xác MỤC ĐÍCH CỦA ĐỀ TÀI 2.1 Mục đích cơng nghệ - Tìm hiểu trình phát triển ứng dụng Android - Tìm hiểu SQLite 2.2 Mục đích ứng dụng - Xây dựng ứng dụng ? ?hỗ trợ học

Ngày đăng: 02/02/2023, 09:35

Tài liệu cùng người dùng

Tài liệu liên quan