Xây dựng ứng dụng test toeic trên android

69 285 0
Xây dựng ứng dụng test toeic 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

LỜI CẢM ƠN Trong trình thực báo cáo đồ án tốt nghiệp này, em may mắn nhận giúp đỡ nhiều từ cô hướng dẫn Nguyễn Lan Oanh Trước hết, em xin gửi lời tri ân sâu sắc đến quý thầy cô khoa Công nghệ phần mềm, quý thầy cô khoa môn trường Đại học Công nghệ thông tin – ĐHTN nhiệt tình truyền đạt kiến thức kinh nghiệm thực tế, đặc biệt cô Nguyễn Lan Oanh, người quan tâm nhiệt tình hướng dẫn em hoàn thành báo cáo đồ án tốt nghiệp Cuối cùng, em xin gửi lời chúc sức khỏe thành công đến quý thầy cô trường Đại học Công nghệ thông tin Mặc dù em cố gắng trình làm đồ án tốt nghiệp không tránh khỏi thiếu sót Rất mong nhận góp ý quý báu quý thầy cô bạn bè để báo cáo hoàn chỉnh Thái Nguyên, ngày…… tháng …… năm 2016 Sinh viện thực LỜI CAM ĐOAN Tôi: Phạm Tiến Phong xin cam đoan: - Đồ án tốt nghiệp thành từ nghiên cứu hoàn toàn thực tế sở số liệu thực tế thực theo hướng dẫn giáo viên hướng dẫn - Đồ án thực hoàn toàn mới, thành riêng tôi, không chép theo đồ án tương tự - Mọi tham khảo sử dụng đồ án trích dẫn nguồn tài liệu báo cáo danh mục tài liệu tham khảo - Mọi chép không hợp lệ, vi phạm quy chế nhà trường, xin hoàn toàn chịu trách nhiệm Thái Nguyên, ngày…… tháng …… năm 2016 Sinh viện thực MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN HỆ ĐIỀU HÀNH ANDROID 1.1 Khái niệm 1.2 Đặc điểm 1.2.1 Tính mở 1.2.2 Tính ngang hàng ứng dụng 1.2.3 Phá vỡ rào cản phát triển ứng dụng 1.2.4 Dễ dàng nhanh chóng xây dựng ứng dụng 1.3 Ưu nhược điểm Android so với hệ điều hành khác 10 1.4 Kiến trúc tảng Android 11 1.4.1 Hệ điều hành 11 1.4.2 Thư viện giao diện lập trình ứng dụng 11 1.5 Các thành phần ứng dụng 15 1.5.1 Hoạt động (Activity) 15 1.5.2 Service 18 1.5.3 Bộ nhận quảng bá (Broadcast receivers) 19 1.5.4 Các thành phần kích hoạt (các Intent) 20 1.5.5 Tập tin khai báo (manifest) 21 1.6 Công cụ hỗ trợ lập trình Android 22 1.6.1 Tổng quan 22 1.6.2 Tạo máy ảo Android 23 1.6.3 Xuất phần mềm chạy android 24 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 28 2.1 Khảo sát ứng dụng 28 2.1.1 Thực trạng ứng dụng 28 2.1.2.Yêu cầu chức 29 2.2 Biểu đồ Tổng quát Use-Case 34 2.3 Các biểu đồ 45 2.4 Biểu đồ Cộng tác(Hoạt động) 49 2.5 Biểu đồ Lớp 50 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 51 3.1 Danh sách hình 51 3.2 Mô tả chi tiết hình 52 KẾT LUẬN 66 TÀI LIỆU THAM KHẢO 68 DANH MỤC HÌNH ẢNH Hình 1.1: Một số điện thoại sử dụng Android Hình 1.2: Nhân Linux Android 11 Hình 1.3: Thư viện lập trình ứng dụng Android 12 Hình 1.4: Khung ứng dụng Android 14 Hình 1.5: Vòng hoạt động 17 Hình 1.6: Sơ đồ chuyển trạng thái Service 19 Hình 1.7: Tạo máy ảo 23 Hình 1.8: Khởi tạo máy ảo 24 Hình 1.9: Xuất phần mềm Android 25 Hình 1.10: Nhập thông số cần thiết 25 Hình 1.11: Thiết lập tên cho file apk 26 Hình 1.12: Nhập password 27 Hình 1: Sơ đồ use-case chọn gói thi toeic 34 Hình 2: Sơ đồ use-case chọn gói thi toeic 34 Hình 2.3: Sơ đồ use-case chọn phần test 35 Hình 2.4: Sơ đồ use-case trả lời câu hỏi 35 Hình 2.5: Sơ đồ use-case học ngữ pháp tiếng anh 36 Hình 2.6: Sơ đồ use-case tra cứu động từ bất quy tắc 36 Hình 2.7: Sơ đồ use-case học từ vựng qua hình ảnh 36 Hình 2.8: Sơ đồ use-case đánh giá ứng dụng 37 Hình 2.9: Sơ đồ use-case cấu hình ứng dụng 37 Hình 2.10: Biểu đồ cho chức chọn đề thi 45 Hình 2.11: Biểu đồ cho chức chọn phần thi toeic 45 Hình 2.12: Biểu đồ cho chức trả lời câu hỏi 46 Hình 2.13: Biểu đồ cho chức Tenses & Grammar 46 Hình 2.14: Biểu đồ cho chức irregular verbs 47 Hình 2.15: Biểu đồ cho chức Picture 47 Hình 2.16: Biểu đồ cho chức Rate app 48 Hình 2.17: Biểu đồ cho chức Help 48 Hình 2.18: Biểu đồ Lớp 50 Hình 3.2: Màn hình 52 Hình 3.2: Màn hình đề toeic 53 Hình 3.3: Màn hình bố cục đề thi toeic 54 Hình 3.4: Màn hình luyện thi phần & 55 Hình 3.5: Màn hình luyện thi phần & 56 Hình 3.7: Màn hình luyện thi & 59 Hình 3.8: Màn hình hiển thị luyện ngữ pháp tiếng anh 60 Hình 3.9: Màn hình hiển thị thông tin học 61 Hình 3.11: Màn hình hiển thị menu lựa chọn loại hình ảnh 63 Hình 3.12: Màn hình hiển thị chi tiết từ vựng qua hình ảnh 64 Hình 3.13: Màn hình cài đặt ứng dụng 65 LỜI MỞ ĐẦU Ngày với phát triển không ngừng xã hội nhu cầu người ngày tăng, đặc biệt nhu cầu việc sử dụng công nghệ hỗ trợ cho sống ngày Nắm bắt nhu cầu mà công ty không ngừng đổi mới, tạo nhiều công nghệ Trong ta thấy bật công nghệ di động, ứng dụng di động Từ ý nghĩa em định học tập, nghiên cứu android để xây dựng ứng luyện thi TOEIC andoroid Đây ứng dụng phục vụ cho trình học tập ôn luyện để thi TOEIC Báo cáo gồm chương : Chương 1: Tổng quan hệ điều hành Android Chương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng chương trình CHƯƠNG 1: TỔNG QUAN HỆ ĐIỀU HÀNH ANDROID 1.1 Khái niệm Hình 1.1: Một số điện thoại sử dụng Android Android phát triển tập đoàn Google, phiên đời năm 2008 Được xây dựng tảng mở, thư viện đa năng, mạnh mẽ với nguyên lý mở, Android nhanh chóng cộng đồng lập trình viên di động hưởng ứng mạnh mẽ Nền tảng Android tích hợp nhiều tính bật:  Android hệ điều hành nhân Linux, đảm bảo tương tác với phần cứng, quản lý nhớ, điều khiển tiến trình tối ưu cho thiết bị di động  Bộ ứng dụng khung cho phép sử dụng lại thay thành phần riêng lẻ  Máy ảo Dalvik tối ưu cho thiết bị di động, chạy ứng dụng lập trình ngôn ngữ Java  Các thư viện cho phát triển ứng dụng mã nguồn mở bao gồm SQLite, WebKit, OpenGL trình quản lý đa phương tiện  Hỗ trợ chuẩn đa phương tiện phổ biến, thoại GSM, Bluetooth EDGE, 3G Wifi  Hỗ trợ Camera, GPS, la bàn, máy đo gia tốc…  Bộ phát triển ứng dụng SDK đầy đủ gồm thiết bị giả lập, công cụ sửa lỗi, tích hợp với Eclipse SDK Android cung cấp tập hợp đầy đủ phần mềm cho thiết bị di động bao gồm: hệ điều hành, khung ứng dụng ứng dụng 1.2 Đặc điểm 1.2.1 Tính mở Android xây dựng từ lên cho phép người phát triển tạo ứng dụng di động hấp dẫn với đầy đủ điểm mạnh thiết bị cầm tay có Android hoàn toàn mở, ứng dụng gọi tới chức lõi điện thoại tạo gọi, gửi tin nhắn hay sử dụng máy ảnh, cho phép người phát triển tạo phong phú hơn, liên kết tính cho người dùng Android xây dựng nhân Linux mở Thêm nữa, sử dụng máy ảo mà tối ưu hóa nhớ phần cứng với môi trường di động Android mã nguồn mở, mở rộng để kết hợp tự công nghệ trội Nền tảng tiếp tục phát triển cộng đồng phát triển để tạo ứng dụng di động hoàn hảo 1.2.2 Tính ngang hàng ứng dụng Với Android, khác ứng dụng điện thoại với ứng dụng bên thứ ba Chúng xây dựng để truy cập tới loạt ứng dụng dịch vụ điện thoại Với thiết bị xây dựng tảng Android, người dùng đáp ứng đầy đủ nhu cầu mà họ thích Chúng ta đổi hình nền, kiểu gọi điện thoại, hay ứng dụng Chúng ta chí hướng dẫn điện thoại xem ảnh thích 1.2.3 Phá vỡ rào cản phát triển ứng dụng Android phá vỡ rào cản để tạo ứng dụng cải tiến Một người phát triển kết hợp thông tin từ trang web với liệu điện thoại cá nhân – chẳng hạn danh bạ, lịch hay vị trí đồ – để cung cấp xác cho người khác Với Android, người phát triển xây dựng ứng dụng mà cho phép người dùng xem vị trí người bạn thông báo họ vị trí lân cận Tất lập trình dễ dàng thông qua hỗ trợ MapView dịch vụ định vị toàn cầu GPS 1.2.4 Dễ dàng nhanh chóng xây dựng ứng dụng Android cung cấp thư viện giao diện lập trình ứng dụng đồ sộ công cụ để viết ứng dụng phức tạp Ví dụ, Android cho phép người phát triển biết vị trí thiết bị cho phép thiết bị giao tiếp với để tạo nên mạng xã hội chia sẻ ngang hàng rộng khắp Thêm nữa, Android bao gồm công cụ đầy đủ giúp cho việc phát triển trở nên dễ dàng 1.3 Ưu nhược điểm Android so với hệ điều hành khác Ưu điểm Android Nhược điểm Google Android tảng mở, cho Có hỗ trợ cảm ứng đa điểm, phép người dùng tùy biến chức bị tắt (do tảng theo ý thích, lại có sợ vi phạm quyền với Liên minh thiết bị cầm tay mở hậu iPhone), giao diện không bắt thuẫn, Google Android đối thủ mắt, khả hỗ trợ nhớ xứng tầm iPhone Apple iPhone, không đồng Google tích cực mở rộng cộng với máy tính Hi vọng đồng phát triển ứng dụng cho thời gian tới Google Android Bộ công cụ phát triển phần sớm khắc phục nhược mềm (SDK) đầy đủ, hỗ trợ đa điểm (Linux, Windows hay Mac OS) chạy máy ảo Java Thư viện ngày hoàn thiện, dễ dàng cho người lập trình Window Có thư viện API giống với API Sự có mặt iPhone s Mobile Win32, công cụ hỗ trợ lập trình đầy Android hai trở ngại lớn với đủ với Visual Studio, điều làm cho Windows Mobile Hai tảng người phát triển Win32 hoàn thiện không công tìm hiểu lại API người dùng ưa chuộng công cụ lập trình iPhone Màn hình cảm ứng đa điểm: iPhone sử Không gửi tin nhắn đa dụng hoàn toàn cảm ứng không phương tiện (MMS) IM sử dụng nút Với iPhone ta (Instant Messaging), thiếu điều khiển hình kể việc nhớ mở rộng Việc lập trình trượt ngón tay Ta phóng cho iPhone phải thực to ảnh cách trượt hai ngón tay hệ điều hành Mac, không 10 Hình 3.4: Màn hình luyện thi phần &  Chi tiết hình Bảng 3.4: Bảng chi tiết hình luyện thi phần & STT Tên Loại Ý nghĩa TextView Hiển thị câu hỏi tổng số tv_curently câu hỏi button_error Button Hiển thị số câu trả lời sai btn_list_question Button Cho phép hiển thị danh sách câu hỏi phần luyện thi img_vew_question ImageView Hiển thị ảnh câu hỏi tv_question TextView Hiển thị câu hỏi rd_q01 Radiobutton Hiển thị đáp án A,B,C,D tv_curently_time TextView Hiển thị thời gian chạy file mp3 seekbar SeekBar Hiển thị thời lượng phát file mp3 qua giao diện tv_total_time TextView Hiển thị tổng thời gian file mp3 10 btn_play Button Nút chạy/dừng file mp3 11 btn_anser Button Trả lời câu hỏi 12 btn_next Button Nút di chuyển tới câu hỏi 13 btn_preview Button Nút di chuển tới câu hỏi trước câu hỏi 55  Mô tả chức năng: Ứng dụng hiển thị hình ảnh kèm file mp3 để làm liệu câu hỏi Cho phép người dùng nhấn “Play” để nghe câu hỏi chọn đáp án A,B,C,D Cho phép người dùng nhấn “Anser” để biết đáp án xác Nhấn “Next” hay “Preview” để xem câu hỏi Nhấn “List” để xem toàn gói câu hỏi chọn câu hỏi muốn làm trước  Màn hình phần thi  Hình hình Hình 3.5: Màn hình luyện thi phần & 56  Mô tả chi tiết hình Bảng 3.5: Bảng chi tiết hình luyện thi phần & STT Tên Loại Ý nghĩa TextView Hiển thị câu hỏi tổng số câu tv_curently hỏi button_error Button btn_list_question Button Hiển thị số câu trả lời sai Cho phép hiển thị danh sách câu hỏi phần luyện thi tv_question TextView Hiển thị câu hỏi rd_q01 Radiobutton Hiển thị đáp án A,B,C,D tv_curently_time TextView Hiển thị thời gian chạy file mp3 seekbar Hiển thị thời lượng phát file SeekBar mp3 qua giao diện tv_total_time TextView Hiển thị tổng thời gian file mp3 btn_play Button Nút chạy/dừng file mp3 10 btn_anser Button Trả lời câu hỏi 11 btn_next Button Nút di chuyển tới câu hỏi 12 btn_preview Button Nút di chuển tới câu hỏi trước câu hỏi  Mô tả chức năng: Ứng dụng có file mp3 để làm liệu câu hỏi Cho phép người dùng nhấn “Play” để nghe câu hỏi chọn đáp án A,B,C,D Cho phép người dùng nhấn “Anser” để biết đáp án xác Nhấn “Next” hay “Preview” để xem câu hỏi Nhấn “List” để xem toàn gói câu hỏi chọn câu hỏi muốn làm trước 57  Màn hình luyện thi  Ảnh hình Hình 3.6: Màn hình part  Mô tả chi tiết Bảng 3.6: Bảng chi tiết hình luyện thi phần STT Tên Loại Ý nghĩa TextView Hiển thị câu hỏi tổng số câu tv_curently hỏi button_error Button btn_list_question Button Hiển thị số câu trả lời sai Cho phép hiển thị danh sách câu hỏi phần luyện thi tv_question TextView Hiển thị câu hỏi rd_q01 Radiobutton Hiển thị đáp án A,B,C,D btn_anser Button Trả lời câu hỏi btn_next Button Nút di chuyển tới câu hỏi btn_preview Button Nút di chuển tới câu hỏi trước câu hỏi  Mô tả chức năng: Hệ thống hiển thị câu hỏi dạng text phía câu trả lời Cho phép người dùng chọn đáp án A,B,C,D Cho phép người dùng nhấn 58 “Anser” để biết đáp án xác Nhấn “Next” hay “Preview” để xem câu hỏi Nhấn “List” để xem toàn gói câu hỏi chọn câu hỏi muốn làm trước  Màn hình luyện thi  Ảnh hình Hình 3.7: Màn hình luyện thi &  Mô tả chi tiết Bảng 3.7: Bảng chi tiết hình luyện thi & STT Tên Loại Ý nghĩa TextView Hiển thị câu hỏi tổng số câu tv_curently hỏi button_error Button btn_list_question Button Hiển thị số câu trả lời sai Cho phép hiển thị danh sách câu hỏi phần luyện thi tv_question TextView Hiển thị câu hỏi rd_q01 Radiobutton Hiển thị đáp án A,B,C,D btn_anser Button Trả lời câu hỏi btn_next Button Nút di chuyển tới câu hỏi btn_preview Button Nút di chuển tới câu hỏi trước câu hỏi 59  Màn hình Tenses & Grammar  Ảnh hình Hình 3.8: Màn hình hiển thị luyện ngữ pháp tiếng anh  Mô tả chi tiết Bảng 3.8: Bảng chi tiết hình menu Test & Grammar STT Tên Loại Ý nghĩa imgLogo ImageView Hiển thị Logo ứng dụng tvName TextView Hiển thị tên ứng dụng listView ListView Hiển thị danh sách học ngữ pháp  Mô tả chức năng: Hiển thị học ngữ pháp tiếng anh: - Học 12 tiếng anh - Câu bị động - Danh – tính – động – trạng tiếng anh - Câu điều kiện - Động từ khuyết thiếu - Động từ theo sau V-ing , to V 60  Màn hình chi tiết học Tenses & Grammar  Ảnh hình Hình 3.9: Màn hình hiển thị thông tin học  Mô tả chi tiết Bảng 3.9: Bảng chi tiết hình hiển thị thông tin học STT Tên Loại Ý nghĩa imgLogo ImageView Hiển thị Logo ứng dụng tvName TextView Hiển thị tên ứng dụng wb WebView Hiển thị thông tin học ngữ pháp tiếng anh  Mô tả chức năng: Hiển thị thông tin học ngữ pháp tiếng anh, người dùng cung cấp kiến thức phần ngữ pháp chọn, thông tin hiển thị nên webview ứng dụng nên dễ dàng thao tác  Màn hình Bảng động từ bất quy tắc (Irreguler Verbs)  Ảnh hình 61 Hình 3.10: Màn hình hiển thị bảng động từ bất quy tắc  Mô tả chi tiết Bảng 3.10: Bảng chi tiết hình hiển thị bảng động từ bất quy tắc STT Tên Loại Ý nghĩa imgLogo ImageView Hiển thị Logo ứng dụng tvName TextView Hiển thị tên ứng dụng listView ListView Hiển thị bảng động từ bất quy tắc edtSearch EditTextView Ô nhập từ cần tìm kiếm buttonSearch ImageView Nut tìm kiếm từ nhập  Mô tả chức năng: Hiển thị đầy đủ bảng động từ bất quy tắc với thể khứ , phân từ hai nghĩa từ gốc Người dùng tìm động từ cần thiết phần tìm kiếm từ ứng dụng  Màn hình Picture  Ảnh hình 62 Hình 3.11: Màn hình hiển thị menu lựa chọn loại hình ảnh  Mô tả chi tiết Bảng 3.11: Bảng chi tiết hình hiển thị menu lựa chọn loại hình ảnh STT Tên Loại Ý nghĩa imgLogo ImageView Hiển thị Logo ứng dụng tvName TextView Hiển thị tên ứng dụng listView ListView Hiển thị danh sách kiểu hình ảnh khác  Mô tả chức năng: Hiển thị danh sách kiểu hình ảnh hay dùng để mô tả từ vựng  Màn hình Picture – chi tiết  Ảnh hình 63 Hình 3.12: Màn hình hiển thị chi tiết từ vựng qua hình ảnh  Mô tả chi tiết Bảng 3.12: Bảng chi tiết hình hiển thị chi tiết từ vựng qua hình ảnh STT Tên Loại Ý nghĩa imgLogo ImageView Hiển thị Logo ứng dụng tvName TextView Hiển thị tên ứng dụng imageView ImageView Hiển thị hình ảnh để học từ vựng thông qua chúng  Mô tả chức năng: Hiển thị hình ảnh chi tiết kèm them tên mô tả hình ảnh đẻ người dùng học từ vựng tiếng anh cách trực quan  Màn hình cài đặt ứng dụng  Ảnh hình 64 Hình 3.13: Màn hình cài đặt ứng dụng  Mô tả chi tiết Bảng 3.13: Bảng chi tiết hình cài đặt ứng dụng STT Tên Loại Ý nghĩa tv_title TextView Hiển thị chữ cài đặt(Setting) tv_notifi TextView Hướng dẫn cài đặt list_view Button Cho phép hiển thị danh sách mục cài đặt tv_feedback TextView Hiển thị nút feedback ứng dụng  Mô tả chức năng: cho phép người dùng lựa chọn khôi phục phần tất liệu làm xong đề xảy lỗi trình sử dụng ứng dụng 65 KẾT LUẬN Kết đạt Ứng dụng có ưu điểm vượt trội hẳn so với sản phẩm có chợ ứng dụng playstore:  Kho liệu đề test TOEIC lấy từ nguồn tin cậy, cấp quyền Các test lấy từ trang : http://www.englishtest.net/toeic/  Dữ liệu ứng dụng lưu trữ server API riêng nên thời gian truy cập nhanh, thuận tiện cho việc vận hành bảo trì  Dữ liệu ứng dụng cập nhật lần sử dụng lại cho lần kết tiếp  Nếu có thêm liệu người dùng client nhận thông báo nhắc nhở việc cập nhật lại phần liệu từ server API  Các đề test TOEIC cập nhật từ server API nên người dùng không cần phải nâng cấp ứng dụng mà có lượng đề TOEIC  Server API trang bị host có băng thông không giới hạn  Người dùng reset lại liệu liệu chiếm nhớ lớn  Ứng dụng thiết kế giống với giao diện làm đời thực Về lý thuyết, đồ án trình bày số nghiên cứu tảng Android, so sánh thấy điểm mạnh điểm yếu tảng so với tảng di động khác tương lai tảng Android Về tảng Android, đồ án thực nghiệm trình giả lập máy thật, tiếp tục nghiên cứu thay đổi tảng Android, thiên kiến trúc chủ yếu Về thực nghiệm, đồ án ứng dụng công nghệ, có khả áp sử dụng thực tế sống, mang lại lợi ích cho người sử dụng Chương trình tương đối hoàn chỉnh tính ứng dụng đồ di động bao gồm:  Chạy hệ điều hành Android viết ngôn ngữ Java có giao diện thân thiện, đẹp mắt, dễ sử dụng 66  Chương trình cung cấp cho người dùng nhiều chức năng: luyện đề thi TOEIC chuẩn quốc tế, học ngữ pháp tiếng anh bản, hiển thị bảng động từ bất quy tắc, tra cứu động từ bất quy tắc, học từ vựng qua hình ảnh Hạn Chế  Chỉ chạy hệ điều hành Android mà chưa chạy hệ điều hành khác  Tốc độ chương trình chưa tối ưu  Chương trình có phần bắt buộc người dùng phải có kết nối internet Hướng Phát Triển Ngoài ra, để thu hút nhiều người sử dụng, tương lai phát triển hỗ trợ thêm nhiều tiện ích hỗ trợ đăng ký người dùng hỗ trợ ghi lại lần TEST người dùng, hỗ trợ lập nhóm người dùng, để người dùng chia sẻ kiến thức biết cách làm người dùng khác nhóm Mở rộng thêm tính TEST TOEIC thời gian thực cho phép người dùng tự làm test khoảng thời gian thi đề TOEIC chuẩn từ người dùng biết lực 67 TÀI LIỆU THAM KHẢO Gabriel Svennerberg (2010), Beginning Google Maps API 3, Nxb Apress Mark L Murphy (2010), Beginning Android 2, Nxb Apress Reto Meier (2010), Professional Android™ Application Development, Nxb Wrox Sayed Y Hashimi and Satya Komatineni, Pro Android (2009), Nxb Apress Mike Guidry, Programming for the Android Platform Lars Vogel, Android Programming Tutotials TOEIC 68 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày……tháng… năm 2016 Giáo viên hướng dẫn 69 [...]... sử dụng giao thức mã hóa Secure Sockets Layer trong bảo mật truyền thông Internet Ngoài các thư viện chuẩn của Android, để đáp ứng tiêu chí phù hợp với nhiều thiết bị khác nhau, Android còn có thể có các API phụ thuộc thiết bị như android. location, android. media, android. opengl, android. hardware, android. bluetooth, android. net.wifi, và android. telephony  Khung ứng dụng trên Android Hình 1.4: Khung ứng. .. truy cập đến điều khiển bản đồ sẵn trong Android từ ứng dụng được xây dựng Bao gồm cả lớp MapView cũng như Overlay và MapController để tương tác với bản đồ bên trong ứng dụng  android. app: Một gói thư viện bậc cao, cung cấp truy cập đến dữ liệu của ứng dụng Gói ứng dụng cũng bao gồm lớp Activity và Service là thành phần cơ bản của mọi ứng dụng Android  android. provider: Để tạo thuận lợi cho người phát... trợ lập trình Android 1.6.1 Tổng quan Bộ công cụ phát triển phần mềm Android SDK gồm nhiều công cụ trợ giúp cho việc phát triển ứng dụng di động trên nền tảng Android Thành phần quan trọng nhất của bộ công cụ này là trình giả lập Android và bộ plug-in phát triển ứng dụng Android trên Eclipse ADT, bên cạnh đó bộ SDK cũng bao gồm các công cụ khác cho việc gỡ rối, đóng gói và cài đặt ứng dụng trên trình... có thể sử dụng Hình sau là sơ đồ tóm tắt về hệ thống thư viện này 11 Hình 1.3: Thư viện lập trình ứng dụng trên Android  Android runtime Android có một tập các thư viện nòng cốt để cung cấp hầu hết các chức năng sẵn có trong thư viện cốt lõi của ngôn ngữ lập trình Java Android Runtime: Bao gồm máy ảo Dalvik và các thư viện Android Các thư viện cơ bản: Các ứng dụng Android được phát triển trên môi trường... chạy trên nó 27 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Khảo sát ứng dụng 2.1.1 Thực trạng ứng dụng  Khái niệm Test TOEIC Là bài thi kiểm tra trình độ giao tiếp tiếng Anh - TOEIC (The Test Of English for International Communication), đánh giá khả năng sử dụng, hiểu, và giao tiếp tiếng Anh được tổ chức và quản lý bởi Viện Khảo thí Giáo dục Hoa kỳ, còn gọi là ETS Bắt đầu từ năm 1979, chứng chỉ TOEIC. .. và trên thiết bị Trình giả lập Android: Thực chất đây là một chương trình mô phỏng một thiết bị di động ảo trên máy tính Chúng ta có thể sử dụng bộ giả lập này để thiết kế gỡ rối và kiểm tra ứng dụng của mình như trên thiết bị trước khi đưa chương trình vào thiết bị thật Android Development Tools Plugin (cho Eclipse): viết tắt là ADT, Plugin này hỗ trợ cho việc tạo và gỡ rối các ứng dụng và sử dụng. .. một ứng dụng Android Sqlite3: Đây là công cụ để truy cập các tập tin dữ liệu SQLite được tạo ra và sử dụng bởi một ứng dụng Android Dx: Đây là công cụ biên dịch các tập tin class thành mã bytecode chạy trên máy ảo Dalvik (lưu trữ dưới dạng tập tin dex) Mksdcard: Giúp tạo một tập tin ảnh lưu trữ dữ liệu mà ta có thể sử dụng trên bộ giả lập, để mô phỏng sự có mặt của một thẻ nhớ ngoài (như thẻ SD) Android. .. phần của ứng dụng, tên các thư viện ứng dụng cần liên kết tới (ngoài thư viện chuẩn của Android) và xác định các quyền cho ứng dụng Tuy nhiên, nhiệm vụ chính của tập tin khai báo là khai báo các thành phần của ứng dụng Một hoạt động có thể được khai báo như sau: Export Signed Application Package Trên màn hình sẽ xuất hiện Export Android Application, ... android. location, android. media, android. opengl, android. hardware, android. bluetooth, android. net.wifi, android. telephony  Khung ứng dụng Android Hình 1.4: Khung ứng dụng Android Kiến trúc Android. .. Android, khác ứng dụng điện thoại với ứng dụng bên thứ ba Chúng xây dựng để truy cập tới loạt ứng dụng dịch vụ điện thoại Với thiết bị xây dựng tảng Android, người dùng đáp ứng đầy đủ nhu cầu... toàn cầu GPS 1.2.4 Dễ dàng nhanh chóng xây dựng ứng dụng Android cung cấp thư viện giao diện lập trình ứng dụng đồ sộ công cụ để viết ứng dụng phức tạp Ví dụ, Android cho phép người phát triển biết

Ngày đăng: 09/12/2016, 01:22

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