luận văn được bảo vệ với điểm số cao nhất bên ngành công nghệ phần mềm. Luận văn là tổng quan và khái quát về HĐH Android và đi sâu vào quá trình làm phần mềm Ứng dụng du lịch trên Android
ĐẠI HỌC PHAN CHÂU TRINH KHOA KHOA HỌC CÔNG NGHỆ ĐINH LANG VIỆT TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG DU LỊCH HỘI AN TRÊN ANDORID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Hệ đào tạo: quy Khóa học: 2009 – 2013 Hội An, 2013 ĐẠI HỌC PHAN CHÂU TRINH KHOA KHOA HỌC CÔNG NGHỆ ĐINH LANG VIỆT TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG DU LỊCH HỘI AN TRÊN ANDORID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Hệ đào tạo: quy Khóa học: 2009 – 2013 Giáo viên hướng dẫn : Nguyễn Cửu Thị Ánh Mai Hội An, 2013 TRƯỜNG ĐẠI HỌC PHAN CHÂU TRINH CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập - Tự – Hạnh phúc NHIỆM VỤ KHM VỤ KHÓA L KHÓA LUẬN TỐT NN TỐT NGHIỆT NGHIỆM VỤ KHP Họ tên : ĐINH LANG VIỆT Lớp : 09IT Ngành : CÔNG NGHỆ THÔNG TIN ***************************************************** Tên đề tài: “Tìm Hiểu Và Xây Dựng Ứng Dụng Du Lịch Hội An Trên Android” Nội dung phần thuyết minh: Chương I: Hệ Điều Hành Android Chương II: Lập Trình Android Chương III: Ứng Dụng Du Lịch Hội An Chương trình: Viết ngơn ngữ Android SDk Ý nghĩa đề tài: Quá trình thực đề tài q trình làm việc có lập kế hoạch, có thực hiện, có kiểm tra tiến độ Qua thời gian thực đề tài, thân rút nhiều học kinh nghiệm quí báu Những kiến thức kinh nghiệm thu thập suốt thời gian thực đề tài hành trang vững giúp thân có khởi đầu tốt sau trường Mục đích đề tài: Xây dựng ứng dụng du lịch chạy tảng Android Nhằm quảng bá du lịch Hội An, giúp cho khách du lịch dễ dàng tìm hiểu thông tin Thành Phố Hướng phát triển Ứng dụng du lịch phát triên dự mã nguồn mở Hệ Điều Hành Android cớ sở thực tế đời sống GIÁO VIÊN HƯỚNG DẪN LỜI CAM ĐI CAM ĐOAN Tôi xin cam đoan Bản khóa luận tốt nghiệp cơng trình nghiên cứu thực cá nhân, thực dựa sở lý thuyết, kiến thức chuyên ngành, nghiên cứu khảo sát hướng dẫn khoa học cô Nguyễn Cửu Thị Ánh Mai Các liệu kết khóa luận trung thực nhận xét, phương hướng đưa xuất phát từ thực tiễn kinh nghiệm có Một lần xin khẳng định trung thực lời cam đoan Hội An, 13/04/2013 Người thực Đinh Lang Việt LỜI CẢM ƠN Đầu tiên cho gửi lời cảm ơn đến tất thầy cô khoa Công Nghệ Thông Tin Trường Đại Học Phan Châu Trinh tạo điều kiện cho trình thực khóa luận Để hồn thành tốt khóa luận này, tơi xin chân thành gửi lời cảm ơn tới cô Nguyễn Cửu Thị Ánh Mai, người hướng dẫn tận tình giúp đỡ tơi nhiều q trình thực khóa luận Ngồi ra, q trình thực khóa luận tơi cịn nhận nhiều động viên giúp đỡ từ phía gia đinh, người thân bạn bè Do đó, tơi xin cảm ơn gia đình bạn bè sát cánh bên lúc căng thẳng Dù cố gắng hồn thành khóa luận u cầu, chắn có thiếu sót khơng tránh khỏi Tơi mong nhận thơng cảm tận tình bảo thầy cô bạn Tơi xin cảm ơn ! MỤC LỤ NHIỆM VỤ KHĨA LUẬN TỐT NGHIỆP LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC HÌNH ẢNH DANH MỤC VIẾT TẮT MỞ ĐẨU CHƯƠNG : HỆ ĐIỀU HÀNH ANDROID 1.1 Lịch sử android 1.2 Máy ảo dalvik 1.3 Kiến trúc android .5 1.3.1 Applications (tầng ứng dụng) 1.3.2 Application framework 1.3.3 Library .7 1.3.4 Android Runtime (môi trường thực thi) 1.3.5 Linux kernel (nhân Linux) 1.4 Android Emulator CHƯƠNG : LẬP TRÌNH ANDROID 2.1 Androidmanifest.xml .9 2.2 File R.java 10 2.3 Chu kỳ ứng dụng Android 10 2.3.1 Chu kỳ sống thành phần 11 2.3.2 Activity Stack 11 2.3.3 Các trạng thái chu kỳ sống 12 2.3.4 Chu kỳ sống ứng dụng 12 2.3.5 Các kiện chu kỳ sống ứng dụng 13 2.3.6 Thời gian sống ứng dụng 14 2.3.7 Thời gian hiển thị Activity 14 2.3.8 Các phương thức chu kỳ sống 14 2.4 Thành phần quan trọng ứng dụng android 16 2.4.1 View 16 2.4.2 ViewGroup 17 2.4.3 Button 19 2.4.4 ImageButton 19 2.4.5 ImageView 20 2.4.6 ListView 20 2.4.7 TextView .21 2.4.8 EditText 22 2.4.9 CheckBox 22 2.4.10 MenuOptions .23 2.4.11 ContextMenu .23 2.4.12 Quick Search Box 24 2.4.13 Activity .25 2.4.14 Intent 27 2.4.15 Content provider Uri .28 2.4.16 Background service .29 2.4.17 Telephony 33 2.4.18 SQLite 34 2.5 Android & Webservice 35 2.5.1 Khái niệm Web service SOAP 35 2.5.2 Giới thiệu XStream 35 2.5.3 Thao tác với web service Android .36 2.6 Cơng cụ lập trình 36 2.7 Thực project android .37 2.7.1 Các file quan trọng Android 37 2.7.2 Máy Emulator Android Eclipse 38 CHƯƠNG : ỨNG DỤNG DU LỊCH HỘI AN 39 3.1 Tổng quan 39 3.1.1 Giới thiệu chức 39 3.1.2 Một vài hình ảnh ứng dụng 40 3.2 Các thành phần ứng dụng 41 3.2.1 Các layout sử dụng ứng dụng 41 3.2.2 Các điều khiển Activity ứng dụng 44 3.2.3 Dữ liệu XML 46 3.3 Sơ đồ liên kết hình dialog .48 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .49 Mục tiêu đạt 49 Hướng phát triền 49 TÀI LIỆU THAM KHẢO .51 DANH MỤ KHĨA LC HÌNH Ả Hình 1 : Android timeline Hình : Cấu trúc stack hệ thống android Hình : Android emulator .9 Y Hình : Activity stack .12 Hình 2 : Chu kỳ sống activity .13 Hình : Chu kỳ sống ứng dụng android .14 Hình : Cấu trúc giao diện ứng dụng android 18 Hình : Bố trí widget sử dụng linearlayout 19 Hình : Bố trí widget framelayout 19 Hình : Bố trí widget retalivelayout 20 Hình : Bố trí widget tablelayout 21 Hình : Imagebuton 21 Hình 10 : Imageview imagebutton 22 Hình 11 : Minh hoạ cho listview 23 Hình 12 : Minh hoạ option menu .25 Hình 13 : Minh hoạ context menu .26 Hình 14 : Minh hoạ quick search box 27 Hình 15 : Truyền liệu activity 29 Hình 16 : Các thuộc tính intend 30 Hình 17 : Các action định nghĩa sẵn intend 31 Hình 18 : Chu trình sống service 35 Hình 19 : Màn hình khởi động eclipse .40 Hình 20 : File project android 41 Hình 21 : Tạo emulator Hình : Màn hình dịch vụ 45 Hình : List danh sách hình ảnh 45 Hình 3 : Định vị tin tức 46 Hình : Từ điên trợ giúp 46 Hình : Các layout ứng dụng 47 Hình : Giao diện layout main 48 Hình : Code layout main 48 Hình : Giao diện layout header .49 Hình : Giao diện layout center 49 Hình 10 : Giao diện layout footer 50 Hình 11 : Các activity sử dụng 51 Hình 12 : Code mainactivity 51 Hình 13 : Code hàm xml parser 52 Hình 14 : Code activity hoi an 52 Hình 15 : Dữ liệu xml ứng dụng .54 Hình 16 : Ândoridmanifest.xml 54 Hình 17 : Sơ đồ liên kết hình .55 ... 11 năm 2007, hãng T- Mobile công bố điện thoại Android T-Mobile G1, -4 - 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... TRINH KHOA KHOA HỌC CÔNG NGHỆ ĐINH LANG VIỆT TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG DU LỊCH HỘI AN TRÊN ANDORID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Hệ đào tạo: quy... điển Anh-Việt giúp bạn tốt việc truy cập thông tin Hi vọng với đề tài nghiên cứu này, giúp ích phần cho du khách ham quan du lịch đến với Hội An -3 - CHƯƠNG : HỆ ĐIỀU HÀNH ANDROID