• Không có kết quả nào được tìm thấy

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

Protected

Academic year: 2023

Chia sẻ "Xây dựng ứng dụng Android ôn luyện trắc nghiệm tiếng Anh"

Copied!
57
0
0

Văn bản

GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDOIRD

Giới thiệu về hệ điều hành Android

Lịch sử phát triển

Giao diện Android

Ứng dụng

Quản lý bộ nhớ

Nhân Linux

Lịch nâng cấp

Cộng đồng mã nguồn mở

Bảo mật và tính riêng tư

Giấy phép phát hành

Đón nhận

KỸ THUẬT LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI ANDROID

Cài đặt Android Studio

Tab Text là tab cho phép chúng ta thiết kế giao diện bằng cách viết các thẻ XML. Dưới đây là một số bố cục cơ bản để chúng ta thiết kế giao diện. Là kiểu bố cục cơ bản nhất nên sau này chúng ta sẽ sử dụng rất nhiều khi sử dụng bản vẽ giao diện nâng cao.

Cách bố trí này cho phép chúng ta vẽ giao diện theo 2 hướng từ trái qua phải hoặc từ trên xuống dưới. Nếu bạn gặp phải những bố cục có độ phức tạp cao với giao diện rất nhỏ thì sử dụng InteractiveLayout là lựa chọn tốt nhất. Sự kiện là cách hữu ích để thu thập dữ liệu về tương tác của người dùng với các yếu tố tương tác trong ứng dụng của bạn.

Chúng ta có thể nắm bắt các sự kiện trong chương trình và thực hiện hành động thích hợp nếu cần. Trình xử lý sự kiện được sử dụng để đăng ký sự kiện cho các thành phần giao diện người dùng. Điều quan trọng là sự kiện này có thể có nhiều hành động liên tiếp.

Vì vậy, nếu nó trả về FALSE, chúng tôi biết rằng chúng tôi chưa sử dụng và không quan tâm đến hành động tiếp theo từ sự kiện này. Do đó chúng tôi không thể gọi các hoạt động khác trong sự kiện này. Nếu chúng ta xây dựng một thành phần tùy chỉnh từ một khung nhìn, chúng ta sẽ cần xác định một số phương thức để sử dụng làm trình xử lý sự kiện mặc định.

Hoạt động.dispatchTouchEvent(MotionEvent) - Điều này cho phép Hoạt động nắm bắt tất cả các sự kiện chạm vào màn hình trước khi chúng được gửi tới cửa sổ. ViewGroup.onInterceptTouchEvent(MotionEvent) - Điều này cho phép ViewGroup xem các sự kiện khi chúng được gửi đến các chế độ xem con. ViewParent.requestDisallowInterceptTouchEvent(boolean) - Gọi giá trị này trên chế độ xem chính để chỉ định rằng nó sẽ không bắt các sự kiện chạm vào màn hình bằng onInterceptTouchEvent (MotionEvent).

ViewPage có thể trượt giữa[1]các giao diện một cách nhẹ nhàng và mượt mà thay vì chuyển màn hình thông qua sự kiện đèn flash đen như trên TV. Chúng tôi sử dụng mã để nắm bắt sự kiện phản hồi chính xác dựa trên cơ sở dữ liệu trong SQLite.

Hình 2.1.1.3 Màn hình khởi động  - Các bước cài đặt thiết bị ảo trong android studio
Hình 2.1.1.3 Màn hình khởi động - Các bước cài đặt thiết bị ảo trong android studio

Cấu trúc Android Studio

Xây dựng chương trình trong Android Studio

Cách duy nhất để căn giữa các điều khiển là sử dụng thuộc tính android:layout Gravity="center". ImageView: là view được sử dụng rộng rãi trong các ứng dụng android, ImageView dùng để hiển thị hình ảnh. Button: là một view rất được sử dụng trong Android, được sử dụng ở hầu hết mọi nơi cùng với EditText, TextView.

Điều này được gọi khi người dùng điều hướng khỏi mục bằng phím điều hướng. Nó được gọi khi người dùng thực hiện một hành động được chỉ định đủ điều kiện là một sự kiện chạm, bao gồm nhấn, thoát hoặc bất kỳ cử chỉ chuyển động nào trên màn hình (trong phạm vi của mục). Ví dụ dưới đây cho thấy cách đăng ký trình xử lý sự kiện nhấn nút.

Lưu ý rằng lệnh gọi onClick() trong ví dụ trên không trả về giá trị nhưng các phương thức xử lý sự kiện khác sẽ trả về một biến boolean. Trả về TRUE để cho biết rằng chúng tôi đã xử lý sự kiện này và nó sẽ dừng ở đây; trả về SAI nếu chúng tôi không xử lý nó và/hoặc sự kiện sẽ chuyển đến bất kỳ trình xử lý sự kiện quan trọng nào khác. Có một số phương thức khác mà chúng ta cần biết không thuộc lớp View nhưng có thể ảnh hưởng trực tiếp đến cách bạn xử lý các sự kiện.

Chương trình bao gồm một tệp có dung lượng dưới 400kB, không cần cài đặt, không cần cấu hình hay khởi động và có thể sử dụng ngay. Với những điểm trên, SQLite được sử dụng rộng rãi trong phát triển và thử nghiệm. Chúng tôi sử dụng Excel để biên soạn một bộ câu hỏi trắc nghiệm tiếng Anh và lưu tệp dưới dạng *csv.

Hình 2.1.3.1. Thiết kế Giao diện  -  LinearLayout.
Hình 2.1.3.1. Thiết kế Giao diện - LinearLayout.

KỸ THUẬT XÂY DỰNG ỨNG DỤNG TRẮC NGHIỆM TIẾNG

