1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án tốt nghiệp công nghệ thông tin - ANDROID

63 1,5K 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 3,23 MB

Nội dung

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

Ngày đăng: 22/10/2013, 10:28

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Meier, Reto. Professional Android™ Application Development.Indiana : Wiley Publishing, Inc., 2008 Khác
[2]. Ableson, W. Frank, Collins, Charlie and Sen, Robi. Unlocking Android. New York : Manning, 2009 Khác
[3]. Martin Fowler, Kendall Scott. UML Distilled, Second Edition.Hoboken : John Wiley & Sons, Inc, 2000 Khác
[4]. Murphy, Mark L. Beggining Android. New York : Apress, 2009 Khác
[5]. Pimpler, Eric. Mashup Mania with Google Maps. San Antonio : Geospatial Training Services, LLC, 2009 Khác
[6]. Chaffe, Jonathan and Swedberg, Karl. Learning jQuery 1.3.Birmingham - Mumbai : Packt Publishing, 2009 Khác
[7]. Svennerberg, Gabriel. Beginning Google Maps Applications. New York : Apress, 2010 Khác

HÌNH ẢNH LIÊN QUAN

Hình 1. : Android timeline - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 1. Android timeline (Trang 12)
Hình 1.  :  Android timeline - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 1. : Android timeline (Trang 12)
Hình 1. : Cấu trúc stack hệ thống Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 1. Cấu trúc stack hệ thống Android (Trang 14)
Hình 1.  : Cấu trúc stack hệ thống Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 1. : Cấu trúc stack hệ thống Android (Trang 14)
Hình 1. : Android emulator - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 1. Android emulator (Trang 17)
Hình 1.  : Android emulator - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 1. : Android emulator (Trang 17)
Hình 2. : Chu kỳ sống của Activity - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Chu kỳ sống của Activity (Trang 20)
Hình 2. : Activity stack - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Activity stack (Trang 20)
Hình 2.  : Activity stack - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Activity stack (Trang 20)
Hình 2. : Chu kỳ sống của ứng dụng Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Chu kỳ sống của ứng dụng Android (Trang 22)
Hình 2.  : Chu kỳ sống của ứng dụng Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Chu kỳ sống của ứng dụng Android (Trang 22)
Hình 2. : Cấu trúc một giao diện ứng dụng Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Cấu trúc một giao diện ứng dụng Android (Trang 25)
Hình 2.  : Cấu trúc một giao diện ứng dụng Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Cấu trúc một giao diện ứng dụng Android (Trang 25)
Hình 2. : Bố trí các widget sử dụng LinearLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Bố trí các widget sử dụng LinearLayout (Trang 26)
Hình 2.  : Bố trí các widget sử dụng LinearLayout 4.2.2. FrameLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Bố trí các widget sử dụng LinearLayout 4.2.2. FrameLayout (Trang 26)
Hình 2. : Bố trí các widget trong FrameLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Bố trí các widget trong FrameLayout (Trang 27)
Hình 2.  : Bố trí các widget trong FrameLayout 4.2.3. AbsoluteLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Bố trí các widget trong FrameLayout 4.2.3. AbsoluteLayout (Trang 27)
Hình 2. : Bố trí widget trong RetaliveLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Bố trí widget trong RetaliveLayout (Trang 28)
Hình 2. : Bố trí widget trong TableLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Bố trí widget trong TableLayout (Trang 28)
Hình 2.  : Bố trí widget trong TableLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Bố trí widget trong TableLayout (Trang 28)
Hình 2.  : Bố trí widget trong RetaliveLayout - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Bố trí widget trong RetaliveLayout (Trang 28)
Hình 2. : Minh hoạ cho một ListView - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Minh hoạ cho một ListView (Trang 30)
Hình 2.  : Minh hoạ cho một ListView - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Minh hoạ cho một ListView (Trang 30)
Hình 2.  : Minh hoạ option menu - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Minh hoạ option menu (Trang 32)
Hình 2. : Minh hoạ context menu - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Minh hoạ context menu (Trang 33)
Hình 2. : Minh hoạ Quick Search Box - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Minh hoạ Quick Search Box (Trang 34)
Hình 2.  : Minh hoạ Quick Search Box - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Minh hoạ Quick Search Box (Trang 34)
Hình 2. : Truyền dữ liệu giữa 2 Activity - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Truyền dữ liệu giữa 2 Activity (Trang 36)
Hình 2.  : Truyền dữ liệu giữa 2 Activity - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Truyền dữ liệu giữa 2 Activity (Trang 36)
Hình 2. : Các Action đã được định nghĩa sẵn trong Intend - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Các Action đã được định nghĩa sẵn trong Intend (Trang 37)
Hình 2.  : Các Action đã được định nghĩa sẵn trong Intend - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Các Action đã được định nghĩa sẵn trong Intend (Trang 37)
Hình 2. : Chu trình sống của một Service - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. Chu trình sống của một Service (Trang 41)
Hình 2.  : Chu trình sống của một Service - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : Chu trình sống của một Service (Trang 41)
Hình 2. : File trong project Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. File trong project Android (Trang 46)
Hình 2. : màn hình khởi động Eclipse - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. màn hình khởi động Eclipse (Trang 46)
Hình 2.  : màn hình khởi động Eclipse - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : màn hình khởi động Eclipse (Trang 46)
Hình 2.  : File trong project Android - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : File trong project Android (Trang 46)
- drawable-hdp i: các file chứ hình ảnh của ứng dụng. - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
drawable hdp i: các file chứ hình ảnh của ứng dụng (Trang 47)
Hình 2.  : tạo một emulator - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 2. : tạo một emulator (Trang 47)
Hình 3.  : Màn hình chính và dịch vụ - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Màn hình chính và dịch vụ (Trang 49)
Hình 3. : Các layout trong ứng dụng - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Các layout trong ứng dụng (Trang 50)
Hình 3.  : Các layout trong ứng dụng - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Các layout trong ứng dụng (Trang 50)
Hình 3. : Giao diện layout main - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Giao diện layout main (Trang 51)
Hình 3.  : Giao diện layout main - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Giao diện layout main (Trang 51)
Hình 3. : Giao diện layout center - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Giao diện layout center (Trang 52)
Hình 3.  : Giao diện layout header - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Giao diện layout header (Trang 52)
Hình 3. : Các activity được sử dụng - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Các activity được sử dụng (Trang 53)
Hình 3.  : Các activity được sử dụng - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Các activity được sử dụng (Trang 53)
Hình 3. : Code hàm XML Parser - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Code hàm XML Parser (Trang 54)
Hình 3. : Code MainActivity - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Code MainActivity (Trang 54)
Hình 3.  : Code MainActivity - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Code MainActivity (Trang 54)
Hình 3.  : Code hàm XML Parser - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Code hàm XML Parser (Trang 54)
Hình 3. : Dữ liệu XMl trong ứng dụng - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. Dữ liệu XMl trong ứng dụng (Trang 56)
Hình 3.  : Dữ liệu XMl trong ứng dụng - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : Dữ liệu XMl trong ứng dụng (Trang 56)
Hình 3.  : AndoridManifest.xml - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
Hình 3. : AndoridManifest.xml (Trang 56)
3. Sơ đồ liên kết màn hình và dialog - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
3. Sơ đồ liên kết màn hình và dialog (Trang 57)
3. Sơ đồ liên kết màn hình và dialog - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
3. Sơ đồ liên kết màn hình và dialog (Trang 57)
1. Mục tiêu đạt được - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
1. Mục tiêu đạt được (Trang 58)
• Chức năng chụp hình và gửi hình qua các trang mạng xã hộ i: - Đồ Án tốt nghiệp công nghệ thông tin - ANDROID
h ức năng chụp hình và gửi hình qua các trang mạng xã hộ i: (Trang 58)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w