Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
1,24 MB
Nội dung
i ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THƠNG TIN VÀ TRUYỀN THƠNG HÀ THỊ THU HỒI TÌM HIỂU ANDROID VÀ XÂY DỰNG ỨNG DỤNG TRÊN THIẾT BỊ CẦM TAY CHO NGƢỜI HỌC LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH THÁI NGUN - 2014 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ii ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG HÀ THỊ THU HỒI TÌM HIỂU ANDROID VÀ XÂY DỰNG ỨNG DỤNG TRÊN THIẾT BỊ CẦM TAY CHO NGƢỜI HỌC Mã số: 60 48 01 Chuyên ngành: Khoa học máy tính LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Ngƣời hƣớng dẫn khoa học: TS LÊ QUANG MINH THÁI NGUYÊN - 2014 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ iii LỜI CẢM ƠN Để hồn thành chương trình cao học viết luận văn này,tôi nhận hướng dẫn, giúp đỡ góp ý nhiệt tình quý thầy cô trường Đại học Công nghệ Truyền thơng Thái Ngun Trước hết, tơi xin bày tỏ lịng biết ơn sâu sắc đến TS Lê Quang Minh hướng dẫn thực luận văn Xin bày tỏ lòng biết ơn chân thành tới thầy cô giáo, người đem lại cho kiến thức bổ trợ vơ có ích năm học vừa qua Cũng xin gửi lời cảm ơn chân thành tới Ban Giám hiệu, Phòng Đào tạo sau đại học, Đại học Công nghệ Truyền thông Thái Nguyên tạo điều kiện cho tơi q trình học tập Cuối xin gửi lời cảm ơn đến gia đình, bạn bè, người ln bên tơi, động viên khuyến khích tơi q trình thực đề tài nghiên cứu Thái Nguyên, ngày 05 tháng 10 năm 2014 Học viên Hà Thị Thu Hồi Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ iv LỜI CAM ĐOAN Tôi xin cam đoan luận văn thực dƣới hƣớng dẫn thầy giáo TS Lê Quang Minh tài liệu tham khảo trích dẫn Kết nghiên cứu trung thực Thái Nguyên, ngày 05 tháng 10 năm 2014 Học viên Hà Thị Thu Hồi Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ v MỤC LỤC LỜI CAM ĐOAN IV MỤC LỤC V DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT VII DANH MỤC BẢNG VIII DANH MỤC HÌNH VẼ, ĐỒ THỊ IX MỞ ĐẦU CHƢƠNG 1: ĐẶC TẢ YÊU CẦU KỸ THUẬT VÀ YÊU CẦU VỀ CHỨC NĂNG CHO THIẾT BỊ VNUPAD 1.1 Phƣơng pháp tiếp cận 1.2 Lựa chọn thiết bị 11 1.2.1 Bộ vi xử lý 12 1.2.2 Bộ nhớ 13 1.2.3 Màn hình 13 1.2.4 Kết nối mạng 14 1.2.5 Kết nối mạng thông dụng chức khác 14 1.2.6 Phụ kiện kèm theo 15 CHƢƠNG 2: TÌM HIỀU HỆ ĐIỀU HÀNH ANDROID 16 2.1.Tổng quan Android 16 2.1.1 Android gì? 16 2.1.2 Lịch sử phát triển Android 16 2.1.3 Các phiên Android 17 2.2 So sánh hệ điều hành Android với hệ điều hành iOS 24 CHƢƠNG 3: XÂY DỰNG ỨNG DỤNG CHO VNUPAD TRÊN ANDROID 26 3.1 Phát triển ứng dụng Android 26 3.2 Phân tích thiết kế chức ghi chép thơng minh 27 3.2.1 Các yêu cầu hệ thống 27 3.2.2 Phân tích chi tiết 28 3.2.3 Thiết kế hệ thống 40 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ vi 3.3 Mã nguồn chƣơng trình 44 3.3.1 Lớp NoteActivity 44 3.3.2 Lớp Note 45 3.3.3 Lớp FileFragment 47 3.4 Kết phát triển thử nghiệm 48 KẾT LUẬN 50 TÀI LIỆU THAM KHẢO 51 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ vii DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT Từ viết tắt Diễn giải API Application Programming Interface CPU Central Processing Unit FLAC Free Lossless Audio Codec GPS Global Positioning System GPU graphics processing unit HTML HyperText Markup Language IMAP Internet Message Access Protocol POP3 Post Office Protocol version SDK Software Development Kit SMTP Simple Mail Transfer Protocol SoC System on Chip XHTML Extensible HyperText Markup Language Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ viii DANH MỤC BẢNG Bảng 1.1 Mục tiêu sử dụng đối tƣợng Bảng 1.2 So sánh cấu hình iPad iPad 12 Bảng 2.1 Các phiên Android 17 Bảng 2.2: So sánh hệ điều hành Android với hệ điều hành iOS .25 Bảng 3.1 Các bƣớc thực chức mở môn học .29 Bảng 3.2 Các bƣớc thực chức đính kèm 30 Bảng 3.3 Các bƣớc thực chức tạo môn học 31 Bảng 3.4 Các bƣớc thực chức xóa bỏ mơn học .32 Bảng 3.5 Các bƣớc thực chức tìm kiếm mơn học 33 Bảng 3.6 Các bƣớc thực chức gán thẻ tìm kiếm mơn học 34 Bảng 3.7 Các bƣớc thực chức tìm kiếm mơn học theo thẻ 35 Bảng 3.8 Các bƣớc thực chức đặt lịch môn học .36 Bảng 3.9 Các bƣớc thực chức xóa lịch mơn học 38 Bảng 3.10 Các bƣớc thực chức mở ứng dụng 39 Bảng 3.11 Bảng liệu môn học (Note) 42 Bảng 3.12 Bảng liệu thẻ tìm kiếm (Tag) 42 Bảng 3.13 Bảng liệu gán thẻ tìm kiếm (AsignTag) 42 Bảng 3.14 Bảng liệu lịch môn học (Calendar) 43 Bảng 3.15 Bảng liệu tài liệu đính kèm (Attachment) 43 Bảng 3.16: Kịch kiểm tra chức 48 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ix DANH MỤC HÌNH VẼ, ĐỒ THỊ Hình 1.1 Cổng VGA Hình 1.2 Cổng HDMI Hình 1.3: Mơ hình phát triển sản phẩm nhúng 11 Hình 1.4 Hệ thống vi xử lý A5X cho iPad3 13 Hình 3.1 Các trạng thái Activity 27 Hình 3.2 Biểu đồ trƣờng hợp sử dụng hệ thống .28 Hình 3.3 Kịch biểu đồ mở môn học để ghi chép .29 Hình 3.4 Kịch biểu đồ đính kèm tài liệu vào mơn học 30 Hình 3.5 Kịch biểu đồ tạo môn học để ghi chép 31 Hình 3.6 Kịch biểu đồ xố bỏ mơn học .32 Hình 3.7 Kịch biểu đồ tìm kiếm mơn học .33 Hình 3.8 Kịch biểu đồ gán thẻ tìm kiếm cho mơn học 34 Hình 3.9 Kịch biểu đồ tìm kiếm môn học theo thẻ 35 Hình 3.10 Kịch biểu đồ tạo lịch mơn học .37 Hình3 11 Kịch biểu đồ xố lịch mơn học 38 Hình 3.12 Kịch biểu đồ khởi động ứng dụng .39 Hình 3.13 Màn hình ghi chép 40 Hình 3.14 Màn hình đặt lịch mơn học .41 Hình 3.15 Sơ đồ quan hệ bảng liệu .43 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ MỞ ĐẦU Tính cấp thiết đề tài Trong năm gần đây, giới đời hàng loạt thiết bị cảm ứng, máy tính bảng có thiết kế nhỏ gọn, nhiều chức nhƣ: Ipad, Samsung Galaxy,… Cùng với đời hàng loạt công nghệ chuẩn kết nối, hệ điều hành mã nguồn mở cho phép nhà khoa học cơng nghệ tùy ý lựa chọn xây dựng thiết bị cầm tay (PDA) theo chức khác nhƣ: Máy tính bảng, từ điển đa ngữ, điện thoại, máy chơi game… Viện CNTT - ĐHQGHN tham gia vào dự án, đề tài cấp, có đề tài “Nghiên cứu đặc tả chức thiết kế thiết bị VNUpad để truy cập thƣ viện số sử dụng đa chức cho sinh viên ĐHQGHN” với mã đề tài: QG.12.54 Dự kiến đề tài hoàn thành vào tháng 10 năm 2014 Mục tiêu đề tài nghiên cứu công nghệ, xây dựng đƣợc sản phẩm mẫu thử nghiệm (prototype) thiết bị cầm tay VNUpad với tính năng: Truy cập thƣ viện, sổ ghi chép số chức thông dụng khác cho ngƣời học giảng viên ĐHQGHN dựa hệ điều hành Android Vì vậy, việc tìm hiểu Android cần thiết Android hệ điều hành điện thoại di động (và số đầu phát HD, HD player, TV) phát triển Google dựa tảng Linux Trƣớc đây, Android đƣợc phát triển công ty liên hợp Android (sau đƣợc Google mua lại vào năm 2005) Các nhà phát triển viết ứng dụng cho Android dựa ngôn ngữ Java Sự mắt Android vào ngày tháng 11 năm 2007 gắn với thành lập liên minh thiết bị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm viễn thơng nhằm mục đích tạo nên chuẩn mở cho điện thoại di động tƣơng lai Android hệ điều hành công ty Google phát triển cho thiết bị cầm tay phù hợp với xu hƣớng phát triển dịch vụ cung cấp liệu phần mềm qua internet Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 37 C1 Hệ thống không lƣu lại thơng tin lịch quay trở lại hình lịch C2 Kết thúc A6 Hệ thống lƣu lại thông tin lịch Thông tin lịch môn học đƣợc lƣu lại hiển thị hình lịch A7 Kết thúc Hình 3.10 Kịch biểu đồ tạo lịch môn học 3.2.2.10 Chức xóa bỏ lịch mơn học - Tác nhân: User - Mục đích: Ngƣời học xố bỏ lịch môn học không cần thiết - Sự kiện kích hoạt: Ngƣời học bấm nút xố lịch mơn học - Điều kiện: Tồn lịch môn học hệ thống - Kết quả: Lịch mơn học bị xố khỏi hệ thống Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 38 Bảng 3.9 Các bước thực chức xóa lịch môn học Các bƣớc thực Dữ liệu A1 Ngƣời học chọn lịch môn học Thông tin lịch mơn học A2 Ngƣời học bấm nút xố lịch mơn học A3 Hệ thống thực xố lịch mơn Thơng tin lịch mơn học bị xố học A4 Kết thúc Hình3 11 Kịch biểu đồ xố lịch mơn học 3.2.2.11 Chức mở ứng dụng lịch môn học mở ứng dụng đến lịch - Tác nhân: User, Calendar - Mục đích: Ngƣời học mở ứng dụng để sử dụng lịch môn học mở ứng dụng đến lịch - Sự kiện kích hoạt: Ngƣời học mở ứng dụng đến lịch môn học - Điều kiện: Hệ thống chƣa đƣợc mở - Kết quả: Hệ thống đƣợc mở môn học đƣợc mở vùng trống hiển thị Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 39 Bảng 3.10 Các bước thực chức mở ứng dụng Các bƣớc thực Dữ liệu A1 Ngƣời học mở ứng dụng ứng dụng tự khởi động A2 Hệ thống hiển thị thông tin Thông tin môn học mơn học A3 Hệ thống kiểm tra có phải ngƣời học mở ứng dụng hay tự khởi động Nếu ngƣời học mở ứng dụng thực bƣớc A4 Nếu ứng dụng tự khởi động thực bƣớc nhánh B1 B1 Hệ thống mở môn học Nội dung môn học đƣợc mở đặt lịch B2 Kết thúc A4 Hệ thống mở môn học Nội dung môn học đƣợc mở Nếu khơng có mơn học hiển thị khơng có mơn vùng trống A5 Kết thúc Hình 3.12 Kịch biểu đồ khởi động ứng dụng Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 40 3.2.3 Thiết kế hệ thống 3.2.3.1 Thiết kế hình Phần mềm phải cài đặt đầy đủ chức nhƣ mô tả phần yêu cầu Hệ thống có hình tƣơng ứng cho chức ghi chép đặt lịch Các hình đƣợc điều hƣớng qua lại, hình ghi chép hình trung tâm Màn hình chi chép cung cấp cho ngƣời học công cụ ghi chép giảng Giao diện hình ghi chép nhƣ hình 3.13 bên dƣới Hình 3.13 Màn hình ghi chép Các yếu tố hình ghi chép là: Vùng thao tác quản lý Vùng thực ghi chép Hộp tìm kiếm Các thẻ để phục vụ tìm kiếm nhanh Các tiêu đề ghi chép Menu ngữ cảnh để thêm, xố ghi chép gán thẻ tìm kiếm Nút thêm ghi chép Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 41 Nút xoá ghi chép Nút điều hƣớng sang hình lịch 10 Các tập tin đính kèm ghi chép Màn hình lịch cung cấp cho ngƣời học công cụ đặt lịch môn học để phục vụ cho việc ghi chép hay nhắc nhở hiệu Giao diện hình lịch nhƣ hình 3.14 bên dƣới Hình 3.14 Màn hình đặt lịch mơn học Các yếu tố hình đặt lịch là: (1)Nút điều hƣớng trở lại hình ghi chép (2)Thông tin đặt lịch môn học Các bảng liệu cung cấp thông tin cho chức hệ thống 3.2.3.2 Thiết kế bảng liệu Bảng liệu môn học lƣu thông tin môn học, giảng viên, học kỳ ngƣời học, giảng đƣờng, nội dung ghi chép ngày cập nhật cuối Khố bảng “Mã mơn” Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 42 Bảng 3.11 Bảng liệu môn học (Note) Mã Tên Nội dung Giảng Học kỳ Giảng Ngày cập môn môn (Content) viên (Semester) đƣờng nhật (Date) (ID) (Name) 01 Môn Nội dung Nguyễn học môn học Văn A Môn Nội dung Nguyễn học môn học Văn B 02 (Teacher) (Place) Học kỳ G2 2014/04/05 Học kỳ G2 2014/04/05 Bảng liệu thẻ tìm kiếm lƣu thơng tin định nghĩa thẻ tìm kiếm Bảng gồm mã thẻ màu sắc tƣơng ứng với mã thẻ Khố bảng “Mã thẻ” Bảng 3.12 Bảng liệu thẻ tìm kiếm (Tag) #Mã thẻ (ID) Màu sắc (Color) 01 Đỏ 02 Da cam 03 Vàng 04 Xanh da trời 05 Xanh lam 06 Hồng 07 Xám Bảng liệu gán thẻ tìm kiếm cung cấp thông tin việc gán thẻ tìm kiếm với mơn học Khố bảng “Mã mơn, Mã thẻ” Khố ngồi bảng “Mã môn” quan hệ với bảng môn học “Mã thẻ” quan hệ với bảng thẻ tìm kiếm Bảng 3.13 Bảng liệu gán thẻ tìm kiếm (AsignTag) #Mã mơn (NoteID) #Mã thẻ (TagID) 01 01 02 02 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 43 Bảng liệu lịch cung cấp thơng tin lịch mơn học Khố bảng “Mã lịch” Khố ngồi bảng “Mã môn” quan hệ với bảng môn học Bảng 3.14 Bảng liệu lịch môn học (Calendar) #Mã lịch (ID) Thời gian học (Time) @Mã môn (NoteID) 01 14h-16h 01 02 16h-18h 02 Bảng liệu tài liệu đính kèm cung cấp thơng tin tài liệu đính kèm ghi chép ngƣời học Khố “Mã tài liệu” Bảng 3.15 Bảng liệu tài liệu đính kèm (Attachment) #Mã tài liệu (ID) Tên tài liệu (Name) @Mã môn (NoteID) 01 Tài liệu 01 02 Tài liệu 02 Sơ đồ quan hệ bảng liệu: Hình 3.15 Sơ đồ quan hệ bảng liệu Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 44 3.3 Mã nguồn chƣơng trình 3.3.1 Lớp NoteActivity Lớp thực hoạt động hình ghi chép nhƣ thêm, xóa mơn học @Override public void onItemClick(AdapterView parent, View view, int position, long id) { setCurrentNote(position); if(m_oEntryListAdapter != null) { m_oEntryListAdapter.notifyDataSetChanged(); } displayNoteContent(position); if(m_oNotes.get(position).getAttachments() != null) { m_oAttachAdapter = new AttachAdapter(this, R.layout.attach_item_view, m_oNotes.get(position).getAttachments()); } if(m_oGallery != null) { m_oGallery.setAdapter(m_oAttachAdapter); } } public void showFileFragment() { FragmentManager l_oFragmentManager = getSupportFragmentManager(); FragmentTransaction l_oFragmentTransaction = l_oFragmentManager.beginTransaction(); if(m_oFileFragment == null) { m_oFileFragment = new FileFragment(); l_oFragmentTransaction.add(R.id.note_activity, m_oFileFragment); } else { l_oFragmentTransaction.remove(m_oFileFragment); m_oFileFragment = null; Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 45 } l_oFragmentTransaction.commit(); } @SuppressLint("DefaultLocale") private void filteNotes(String p_sText) { if(p_sText != null && p_sText != "" && m_oNotes != null && m_oNotes.size() > 0) { int l_iIndex = 0; int l_iSizeOfNotes = m_oNotes.size(); while(l_iIndex < l_iSizeOfNotes) { Note l_oNote = m_oNotes.get(l_iIndex); String l_sTitle = l_oNote.getTitle(); search text if(l_sTitle == null || l_sTitle == "" || !l_sTitle.toLowerCase().contains(p_sText.toLowerCase())) { m_oNotes.remove(l_iIndex); l_iSizeOfNotes = m_oNotes.size(); } else { l_iIndex ++; } } } } 3.3.2 Lớp Note Lớp tƣơng ứng với bảng Note sở liệu để thực thao tác đọc ghi liệu môn học từ tới sở liệu package com.GMPlay.snote.entity; import java.util.ArrayList; import java.util.List; public class Note { public static final String TABLE_NOTE_NAME = "Note"; Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 46 public static final String COL_ID_NAME = "ID"; public static final String COL_TITLE_NAME = "Title"; public static final String COL_CONTENT_NAME = "Content"; public static final String COL_TEACHER_NAME = "Teacher"; public static final String COL_SEMESTER_NAME = "Semester"; public static final String COL_PLACE_NAME = "Place"; public static final String COL_DATE_NAME = "Date"; public static final String COL_TAG_NAME = "Color"; public static final String TABLE_INFO = TABLE_NOTE_NAME+"(" +COL_ID_NAME+" INTEGER," +COL_TITLE_NAME+" NVARCHAR(20)," +COL_CONTENT_NAME+" TEXT," +COL_TEACHER_NAME+" NVARCHAR(20)," +COL_SEMESTER_NAME+" NVARCHAR(20)," +COL_PLACE_NAME+" NVARCHAR(20)," +COL_DATE_NAME+" NVARCHAR(10)," +COL_TAG_NAME+" INTEGER)"; public Note() { m_iID = -1; m_sTitle = ""; m_sContent = ""; m_sTeacher = ""; m_sSemester = ""; m_sPlace = ""; m_sDate = ""; m_iTag = 0; m_arrAttachments = null; m_bIsSelected = false; m_bIsTitleModified = true; m_bIsContentModified = true; m_bIsTeacherModified = true; m_bIsSemesterModified = true; m_bIsPlaceModified = true; m_bIsDateModified = true; m_bIsTagModified = true; m_bIsContentRetrieved = false; } Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 47 3.3.3 Lớp FileFragment Lớp thực việc thêm bớt tập tin đính kèm cho mơn học Các tập tin đính kèm đƣợc lƣu nhớ thiết bị @Override public void onAttach(Activity p_oActivity) { super.onAttach(p_oActivity); m_oActivity = p_oActivity; m_oFileFragmentInterface = (FileFragmentInterface) m_oActivity; } private void updateFiles(ArrayList p_lstFiles) { m_lstFiles.clear(); if(p_lstFiles != null && p_lstFiles.size() > 0) { int l_iSizeOfLstFiles = p_lstFiles.size(); for(int i = 0; i < l_iSizeOfLstFiles; i ++) { m_lstFiles.add(p_lstFiles.get(i)); } } } private ArrayList getFiles(File p_oFolder) { if(p_oFolder != null && p_oFolder.isDirectory()) { File[] l_arrFiles = p_oFolder.listFiles(); if(l_arrFiles != null && l_arrFiles.length > 0) { ArrayList l_lstFiles = new ArrayList(); int l_iLengthOfArrFiles = l_arrFiles.length; for(int i = 0; i < l_iLengthOfArrFiles; i ++) { l_lstFiles.add(l_arrFiles[i]); } return l_lstFiles; } } return null; } Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 48 3.4 Kết phát triển thử nghiệm Sau thời gian phát triển thử nghiệm ứng dụng chức ghi chép thông minh thiết bị cầm tay, Với kết đạt đƣợc giai đoạn phát triển ứng dụng nhƣ sau: - Các chức ứng dụng hoạt động với yêu cầu toán đặt giai đoạn thiết kế - Thử nghiệm tính hỗ trợ xem ghi cách lấy liệu từ sở liệu hình giao diện - Thử nghiệm tính hỗ trợ xóa ghi cách lấy liệu từ sở liệu hình giao diện, chọn chức xóa ghi cập nhật lại cở sở liệu - Thử nghiệm tính tạo ghi cách lấy thơng tin nhập từ hình giao diện cập nhật vào sở liệu Với kịch kiểm tra chức ứng dụng nhƣ bảng 3.16 sau: Bảng 3.16: Kịch kiểm tra chức Chức Xem ghi Tình Truy cập vào ứng dụng thêm chức tạo xóa ghi kết Đúng với yêu cầu Đúng với thêm chức tạo ghi yêu cầu Truy cập vào ứng Hiển thị danh sách ghi chú, Đúng với dụng chọn ghi cần xóa u cầu Khơng có ghi cần xóa Tạo Hiển thị danh sách ghi chú, Kiểm tra Hiện thị danh sách trống Không có ghi Xóa ghi Yêu cầu kết Chọn chức xóa, hiển thị thơng báo danh sách trống Đúng với yêu cầu Truy cập vào ứng Hiển thị danh sách, hiển thị Đúng với dụng nút tạo yêu cầu Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 49 Tạo ghi Lƣu vào sở liệu, Đúng với hiển thị thông báo yêu cầu Cập nhật ghi Truy cập vào ghi Hiển thị danh sách ghi chú, Đúng với chú chọn ghi cần sửa yêu cầu Cập nhật ghi Số hóa Trung tâm Học liệu Sửa lại ghi có sẵn cập nhật vào sở liệu Chƣa với yêu cầu http://www.lrc-tnu.edu.vn/ 50 KẾT LUẬN Luận văn tập trung nghiên cứu quy trình phát triển sản phẩm ngành công nghệ thông tin nhằm đƣa đƣợc sản phẩm phù hợp với ngƣời học dựa hệ điều hành Android Xuất phát từ ý tƣởng, sâu nghiên cứu, thử nghiệm, thiết kế, tích hợp, đƣa sản phẩm mẫu cuối sản xuất hàng loạt Tuy nhiên luận văn đƣa đƣợc sản phẩm mẫu Một số kết luận luận văn: - Lựa chọn cấu hình máy tính bảng phù hợp với đối tƣợng ngƣời học thông qua chức thông số kỹ thuật - Nghiên cứu tổng quan công cụ cách thức xây dựng sản phẩm Android - Phát triển ứng dụng thử nghiệm phần mềm ghi chép thông minh (Smart Note) thiết bị di dộng (máy tính bảng) VNUpad - Những đóng góp luận văn đƣợc trình bày kết đề tài QG.12.54 Đại học Quốc gia Hà Nội Trên tồn trình bày luận văn Thạc sĩ chun ngành khoa học máy tính tơi, luận văn khơng thể tránh khỏi thiếu xót Tơi mong nhận đƣợc đóng góp nhiệt tình thầy giáo bạn để luận văn đƣợc hoàn thiện HỌC VIÊN Hà Thị Thu Hoài Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 51 TÀI LIỆU THAM KHẢO TIẾNG ANH [1] DiMarzio, MJ.F (2008) Android_ A Programmer’s Guide McGraw-Hill, US [2] Felker, W D & Dobbs, J (2011) Android Application Development Wiley Publishing, India [3] Haseman, C (2008) Android Essentials Springer-Verlag, NewYork [4] Jordan, L & Greyling, P (2011) Practical Android Projects Paul Manning, US [5] Lee, W M (2011) Beginning Android Tablet Application Development-Slicer Wiley Publishing, US Indiana [6] Morcos, F.G (2006) Android architecture German University Christopher Halilinan, Embedded Linux Primer Prentice Hall, US [7] Murphy, M L (2008) Coders Guide to Android Development Commons Ware, LLC, US [8] Murphy, M L (2011) The Busy Coder's Guide to Android Development CommonsWare, LLC, US [9] Murphy, M L (2011) Android 3.0 Programming Tutorial Commons Ware, LLC, US [10] Parmar,K & Ahmedabad (2012) “Android Boot Sequence/Process” India (www.kpbird.com) [11] Steele, J & To, N (2010) The Android Developer's Cookbook Addison-Wesley, US INTERNET [12] http://developer.android.com [13] http://www.alibaba.com/products Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ...ii ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THƠNG TIN VÀ TRUYỀN THƠNG HÀ THỊ THU HỒI TÌM HIỂU ANDROID VÀ XÂY DỰNG ỨNG DỤNG TRÊN THIẾT BỊ CẦM TAY CHO NGƢỜI HỌC Mã số: 60 48 01... chức cho thiết bị VNUpad Chƣơng sâu tìm hiểu nhu cầu ngƣời sử dụng để đƣa thông số kỹ thuật nhƣ chức cho thiết bị Chƣơng II tìm hiểu hệ điều hành Android Chƣơng III Xây dựng ứng dụng cho VNUpad Android. .. tâm Học liệu http://www.lrc-tnu.edu.vn/ 26 Chƣơng 3: XÂY DỰNG ỨNG DỤNG CHO VNUPAD TRÊN ANDROID Ở phần cung cấp cách cấu hình hệ thống máy chủ để xây dựng Android cho thiết bị di động cầm tay