Kỹ thuật lật trang câu hỏi

Màn hình hiển thị trước hoặc sau sẽ hiển thị ngay bên cạnh. Tạo tệp PagerAdapter.java để định cấu hình ViewPage nhằm hiển thị và hiển thị các đoạn được tạo trên màn hình. Để kiểm tra trình độ của học sinh một cách khách quan và chính xác, chúng tôi thực hiện việc này theo thời gian.

Ở mỗi phần, hệ thống[2] dành 15 phút cho mỗi phần với 20 câu hỏi trắc nghiệm. Khi làm bài kiểm tra tiếng Anh, học sinh muốn biết mình đạt được bao nhiêu điểm. Ngày nay, tiếng Anh là ngôn ngữ rất cần thiết cho nhiều đối tượng và lĩnh vực khác nhau trong xã hội.

Vì chúng ta sống trong môi trường không phải người bản xứ nên việc luyện tập và ôn tập tiếng Anh còn gặp rất nhiều khó khăn. Xuất phát từ nhu cầu thực tế, học sinh và người muốn học tiếng Anh nhưng không có nhiều thời gian đến trường, trung tâm hoặc muốn ôn lại kiến ​​thức đã học ở mọi nơi, tận dụng thời gian rảnh để ôn tập, chẳng hạn như tại bến xe hoặc trong giờ nghỉ trưa. Trả lời câu hỏi: Chọn câu trả lời đúng kèm theo thời gian đếm ngược và xem danh sách câu hỏi đã trả lời.

Xem điểm: Hiển thị đáp án đúng, đáp án sai, câu hỏi đã trả lời và tổng điểm. Sau nhiều cố gắng, nỗ lực cùng với sự hỗ trợ tích cực từ các giảng viên và nhà trường, dự án phần mềm luyện thi trắc nghiệm tiếng Anh cơ bản đã hoàn thành. Trong khoảng thời gian nhất định dành cho việc thực hiện đề tài, một số vấn đề, trình độ vẫn chưa hoàn thiện, số lượng đề tài còn ít.

Lý thuyết: Tìm hiểu và khám phá cách tạo cơ sở dữ liệu, kỹ thuật lập trình cơ sở dữ liệu để xây dựng ứng dụng Android phục vụ luyện thi trắc nghiệm tiếng Anh như: xây dựng ứng dụng trắc nghiệm, truy xuất dữ liệu SQL, truy xuất dữ liệu, kỹ thuật lật trang, kỹ thuật đếm ngược từ Android. Về thử nghiệm: Thành công bước đầu trong việc xây dựng bộ câu hỏi trắc nghiệm tiếng Anh trên Android. Trong tương lai tôi sẽ tìm hiểu thêm và phát triển một ứng dụng có nhiều bộ đề hơn và tải các bộ đề đó lên internet.

Kỹ thuật thời gian trắc nghiệm

Kỹ thuật tính điểm trắc nghiệm

CHƯƠNG TRÌNH THỰC NGHIỆM

Bài toán

Mô hình

Giao diện chương trình

Hình ảnh

Hình 2.1.1.1. Trang web tải Android studio
Hình 2.1.1.3 Màn hình khởi động  - Các bước cài đặt thiết bị ảo trong android studio
Hình 2.1.1.4. Giao diện cài máy ảo
Hình 2.1.1.6. Giao diện chọn máy ảo
+7

Tài liệu tham khảo

Tài liệu liên quan

Bộ tiêu chí và chỉ số kinh tế xây dựng được bao gồm bảy tiêu chí và 24 chỉ số, được sử dụng như là một gợi ý cho các nhà hoạch định chính sách trong việc xây dựng các

Hệ thống nông nghiệp của nước ta trong thời gian tới phải tạo được một tốc độ phát triển nhanh dựa chủ yếu vào sự huy động các nguồn lực bên trong của hệ thống và

Đối với các thế hệ trẻ, tập luyện cầu lông có tác dụng làm phát triển và hoàn thiện hệ vận động trong đó bao gồm các hệ cơ, hệ xương, hệ thần kinh; đồng thời phát

Lưu ý: Để cài được ứng dụng VietSchool trên điện thoại yêu cầu phiên bản hệ điều hành thấp nhất là 5.0 (đối với Android) và 12 (đối với Iphone – Ipad). 1/ Tìm biểu

Với Intel® SGX tiên tiến và các tính năng bảo mật được cải tiến nhờ phần cứng khác, máy chủ cơ bản hoạt động bằng bộ xử lý Intel® Xeon® E chính là giải pháp đáng tin cậy

o Ứng dụng môn học để tiến hành xây dựng các tài liệu khảo sát, phân tích và thiết kế hệ thống, kỹ năng sử dụng một số công cụ hỗ trợ để xây dựng các tài liệu

Mô hình - phương pháp tính toán hệ thống đa dây dẫn mang đến hai ý nghĩa nghiên cứu ứng dụng quan trọng: Thứ nhất, xây dựng được ma trận kết nối giữa phần tử (hệ

Từ những phân tích trên, ý tưởng xây dựng ứng dụng cảnh báo lũ quét trên hệ điều hành Android dựa vào dữ liệu lượng mưa và lưu lượng nước thu được từ

Để tự động trong quy trình cải thiện độ chính cho đề tài đã xây dựng được một Modul phần mềm VPAI chạy trên ứng dụng của phần mềm MicroStationV8i, với chức năng: nắn chuyển bản đồ địa

Để thực hiện chức năng quản lý của bộ máy thể chế Nhà nước trong hoạt động quản lý văn hóa theo hướng Nhà nước pháp quyền, cùng với việc hoàn chỉnh hệ thống pháp luật, việc xây dựng ý