Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 75 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
75
Dung lượng
3,56 MB
Nội dung
BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG CÔNG THƯƠNG TP.HCM KHOA: CÔNG NGHỆ THÔNG TIN KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN VÀ TRẮC NGHIỆM TRÊN ANDROID Sinh viên: Nguyễn Hoàng Bảo MSSV: 2112110291 Lớp: CCQ1211LA GVHD: Nguyễn Xuân Nhựt Tp.HCM, ngày 12 tháng 06 năm 2015 Xây dựng ứng dụng từ điển trắc nghiệm Android TỔNG QUAN ĐỀ TÀI I LÝ DO CHỌN ĐỀ TÀI Hiện nay, công nghệ thông tin phát triển mạnh mẽ Điều đồng nghĩa với việc nhu cầu công nghệ người ngày cao Từ việc phải làm việc giải trí máy tính, thiết bị di dộng dần đáp ứng nhu cầu người sử dụng nhiều tính linh hoạt, tiện lợi di động cao Có nhiều tảng di động phổ biến IOS, Android, Symbia, WindowPhone, Bada… Android Google hệ điều hành có hướng phát triển mạnh Do Android hệ điều hành mở nên nhận nhiều hỗ trợ từ cộng động mạng khắp giới Lập trình di động phát triển lâu giới mẻ Việt Nam, đặc biệt lập trình ứng dụng Android Xã hội ngày phát triển, đòi hỏi trình độ học vấn, hiểu biết cao việc có tư liệu trao dồi kiến thức điều cần thiết Tuy nhiên, việc tra cứu từ điển thi thử trắc nghiệm giấy, máy tính hạn chế Với di động chạy hệ điều hành Android điều vô tiện lợi, tra cứu từ điển thi trắc nghiệm lúc nơi Từ lý trên, em suy nghĩ định lựa chọn đề tài tìm hiểu xây dựng ứng dụng tra cứu Từ điển trắc nghiệm chạy hệ điều hành Android, tên đề tài “XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN VÀ TRẮC NGHIỆM TRÊN HỆ ĐIỀU HÀNH ANDROID” Trang Xây dựng ứng dụng từ điển trắc nghiệm Android II ĐỐI TƯỢNG NGHIÊN CỨU Đối tượng nghiên cứu: Nghiên cứu, ứng dụng công cụ Android Studio để xây dựng ứng dụng từ điển trắc nghiệm hệ điều hành Android Phạm vi nghiên cứu: Ứng dụng tra cứu từ điển ứng dụng thi thử trắc nghiệm hệ điều hành Android III MỤC ĐÍCH NGHIÊN CỨU Xây dựng ứng dụng từ điển trắc nghiệm, với giao diện đơn giản, thân thiện dễ sử dụng Cung cấp cách đầy đủ xác thông tin liệu mà người dùng cần Mục tiêu cụ thể sau: Ứng dụng từ điển: người dùng có khả tra từ phương pháp lọc từ, đánh dấu từ yêu thích, tra trực tuyến website,… Ứng dụng trắc nghiệm: xây dựng ứng dụng sát hạch láy xe, xây dựng nhiều đề khác nhau, quản lý thời gian sát hạch đề, khả chọn nhiều đáp án với câu, tính điểm sau sát hạch IV PHƯƠNG PHÁP NGHIÊN CỨU + Về lý thuyết: Tìm hiểu hệ điều hành Android Tìm hiểu ngôn ngữ Anroid Cách sử dụng control thuật toán + Về thực nghiệm: Xây dựng ứng dụng từ điển có khả tra từ cách sử dụng control thuật toán dựa Android Xây dựng ứng dụng trắc nghiệm có khả thi thử cách sử dụng control thuật toán dựa Android Trang Xây dựng ứng dụng từ điển trắc nghiệm Android LỜI CẢM ƠN - Xin chân thành cám ơn Ban giám hiệu toàn thể quý thầy cô, đặc biệt quý thầy cô Khoa Công nghệ Thông tin Trường Cao đẳng Công Thương Thành phố Hồ Chí Minh, người truyền đạt cho nhiều kiến thức quý báu trình học tập Xin cám ơn thầy Nguyễn Xuân Nhựt – giảng viên Khoa Công nghệ Thông tin Trường Cao đẳng Công Thương người tận tình hướng dẫn suốt trình hoàn thành đề tài Xin trân trọng cảm ơn! Tp.HCM, ngày 12 tháng 06 năm 2015 Sinh viên thực Nguyễn Hoàng Bảo Trang Xây dựng ứng dụng từ điển trắc nghiệm Android Mục Lục TỔNG QUAN ĐỀ TÀI LỜI CẢM ƠN CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 Lịch sử Android 1.2 Kiến trúc Android 1.2.1 Tầng ứng dụng 10 1.2.2 Application framework 10 1.2.3 Library 11 1.2.4 Android Runtime 11 1.2.5 Linux kernel 11 1.3 Cấp độ API (API Level) 12 CHƯƠNG II: LÀM QUEN VỚI MÔI TRƯỜNG PHÁT TRIỂN 14 2.1 Giới thiệu môi trường phát triển (IDE) 14 2.2 Yêu cầu cài đặt 15 2.3 Giả lập máy ảo hệ điều hành Android (Android Emulator) 17 2.4 Cấu trúc Module (Project) 19 2.4.1 Cấu trúc chung 19 2.4.2 AndroidManifest.xml 20 2.4.3 File R.java 23 2.5 Vòng đời ứng dụng 23 2.5.1 Các khái niệm 23 2.5.2 Vòng đời ứng dụng 26 CHƯƠNG III XỬ LÝ GIAO DIỆN NGƯỜI DÙNG 28 3.1 View Viewgroup 28 3.2 Layout 29 3.3 Các control 31 3.3.1 TextView, EditText: 31 Trang Xây dựng ứng dụng từ điển trắc nghiệm Android 3.3.2 Button 31 3.3.3 Listview 32 3.3.4 ImageView 33 3.3.5 Tab Selector 33 3.3.6 ContextMenu 34 CHƯƠNG IV CÁC THÀNH PHẦN KHÁC 35 4.1 Intent 35 4.2 Background Service 37 4.3 Telephony 40 4.4 Cơ sở liệu SQLite 41 4.4.1 Tạo trực tiếp 41 4.4.2 Sử dụng câu lệnh Android Studio 42 CHƯƠNG V XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN 45 5.1 Tổng quan đề tài 45 5.1.1 Xác định yêu cầu toán 45 5.1.2 Mục đích nghiên cứu 45 5.2 Phân tích thiết kế hệ thống 46 5.2.1 Đặc tả chức 46 5.2.2 Biểu đồ Use Case 46 5.2.3 Biểu đồ trình tự 47 5.3 Xây dựng ứng dụng 48 5.3.1 Thiết kế sở liệu 48 5.3.2 Xây dựng lớp 49 5.3.2 Lập trình chức 50 5.3.3 Màn hình giao diện ứng dụng 53 5.4 Kết luận 55 5.4.1 Kết đạt 55 5.4.2 Hướng phát triển 55 Trang Xây dựng ứng dụng từ điển trắc nghiệm Android CHƯƠNG VI XÂY DỰNG ỨNG DỤNG TRẮC NGHIỆM 56 6.1 Tổng quan đề tài 56 6.1.1 Xác định yêu cầu toán 56 6.1.2 Mục đích nghiên cứu 56 6.2 Phân tích thiết kế hệ thống 57 6.2.1 Đặc tả chức 57 6.2.2 Biểu đồ Use Case 57 6.2.3 Biểu đồ trình tự 58 6.3 Xây dựng ứng dụng 59 6.3.1 Thiết kế sở liệu 59 6.3.2 Xây dựng lớp 61 6.3.2 Lập trình chức 64 6.3.3 Giao diện ứng dụng 69 6.4 Kết luận 71 6.4.1 Kết đạt 71 6.4.2 Hướng phát triển 71 TỔNG KẾT 72 TÀI LIỆU THAM KHẢO 73 DANH MỤC HÌNH ẢNH 73 Trang Xây dựng ứng dụng từ điển trắc nghiệm Android CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 Lịch sử Android Android hệ điều hành cho thiết bị di động dựa nhân Linux công ty Android Inc (California, Mỹ) thiết kế Công ty sau Google mua lại vào năm 2005 bắt đầu xây dựng tảng Android Vào cuối năm 2007, Android thuộc Liên minh Thiết bị Cầm tay Mã Nguồn mở (Open Handset Alliance) với khoảng 78 thành viên bao gồm nhà sản xuất, nhà phát triển ứng dụng…cho thiết bị di động mà dẫn đầu Google Android phát triển nhằm cạnh tranh với hệ điều hành di động khác iOS (Apple), Window Mobile (Microsoft), Symbian (Nokia), BlackBerry OS … Mục tiêu Liên minh nhanh chóng đổi để đáp ứng tốt cho nhu cầu người tiêu dùng kết tảng Android Android thiết kế để phục vụ nhu cầu nhà sản xuất, nhà khai thác lập trình viên thiết bị di động Phiên SDK (Software Development Kit) lần phát hành vào tháng 11 năm 2007, hãng T-Mobile công bố điện thoại Android T-Mobile G1, smartphone dựa tảng Android Một vài ngày sau đó, Google lại tiếp tục công bố mắt phiên Android SDK release Candidate 1.0 Trong tháng 10 năm 2008, Google cấp giấy phép mã nguồn mở cho Android Platform Trang Xây dựng ứng dụng từ điển trắc nghiệm Android Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho dịch vụ mà áp dụng cho thành phần liệu giao diện người dùng Vào cuối năm 2008, Google cho phát hành thiết bị cầm tay gọi Android Dev Phone chạy ứng dụng Android mà không bị ràng buộc vào nhà cung cấp mạng điện thoại di động Mục tiêu thiết bị cho phép nhà phát triển thực thí nghiệm thiết bị thực chạy hệ điều hành Android mà ký hợp đồng Vào khoảng thời gian Google cho phát hành phiên vản vá lỗi 1.1 hệ điều hành Ở hai phiên 1.0 1.1 Android chưa hỗ trợ bàn phím ảo mà đòi hỏi thiết bị phải sử dụng bàn phím vật lý Android cố định vấn đề cách phát hành SDK 1.5 vào tháng tư năm 2009 Phiên Google cho mắt vào tháng năm 2015 Android M Google chọn “người máy” Bugdroid – với dáng vẻ đại trẻ trung – sáng tạo Irina Blok, làm biểu tượng thức cho hệ điều hành di động họ Bên cạnh đó, để khẳng định thương hiệu, cách đặt tên phiên hệ điều hành Android theo ăn tráng miệng Ryan PC Gibson đề xuất đãđược Google áp dụng Tên phiên đặt theo thứ tự bảng chữ [C]upcake, [D]onut, [E]clair, [F]royo, [G]ingerbread, [H]oneyComb… Trang Xây dựng ứng dụng từ điển trắc nghiệm Android Hình 1.1 Biểu tượng Android qua thời kỳ 1.2 Kiến trúc Android Mô hình sau thể cách tổng quát thành phần hệ điều hành Android Mỗi phần đặc tả cách chi tiết Hình 1.2 Cấu trúc stack hệ thống Android Trang Xây dựng ứng dụng từ điển trắc nghiệm Android STT Tên trường id title author src mques lques ltime Loại Kiểu liệu Chú thích Khóa INTEGER Mã từ TEXT Tên đề TEXT Người đăng TEXT Nguồn lưu trữ INTEGER Số câu hỏi TEXT Định mức câu hỏi TEXT Định mức thời gian Bảng Cấu trúc bảng subject STT Tên cột Kiểu liệu Chú thích A INTEGER Mã câu hỏi B TEXT Nội dung câu hỏi C TEXT Câu trả lời A D TEXT Câu trả lời B E TEXT Câu trả lời C F TEXT Câu trả lời D G TEXT Câu trả lời E H TEXT Câu trả lời H I TEXT Đáp án J TEXT Tên file hình 10 Bảng Cấu trúc bảng sở liệu đề Trang 60 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.2 Xây dựng lớp 5.3.2.2 Lớp liệu: Các lớp dùng để tạo đối tượng, lưu trữ xử lý liệu Hình 6.5 Các lớp liệu * Lớp DBController: Lớp dùng để lấy danh sách xử lý đề hiển thị hình * Lớp ActionController: Lớp lưu trữ thao tác đối với file folder chép/xóa file, tạo/xóa thư mục, giải nén số thao tác khác * Lớp Subject: Lớp lưu trữ đối tượng Subject thông tin đề thi bao gồm: tên đề, người đăng, nguồn lưu trữ, số câu hỏi đề, định mức câu hỏi, định mức thời gian Trang 61 Xây dựng ứng dụng từ điển trắc nghiệm Android * Lớp Question: Lớp lưu trữ đối tượng Question thông tin câu hỏi đề thi bao gồm: câu hỏi, câu trả lời a, b, c, d, e, h, đáp án, tên file hình có 5.3.2.2 Lớp xử lý giao diện: Các lớp dùng để xử lý view control giao diện người dùng Các lớp thường phải liên kết với layout, activity khởi chạy nhờ phương thức onCreate() Hình 6.6 Các lớp xử lý giao diện * Lớp SplashScreen: Lớp khởi chạy activity hình giới thiệu ứng dụng chạy lên Sau đó, activity tự tắt vòng giây * Lớp Controller: Đây activity dùng để thiết lập số câu hỏi thời gian trước thi * Lớp MainActivity: Đây lớp giao diện hình ứng dụng Lớp chứa danh sách đề thi người dùng tải xóa đề Trang 62 Xây dựng ứng dụng từ điển trắc nghiệm Android * Lớp Exam: Lớp dùng để xử lý giao diện thi thử Lớp tải câu hỏi từ đề đếm thời gian cho người dùng thi thử * Lớp ExamResult: Lớp dùng để hiển thị kết thi lưu kết sau thi * Lớp ListViewAdapter: Lớp dùng để xử lý giao diện Item điều khiển ListView lớp MainActivity * Lớp QuestionAdapter: Lớp dùng để xử lý giao diện câu hỏi hiển thị lớp Exam Giao diện gồm khung, khung câu hỏi khung dành cho đáp án Hình ảnh có hiển thị khung câu hỏi * Lớp HorizontalPaper: Đây lớp mở rộng ViewGroup Lớp có chức giúp người dùng chuyển đổi qua lại câu hỏi cách mượt mà lật trang giấy Trang 63 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.3 Lập trình chức 6.3.2.1 Các điều khiển cần thiết Copy file Xóa thư mục có chứa nội dung Xóa file Giải nén file zip Trang 64 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.2.2 Tải file từ server // aurl[0] direct link file Trang 65 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.2.3 Đọc liệu từ Microsoft Excel Để truy xuất liệu từ Microsoft Excel, ta cần phải tích hợp thêm thư viện Apache POI Thư viện Java giúp người dùng tương tác với Microsoft Documents Tải tại: https://poi.apache.org/download.html Sau tải về, ta tích hợp file poi-xxx.jar vào Android Studio Sau hoàn tất, ta sử dụng đối tượng HSSFWorkbook, HSSFSheet,… đểu dyệt liệu Microsoft Excel Ví dụ: Trang 66 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.2.4 Tạo số câu hỏi ngẫu nhiên từ đề 6.3.2.5 Quản lý thời gian Trang 67 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.2.5 Reciever Broadcast Chức giúp đồng sở liệu từ MySQL người quản trị thêm đề với SQLite ứng dụng thông qua JSON Chức giúp ứng dụng nhận thông báo người quản trị thêm đề người dùng chưa cập nhật thông tin đề Trình tự hoạt động Receiver Broadcast: xem hình 6.4 Để thực chức này, ta cần chuẩn bị thành phần sau: MySQL chứa bảng để chứa thông tin người dùng thêm đề Web App (PHP language): gồm file config.php để cấu hình web, file database.php để chứa phương thức mở kết nối với MySQL, file getCount.php để đếm đề MySQL, file getData.php để lấy thông tin tất đề MySQL Về ứng dụng, trước hết ta cần tích hợp thư viện Android Asynchronous Http Client để sử dụng đối tượng liên quan đến http: http://loopj.com/android-async-http/ Lớp BCReceiver để tìm kiếm cập nhật từ MySQL thông qua thông qua trang getCount.php Lớp MyService kích hoạt lớp BCReceiver cập nhật đề Lớp syncData MainActivity có nhiệm vụ thông qua trang getData.php để lấy tất thông tin từ MySQL thêm vào SQLite người dùng nhấn nút Refresh menu Để ứng dụng kiểm tra sau 30 giây, ta sử dụng: Trang 68 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.3.4 Giao diện ứng dụng Hình 6.4 Giao diện giới thiệu mở ứng dụng Hình 6.5 Giao diện Trang 69 Xây dựng ứng dụng từ điển trắc nghiệm Android Hình 6.6 Giao diện thiết lập đề thi Hình 6.7 Giao diện thi thử Hình 6.8 Giao diện xem đáp án Hình 6.9 Giao diện kết Trang 70 Xây dựng ứng dụng từ điển trắc nghiệm Android 6.4 Kết luận 6.4.1 Kết đạt Ứng dụng trắc nghiệm hoàn thiện với giao diện đơn giản, dễ sử dụng, phù hợp với nhu cầu người dùng lúc nơi Ứng dụng hoàn thiện nhu cầu người dùng quản lý đề, thiết lập số câu hỏi thời gian đề thi, chức chọn nhiều câu trả lời cho câu hỏi, xem lưu kết sau thi Hỗ trợ đề mẫu như: Trắc nghiệm xe máy, xe ôtô, trắc nghiệm Gmath, trắc nghiệm IQ Ngoài ra, ứng dụng kèm theo số công cụ để tạo đề upload đề tạo lên server để người dùng ứng dụng cập nhật đề 6.4.2 Hướng phát triển Tiếp tục hoàn thiện ứng dụng chức giao diện Thêm tính đăng nhập cho sinh viên quản lý điểm trực tuyến Hoàn thiện công cụ Editor với nhiều tính tạo upload đề Trang 71 Xây dựng ứng dụng từ điển trắc nghiệm Android TỔNG KẾT Qua trình thực đề tài viết ứng dụng hệ điều hành Android với hướng dẫn thầy Nguyễn Xuân Nhựt, em cài đặt thành công ứng dụng từ điển ứng dụng trắc nghiệm lên hệ điều hành Android, publish ứng dụng lên Google Play chạy thử nhiều thiết bị Android khác Em nắm sở lý thuyết để viết ứng dụng, có thêm kinh nghiệm việc áp dụng kiến thức học vào thực tế học hỏi công nghệ Ngoài ra, em hội đê nghiên cứu công cụ viết ứng dụng vừa cho mắt phiên thức Android Studio Đề tài tạo tiền đề cho việc nghiên cứu phát triển ứng dụng sau Sản phẩm đưa vào thực tế dễ dàng, qua thấy tính thực tế đề tài mở đầu cho hướng nghiên cứu sử dụng công nghệ cho sinh viên sau Trang 72 Xây dựng ứng dụng từ điển trắc nghiệm Android TÀI LIỆU THAM KHẢO [1] Professional Android Application Development – Reto Meier [2] Ts Trương Thị Ngọc Phượng, “Lập trình Anroid “, Nhà xuất Thời Đại [3] http://android.vn [4] http://developer.android.com [5] http://duythanhcse.wordpress.com [6] http://stackoverflow.com [7] http://congdongandroid.com [8] http://wikipedia.com DANH MỤC HÌNH ẢNH Hình 1.1 Biểu tượng Android qua thời kỳ Hình 1.2 Cấu trúc stack hệ thống Android Hình 1.3 Các cấp độ API hỗ trợ phiên tảng Android Hình 2.1 Cấu trúc JDK Hình 2.2 Thiết lập Environment Variables Hình 2.3 Máy ảo Android Studio Hình 2.4 Màn hình Genymotion Hình 2.5 Giao diện mở project Hình 2.6 Cấu trúc Project Android Stuido Hình 2.7 Khai báo Activity AndroidManifest Hình 2.8 Vòng đời Activity Hình 2.9 Activity Stack Hình 2.10 Tương tác Activity Hình 2.11 Vòng đời ứng dụng Hình 2.12 Vòng đời chi tiết ứng dụng Hình 3.1 Cấu trúc giao diện ứng dụng Android Hình 3.2 Ví dụ FrameLayout Hình 3.3 Ví dụ LinearLayout Trang 73 Xây dựng ứng dụng từ điển trắc nghiệm Android Hình 3.4 Ví dụ RelativeLayout Hình 3.5 Ví dụ AbsoluteLayout Hình 3.6 Ví dụ ListView Hình 3.7 Ví dụ Tab Selector Hình 3.8 Ví dụ Context Menu Hình 4.1 Mô hoạt động Intent Hình 4.2 Các thuộc tính intent Hình 4.3 Các action định nghĩa sẵn Intent Hình 4.4 Chu kỳ sống Service Hình 4.5 Giao diện SQLite Manager Hình 5.1 Biểu đồ Use Case ứng dụng từ điển Hình 5.2 Biểu đồ trình tự tra từ Hình 5.3 Biểu đồ trình tự lưu từ tra Hình 5.4 Các lớp liệu Hình 5.5 Các thành phần giao diện tab Hình 5.6 Giao diện hình giới thiệu Hình 5.7 Giao diện hình Hình 5.8 Giao diện hình xem chi tiết từ Hình 5.9 Giao diện hình tra từ trực tuyến Hình 6.1 Biểu đồ Use Case ứng dụng trắc nghiệm Hình 6.2 Biểu đồ trình tự thi thử Hình 6.3 Biểu đồ trình tự xóa đề Hình 6.4 Giao diện giới thiệu mở ứng dụng Hình 6.5 Các lớp liệu Hình 6.6 Giao diện thiết lập đề thi Hình 6.7 Giao diện thi thử Hình 6.8 Giao diện xem đáp án Hình 6.9 Giao diện kết Trang 74 [...]... Trang 12 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android Hình 1.3 Các cấp độ API được hỗ trợ bởi mỗi phiên bản của nền tảng Android Trang 13 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android CHƯƠNG II: LÀM QUEN VỚI MÔI TRƯỜNG PHÁT TRIỂN 2.1 Giới thiệu môi trường phát triển (IDE) Ngôn ngữ lập trình chính thức của Android là Java Mặc dù các ứng dụng trên Android được phát triển dựa trên nền.. .Xây dựng ứng dụng từ điển và trắc nghiệm trên Android 1.2.1 Tầng ứng dụng Android được tích hợp sẵn một số ứng dụng cần thiết cơ bản như: contacts, browser, camera, Phone,… Tất cả các ứng dụng chạy trên hệ điều hành Android đều được viết bằng Java 1.2.2 Application framework Android cung cấp một nền tảng phát triển mở, giúp cho các nhà phát triển khả năng xây dựng các ứng dụng cực kỳ phong phú và. .. bạ để đưa vào danh sách đen Lúc đó chương trình bạn sẽ gọi Activity của ứng dụng danh bạ, sau khi lấy xong lại quay trở về ứng dụng của bạn Trang 25 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android 2.5.2 Vòng đời của một ứng dụng Hình 2.11 Vòng đời của một ứng dụng Một ứng dụng Adnroid được bắt đầu khi một trong các thành phần trong nó được bắt đầu Vòng đời của một ứng dụng được tính từ khi gọi... được với nó Ứng dụng đang chạy một dịch vụ Ứng dụng chỉ tạm dừng các Activity mà không chạy một dịch vụ hay nhận một thực thi nào Ứng dụng không kích hoạt thành phần nào Trang 27 Ưu tiên 1 2 3 4 5 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android CHƯƠNG III XỬ LÝ GIAO DIỆN NGƯỜI DÙNG 3.1 View và Viewgroup Trong một ứng dụng Android, giao diện người dùng được xây dựng từ các đối tượng View và ViewGroup... lập thiết bị di động Android để có thể chạy và debug các ứng dụng Android Studio cung cấp sẵn cho người dùng một công cụ để tạo và quản lý các thiết bị ảo này Hình 2.3 Máy ảo của Android Studio Trang 17 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android Tuy nhiên, đối với những máy có cấu hình yếu thì việc khởi động và debug các ứng dụng trên các thiết bị ảo của AVD cực kỳ chậm và lâu Vì thế mình... = “@drawable/icon ” android: name = “string”: thuộc tính này để đặt tên cho ứng dụng Android Tên này sẽ được hiển thị lên màn hình sau khi cài đặt ứng dụng android: theme = “drawable theme”: thuộc tính này để đặt theme cho ứng dụng Các theme là các cách để hiển thị giao diện ứng dụng Ngoài ra còn nhiều thuộc tính khác… Trang 21 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android 2.4.1.2 Permission... permission và version Trang 20 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android Ví dụ về một file AndroidManifest.xml Hình 2.7 Khai báo Activity trong AndroidManifest 2.4.1.1 Application Thẻ bên trong thẻ này chứa các thuộc tính được định nghĩa cho ứng dụng Android như: android: icon = “drawable resource” : Ở đây đặt đường dẫn đến file icon của ứng dụng khi cài đặt VD: android: icon... … 2.4.1.3 SDK version Thẻ xác định phiên bản SDK được khai báo như sau: Ở đây chỉ ra phiên bản SDK nhỏ nhất mà ứng dụng hiện đang sử dụng Trang 22 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android 2.4.3 File R.java File R.java là một file tự động sinh ra ngay khi tạo ứng dụng, file này được sử dụng để quản lý... least 1 GB for Android SDK, emulator system images, and caches 1280 x 800 minimum screen resolution Oracle® Java Development Kit (JDK) 7 Trang 16 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android 2.3 Giả lập máy ảo hệ điều hành Android (Android Emulator) Emulator hay hệ máy giả lập là máy điện thoại ảo chạy trên nền tảng của máy vi tính Nó cho phép bạn phát triển và kiểm tra ứng dụng Android mà... của ứng dụng, ví dụ như file ảnh, file layout, các chuỗi,… src/main/assets/: chứa các file dữ liệu thô, ví dụ như XML, dữ liệu game,… AndroidManifest.xml: Đây là một file điều khiển dung để mô tả bản chất và cấp quyền cho ứng dụng Trang 19 Xây dựng ứng dụng từ điển và trắc nghiệm trên Android build.gradle: chứa các đặc tính tùy biến Hình 2.6 Cấu trúc cây của một Project trong Android Stuido 2.4.2 AndroidManifest.xml ... xây dựng ứng dụng tra cứu Từ điển trắc nghiệm chạy hệ điều hành Android, tên đề tài “XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN VÀ TRẮC NGHIỆM TRÊN HỆ ĐIỀU HÀNH ANDROID Trang Xây dựng ứng dụng từ điển trắc nghiệm. .. liệu: Trang 44 Xây dựng ứng dụng từ điển trắc nghiệm Android CHƯƠNG V XÂY DỰNG ỨNG DỤNG TỪ ĐIỂN 5.1 Tổng quan đề tài 5.1.1 Xác định yêu cầu toán Hiện nay, ứng dụng tra cứu Từ điển Android có chưa... cấp độ API lên Trang 12 Xây dựng ứng dụng từ điển trắc nghiệm Android Hình 1.3 Các cấp độ API hỗ trợ phiên tảng Android Trang 13 Xây dựng ứng dụng từ điển trắc nghiệm Android CHƯƠNG II: LÀM QUEN