Đồ án Xây dựng ứng dụng Android ôn luyện trắc nghiệm tiếng Anh

55 15 0
Đồ án Xây dựng ứng dụng Android ôn luyện trắc nghiệm tiếng Anh

Đ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

Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Mai Minh Việt Lớp: CTL1001 Mã SV: 1613101002 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng Android ôn luyện trắc nghiệm tiếng Anh Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh Mục Lục LỜI CẢM ƠN Chương 1: GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDOIRD 1.1 Giới thiệu về hệ điều hành Android 1.2 Lịch sử phát triển 1.3 Giao diện Android 1.4 Ứng dụng 1.5 Quản lý nhớ 1.6 Nhân Linux 1.7 Lịch nâng cấp 10 1.8 Cộng đồng mã nguồn mở 11 1.9 Bảo mật tính riêng tư 12 1.10.Giấy phép phát hành 13 1.11.Đón nhận 14 Chương 2: KỸ THUẬT LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI ANDROID STUDIO 16 2.1 Sơ lược về Android Studio 16 2.1.1 Cài đặt Android Studio 16 2.1.2 Cấu trúc Android Studio 20 2.1.3 Xây dựng chương trình Android Studio 29 Chương 3: KỸ THUẬT XÂY DỰNG ỨNG DỤNG TRẮC NGHIỆM TIẾNG ANH 36 3.1 Xây dựng đề trắc nghiệm tiếng anh 36 3.2 Kỹ thuật lật trang câu hỏi 38 3.3 Kỹ thuật thời gian trắc nghiệm 41 3.4 Kỹ thuật tính điểm trắc nghiệm 42 Chương 4: CHƯƠNG TRÌNH THỰC NGHIỆM 43 4.1 Bài toán 43 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 4.2 Mơ hình 43 4.2 Giao diện chương trình 44 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh LỜI CẢM ƠN Để đồ án đạt kết tốt đẹp, em nhận hỗ trợ, giúp đỡ nhiều quan, tổ chức, cá nhân Với tình cảm sâu sắc, chân thành, cho phép em bày tỏ lòng biết ơn sâu sắc đến tất cá nhân quan tạo điều kiện giúp đỡ trình học tập nghiên cứu làm đồ án Trước hết em xin gởi tới thầy cô khoa Công nghệ Thông tin trường Đại học Dân Lập Hải Phòng lời chào trân trọng, lời chúc sức khỏe lời cảm ơn sâu sắc Với quan tâm, dạy dỗ, bảo tận tình chu đáo thầy cơ, đến em hồn thành đồ án: "Xây dựng ứng dụng android ôn luyện trắc nghiệm tiếng anh" Đặc biệt em xin gửi lời cảm ơn chân thành tới thầy giáo - Ths Phùng Anh Tuấn quan tâm giúp đỡ, hướng dẫn em hoàn thành tốt đồ án thời gian qua Em xin bày tỏ lòng biết ơn đến ban lãnh đạo Trường Đại học Dân Lập Hải Phòng, Phòng Đào Tạo, Khoa Phòng ban chức trực tiếp gián tiếp tạo điều kiện suốt trình học tập trường Với điều kiện thời gian kinh nghiệm hạn chế sinh viên, đồ án tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy để em có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt cơng việc thực tế sau Xin chân thành cảm ơn! Sinh viên Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh Chương 1: GIỚI THIỆU 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 nền 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 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 nền 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 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 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),[20] 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 đều 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 về 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 nền tảng thiết bị di động phát triển nền nhân Linux Google quảng bá nền 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 về 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 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 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ò sản phẩm Liên minh, nền 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 5.0 Lollipop 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 Năm 2014, Google công báo Android Wear, hệ điều hành dành cho thiết bị đeo 1.3 Giao diện Android Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp, sử dụng cảm ứng chạm tương tự động tác đời thực vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Sự phản ứng với tác động người dùng diễn gần lập tức, nhằm tạo giao diện cẩm ứng mượt mà, thường dùng tính rung thiết bị để tạo phản hồi rung cho người dùng Những thiết bị phần cứng bên gia tốc kế, quay hồi chuyển cảm biến khoảng cách số ứng dụng sử dụng để phản hồi số hành động khác người dùng, ví dụ điều chỉnh hình từ chế độ hiển thị dọc sang chế độ hiển thị ngang tùy theo vị trí thiết bị, cho phép người dùng lái xe Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh đua xoay thiết bị, giống điều khiển vô- lăng Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop (bàn làm việc) máy tính để bàn Màn hính Android thường gồm nhiều biểu tượng (icon) tiện ích (widget); biểu tượng ứng dụng mở ứng dụng tương ứng, cịn tiện ích hiển thị nội dung sống động, cập nhật tự động dự báo thời tiết, hộp thư người dùng, mẩu tin thời hình Màn hình gồm nhiều trang xem cách vuốt trước sau, giao diện hình Android tùy chỉnh mức cao, cho phép người dùng tự đặt hình dáng hành vi thiết bị theo sở thích Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi "chủ đề" hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone chẳng hạn Phần lớn nhà sản xuất, số nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Ở phía hình trạng thái, hiển thị thông tin về thiết bị tình trạng kết nối Thanh trạng thái "kéo" xuống để xem hình thơng báo gồm thông tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thơng báo để mở ứng dụng tương ứng, về sau thông tin cập nhật bổ sung theoe tính năng, có khả gọi ngược lại có gọi nhỡ mà không cần phải mở ứng dụng gọi điện Thơng báo ln nằm người dùng đọc xóa 1.4 Ứ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 về 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 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 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ó 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 người dùng Đến tháng năm 2012, có 675.000 ứng dụng dành cho Android, số lượng ứng dụng tải về từ Cửa hàng Play ước tính đạt 25 tỷ Các ứng dụng cho Android phát triển ngôn ngữ Java sử dụng Bộ phát triển phần mềm Android (SDK) SDK bao gồm đầy đủ công cụ dùng để phát triển, gồm có cơng cụ gỡ lỗi, thư viện phần mềm, giả lập điện thoại dựa QEMU, tài liệu hướng dẫn, mã nguồn mẫu, hướng dẫn bước Mơi trường phát triển tích hợp (IDE) hỗ trợ thức Eclipse sử dụng phần bổ sung Android Development Tools (ADT) Các công cụ phát triển khác có sẵn, gồm có Bộ phát triển gốc dành cho ứng dụng phần mở rộng viết C C++, Google App Inventor, môi trường đồ họa cho nhà lập trình bắt đầu, nhiều nền tảng ứng dụng web di động đa nền tảng phong phú 1.5 Quản lý nhớ Android Vì thiết bị Android thiết kế để quản lý nhớ (RAM) để giảm tối đa mức tiêu thụ điện năng, trái với hệ điều hành máy tính để bàn ln cho máy tính có nguồn điện khơng giới hạn Khi ứng dụng Android khơng cịn sử dụng, hệ thống tự động ngưng nhớ - ứng dụng về mặt kỹ thuật "mở", ứng dụng không tiêu thụ tài nguyên (như lượng pin hay lượng xử lý) nằm cần đến Cách làm có lợi kép vừa làm tăng khả phản hồi nói chung thiết bị Android, ứng dụng khơng phải đóng mở lại từ đầu, vừa đảm bảo ứng dụng nền không làm tiêu hao lượng cách không cần thiết Android quản lý ứng dụng nhớ cách tự động: nhớ thấp, hệ thống bắt đầu diệt ứng dụng tiến trình khơng hoạt động thời gian, theo thời điểm cuối mà chúng sử dụng (tức cũ bị tắt trước) Tiến trình thiết kế ẩn với người dùng, để người dùng không cần phải quản lý nhớ tự tay tắt ứng dụng Tuy nhiên, che giấu hệ thống quản lý nhớ Android dẫn đến thịnh hành ứng dụng tắt chương trình bên thứ ba cửa hàng Google Play; ứng dụng kiểu cho có hại nhiều có lợi Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 1.6 Nhân Linux Android có hạt nhân dựa nhân Linux phiên 2.6, kể từ Android 4.0 Ice Cream Sandwich (bánh kẹp kem) trở về sau, phiên 3.x, với middleware, thư viện API viết C, phần mềm ứng dụng chạy nền tảng ứng dụng gồm thư viện tương thích với Java dựa Apache Harmony Android sử dụng máy ảo Dalvik với trình biên dịch động để chạy 'mã dex' (Dalvik Executable) Dalvik, thường biên dịch sang Java bytecode Nền tảng phần cứng Android kiến trúc ARM Người ta hỗ trợ x86 thông qua dự án Android x86, Google TV sử dụng phiên x86 đặc biệt Android Một số tính Google đóng góp ngược vào nhân Linux, đáng ý tính quản lý nguồn điện có tên wakelock, bị người lập trình cho nhân từ chối họ cảm thấy Google khơng có định tiếp tục bảo trì đoạn mã họ viết Google thông báo vào tháng năm 2010 họ thuê hai nhận viên để làm việc với cộng đồng nhân Linux, Greg Kroah- Hartman, người bảo trì nhân Linux nhánh ổn định, nói vào tháng 12 năm 2010 ông ta lo ngại Google khơng cịn muốn đưa thay đổi vào Linux dịng Một số lập trình viên Android Google tỏ ý "nhóm Android thấy chán với quy trình đó," nhóm họ khơng có nhiều người có nhiều việc khẩn cấp cần làm với Android Vào tháng năm 2011, Linus Torvalds "rốt Android Linux trở lại với nhân chung, điều không xảy năm nữa" Vào tháng 12 năm 2011, Greg Kroah-Hartman thơng báo kích hoạt Dự án Dịng Android, nhắm tới việc đưa số driver, vá tính Android ngược vào nhân Linux, Linux Trong phiên 3.3 Linux đưa tính autosleep (tự nghỉ hoạt động) wakelocks vào nhân 3.5, sau nhiều nỗ lực phối trộn trước Tương tác thực Linux dịng cho phép hai chế độ nghỉ: nhớ (dạng nghỉ truyền thống mà Android sử dụng), đĩa (là ngủ đông máy tính để bàn) Việc trộn hồn tất kể từ nhân 3.8, Google công khai kho mã nguồn có đoạn thử nghiệm đưa Android về lại nhân 3.8 Bộ lưu trữ flash thiết bị Android chia thành nhiều phân vùng, "system" dành cho hệ điều hành "/data" dành cho liệu người dùng cài đặt ứng dụng Khác với phân phối Linux cho máy tính để bàn, người sở hữu 10 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh */ private static final int NUM_PAGES = 5; /** private ViewPager mPager; /** * The pager adapter, which provides the pages to the view pager widget */ private PagerAdapter mPagerAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_screen_slide); // Instantiate a ViewPager and a PagerAdapter mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); mPager.setAdapter(mPagerAdapter); } @Override public void onBackPressed() { if (mPager.getCurrentItem() == 0) { // If the user is currently looking at the first step, allow the system to handle the // Back button This calls finish() on this activity and pops the back stack super.onBackPressed(); } else { // Otherwise, select the previous step mPager.setCurrentItem(mPager.getCurrentItem() - 1); } } private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { public ScreenSlidePagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return new ScreenSlidePageFragment(); } @Override public int getCount() { return NUM_PAGES; } 41 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh } } 3.3 Kỹ thuật tính thời gian trắc nghiệm Để sát hạch trình độ học viên cách khách quan xac ta thực có tính tốn về mặt thời gian Trong phần hệ thống[2]ấn định cho phần thi 15 phút cho 20 câu hỏi trắc nghiệm Ta sử dụng CountDownTimer CountDownTimer class cung cấp chức giúp người lập trình tạo đếm ngược Android - Ví dụ: totalTimer=15; timer=new CounterClass(totalTimer*60*1000,1000); questionController= new QuestionController(this); arr_Ques= new ArrayList(); arr_Ques=questionController.getQuestion(1,"TA"); tvKiemtra=(TextView)findViewById(R.id.tvKiemTra); tvTimer=(TextView)findViewById(R.id.tvTimer); tvXemDiem=(TextView)findViewById(R.id.tvScore); tvKiemtra.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { checkAnawer(); } }); tvTimer.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); tvXemDiem.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); Intent intent1= new Intent(ScreenSlideActivity.this,TestDoneActivity.class); intent1.putExtra("arr_Ques",arr_Ques); startActivity(intent1); } }); timer.star(); Đoạn code ta hiểu rằng, đối tượng có tên totalTimer tạo ấn định 15 phút kèm theo hai đối tượng số 60*1000 1000 có nghĩa 1000 mi-li giây phương thức onTick chạy lần, 42 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh suốt 60000 mi-li giây 60000 mi-li giây trôi qua, phương thức onFinish() chạy Phướng thức onTick, kèm theo đối số millisUntilFinished, đối số cho ta biết sơ mi-li cịn lại đếm Phương thức onFinish, phương thức tự động gọi 60000 mi-li giây đếm trôi qua, đồng nghĩa hết “Hết Giờ” 3.4 Kỹ thuật tính điểm trắc nghiệm Khi hoàn xong đề trắc nghiệm tiếng Anh học viên muốn biết tổng điểm - Bước 1: Ta sử dụng đoạn code bắt kiện đáp án dựa vào sở liệu SQLite radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int checkId) { getItem(mPageNumber).choiceID= checkId; getItem(mPageNumber).setTraloi(geChoiceFromID(checkId)); // Toast.makeText(getActivity(),"Đây đáp án"+checkId, Toast.LENGTH_SHORT).show(); } }); -Bước 2: Tổng điểm 100 có 20 câu hỏi ta lấy câu trả lời nhân với public class TestDoneActivity extends AppCompatActivity { ArrayList arr_QuesBegin= new ArrayList(); int numNoAns=0; int numTrue=0; int numFalse=0; int totalScore=0; TextView tvTrue, tvFalse, tvNotAns,tvTotalScore; Button btnExit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test_done); Intent intent= getIntent(); arr_QuesBegin= (ArrayList) intent.getExtras().getSerializable("arr_Ques"); begin(); checkResult(); totalScore =numTrue*5; tvNotAns.setText(""+numNoAns); 43 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh tvFalse.setText(""+numFalse); tvTrue.setText(""+numTrue); tvTotalScore.setText(""+totalScore); 44 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh Chương 4: CHƯƠNG TRÌNH THỰC NGHIỆM 4.1 Phát biểu tốn Hiện tiếng ngôn ngữ cần thiết cho nhiều đối tượng lĩnh vực khác xã hội Do sống môi trường phi ngữ nên việc thực hành ôn luyện tiếng Anh cịn gặp nhiều khó khăn Xuất phát từ nhu cầu thực tế, học sinh sinh viên người muốn học tiếng Anh khơng có thời gian nhiều để đến trường học hay trung tâm muốn ôn muốn ôn luyện lại kiến thức học nơi, tận dụng thời gian rảnh để ôn luyện bến đợi xe hay lúc nghỉ trưa … mà không cần mang nhiều sách vở.Xuất phát từ nhu cầu thực tế việc xây dựng ứng dụng ôn luyện trắc nghiệm tiếng Anh cần thiết, chương trình gồm đề tiếng Anh có tính thời gian tính điểm giúp học từ cách sử dụng ơn luyện ngữ pháp 4.2 Mơ hình chức App ôn luyện trắc nghiệm tiếng anh Chọn đề Trả lời câu hỏi Xem điểm - Chọn đề: Chọn mã đề thi trắc nghiệm tiếng Anh - Trả lời câu hỏi: Chọn đáp án có thời gian đếm ngược xem danh sách câu trả lời - Xem điểm: Hiển thị đáp án câu đúng, câu sai, câu trả lời, tổng điểm 45 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 4.3 Giao diện chương trình - Giao diện hình Hình 4.2.1 Giao diện hình 46 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Giao diện menu: Hình 4.2.2 Giao diện Menu 47 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Giao diện đề: Hình 4.2.3 Giao diện chọn đề 48 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Giao diện trả lời: Hình 4.2.4 Giao diện trả lời Hình 4.2.5 Giao diện trả lời 49 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Giao diện tổng kết câu trả lời Hình 4.2.6 Giao diện xem câu trả lời 50 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Giao diện đáp án Hình 4.2.7 Giao diện đáp án Hình 4.2.8 Giao diện đáp án 51 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Giao diện xem điểm: Hình 4.2.9 Giao diện xem câu trả lời xem điểm 52 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Xác nhận chương trình: Hình 4.2.10 Giao diện về hình chọn đề 53 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh KẾT LUẬN Sau bao nỗ lực cố gắng với hỗ trợ tích cực từ giáo viên hướng dẫn nhà trường phần mền đồ án xây dựng ôn luyện trắc nghiệm tiếng Anh hoàn thiện Trong khoảng thời gian định dành cho việc thực đề tài, nên số vấn đề trình độ nên chưa hồn chỉnh, đề cịn Tuy nhiên, đồ án đạt số kết quả: -Về lý thuyết: Tìm hiểu, nghiên cứu cách tạo sở liệu, kỹ thuật lập trình với sở liệu để Xây dựng ứng dụng android ôn luyện trắc nghiệm tiếng anh như: xây dựng ứng dụng trắc nghiệm, lấy liệu từ SQL, tìm kiếm liệu, kỹ thuật lật trang, kỹ thuật đếm ngược thời gian từ Android -Về thực nghiệm: Bước đầu xây dựng thành công xây dựng đề trắc nghiệm tiếng Anh Android Trong tương lai em tìm hiểu thêm phát triển ứng dụng có thêm nhiều đề, tải đề internet… 54 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh TÀI LIỆU THAM KHẢO Tài liệu tham khảo trực tuyến [1] https://developer.android.com/training/animation/screen-slide [2] https://hocweb.com.vn/lap-trinh-di-dong/ [3] http://it.die.vn/s/sqlite/ 55 ... onInterceptTouchEvent(MotionEvent) 36 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh Chương 3: KỸ THUẬT XÂY DỰNG BỘ ĐÊ TRẮC NGHIỆM TIẾNG ANH 3.1 Xây dựng đề trắc nghiệm tiếng Anh a SQLite SQLite... nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh 4.3 Giao diện chương trình - Giao diện hình Hình 4.2.1 Giao diện hình 46 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng. .. 28 Đồ án tốt nghiệp Xây dựng ứng dụng Android luyện trắc nghiệm tiếng Anh - Vùng Là vùng chức quan trọng thường dùng Android Studio + Chạy ứng dụng Debug ứng dụng: Hình 2.1.2.13 Chạy ứng dụng

Ngày đăng: 09/08/2021, 22:27

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan