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.

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.

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