Xây dựng ứng dụng wifi transfer qua mạng wifi cho các thiết bị di động chạy trên nền hệ điều hành android

65 440 0
Xây dựng ứng dụng wifi transfer qua mạng wifi cho các thiết bị di động chạy trên nền hệ điều hành 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

1 ĐẠI HỌC CNTT & TRUYỀN THÔNG - ĐH THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Đề tài: XÂY DỰNG ỨNG DỤNG WIFI TRANSFER CHO CÁC THIẾT BỊ DI ĐỘNG QUA MẠNG WIFI CHẠY TRÊN NỀN HỆ ĐIỀU HÀNH ANDROID Sinh viên: Phạm Văn Lam Lớp: Mạng TT-K6D, hệ qui Giáo viên hướng dẫn: ThS Vũ Huy Lượng Thái nguyên, tháng 06 năm 2012LỜI CẢM ƠN Trong thời gian tìm hiểu xây dựng đồ án em nhận góp ý, giúp đỡ nhiều người Trước tiên em xin tỏ lòng biết ơn sâu sắc đến thầy Th.S Vũ Huy Lượng môn Mạng Truyền Thông- Khoa Công Nghệ Thông Tin - Đại Học Công Nghệ Thông Tin Truyền Thông Thầy người trực tiếp hướng dẫn em thực đồ án này, người tận tình bảo, động viên em làm đồ án tốt nghiệp Em xin gửi lời cảm ơn sâu sắc tới thầy cô giáo Khoa công nghệ thông tin – Đại học Thái Nguyên giúp đỡ dạy dỗ em suốt thời gian năm em học trường làm đồ án Cuối em xin cảm ơn bạn bè bên em, cảm ơn gia đình tạo điều kiện cho em hoàn thành năm đại học trình làm đồ án Do thời gian, kiến thức kinh nghiệm em hạn chế nên đồ án không tránh khỏi khiếm khuyết, em mong nhận góp ý thầy cô, bạn để đồ án hoàn thiện Xin trân trọng cảm ơn! LỜI CAM ĐOAN Em xin cam đoan nội dung đồ án tốt nghiệp với tên đồ án " Xây dựng ứng dụng Wifi Transfer qua mạng wifi cho thiết bị di động chạy hệ điều hành Android " không chép nội dung từ đồ án khác, hay sản phẩm tương tự em làm Sản phẩm đồ án thân em nghiên cứu tìm tòi xây dựng Ngoài có góp ý hướng dẫn thầy giáo Th.S Vũ Huy Lượng Em xin cam đoan điểu em nói đúng, có sai em xin chịu hình thức kỉ luật trước Hội Đồng Thái Nguyên, tháng năm 2012 Sinh Viên Phạm Văn Lam MỤC LỤC DANH MỤC HÌNH ẢNH Ngày với phát triển xã hội.Công nghệ thông tin đóng vai trò quan trọng phát triển kinh tế-xã hội quốc gia, chiếm vị trí quan trọng lĩnh vực đời sống, trở thành động lực phát triển kinh tế - xã hội, đưa giới chuyển từ kỷ nguyên công nghiệp sang kỷ nguyên thông tin phát triển kinh tế tri thức Đối với tổ chức nào, từ doanh nghiệp đến tổ chức phủ giải toán nhằm tối ưu hóa hoạt động nghiệp vụ, kinh doanh quản lý dựa sở ứng dụng công nghệ thông tin yêu cầu quan trọng đặt lên hàng đầu Trong thời đại bùng nổ công nghệ thông tin xu hướng phát triển kinh tế mạnh mẽ nay, nhu cầu thiết kế quản lý ứng dụng Mobile cho thiết bị di động trở thành nhu cầu cấp bách Chính lập trình ứng dụng Mobile ngày nhiều người yêu thích chọn làm hướng riêng cho Với kiến thức học lập trình Mobile, lần làm đồ án tốt nghiệp em chọn đề tài "Xây dựng ứng dụng Wifi Transfer qua mạng wifi cho thiết bị di động chạy hệ điều hành Android" Đồ án em chia làm phần:  Phần 1: Cơ sở lý thuyết hệ điều hành Android Phần tìm hiểu hệ điều hành Android cấu trúc, thành phần, cách để xây dựng ứng dụng chạy hệ điều hành Android  Phần 2: Phân tích thiết kế hệ thống cho ứng dụng Wifi Transfer  Phần 3: Xây dựng ứng dụng Wifi Transfer CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Lịch sử Android Tháng năm 2005, Google mua lại Android, Inc., công ty nhỏ thành lập có trụ sở Palo Alto, California, Mỹ Những nhà đồng sáng lập Android chuyển sang làm việc Google gồm có Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập công ty Wildfire Communications), Nick Sears (từng phó chủ tịch T-Mobile), Chris White (trưởng nhóm thiết kế phát triển giao diện WebTV) Khi đó, có thông tin công việc Android, ngoại trừ việc họ phát triển phần mềm cho điện thoại di động Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động dựa hạt nhân Linux, họ tiếp thị đến nhà sản xuất thiết bị cầm tay nhà mạng tiền đề việc cung cấp hệ thống mềm dẻo, có khả nâng cấp mở rộng cao Tháng năm 2007, InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di độ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ợ softkeyboard 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, với số tính khác Chẳng hạn nâng cao khả ghi âm truyền thông, vật dụng, live folder Với nhà phát triển ứng dụng (developers), việc hệ điều hành android sử dụng phổ biến đồng nghĩa với việc họ thoải mái phát triển ứng dụng android với tin tưởng ứng dụng sẻ chạy nhiều dòng điện thoại hãng khác Họ phải quan tâm phát triển cho điện thoại nào, phiên tảng android chung cho nhiều dòng máy, máy ảo Java chịu trách nhiệm thực thi ứng dụng phù hợp với dòng điện thoại mà chạy Tất chương trình ứng dụng viết ngôn ngữ Java kết hợp với XML nên có khả khả chuyển cao 1.2 Máy ảo DALVIK Dalvik máy ảo giúp ứng dụng java chạy thiết bị động Android Nó chạy ứng dụng chuyển đổi thành file thực thi Dalvik (dex) Định dạng phù hợp cho hệ thống mà thường bị hạn chế nhớ tốc độ xử lý Dalvik thiết kế viết Dan Bornstein, người đặt tên cho sau đến thăm làng đánh cá nhỏ có tên Dalvík đảo Eyjafjörður, nơi mà số tổ tiên ông sinh sống.Từ góc nhìn nhà phát triển, Dalvik trông giống máy ảo Java (Java Virtual Machine) thực tế hoàn toàn khác Khi nhà phát triển viết ứng dụng dành cho Android, thực đoạn mã môi trường Java Sau đó, biên dịch sang bytecode Java, nhiên để thực thi ứng dụng Android nhà phát triển phải thực thi công cụ có tên dx Đây công cụ dùng để chuyển đổi bytecode sang dạng gọi dex bytecode "Dex" từ viết tắt "Dalvik executable" đóng vai trò chế ảo thực thi ứng dụng Android 1.3 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 đây: 10 Hình 2.5: Biểu đồ trình tự cho chức quản lý nhớ 2.4.3 Biểu đồ cộng tác cho Use-case  Biểu đồ cộng tác cho chức Connect tới server máy tính Hình 2.6: Biểu đồ cộng tác cho chức Connect Trong đó: Thiết lập thông tin server 51 Yêu cầu User nhập user, pass, ip server User nhập thông tin Yêu cầu chọn chức Connect tới server User chọn chức Connect Android gửi thông tin kết nối tới server PC Server PC xử lý yêu cầu từ Android Server PC gửi file mục chia sẻ server lên Android Thông báo thành công  Biểu đồ cộng tác cho chức Download file Hình 2.7: Biểu đồ cộng tác cho chức Download file Trong đó: Yêu cầu user chọn file nhấn download 52 User chọn file nhấn download Android gửi yêu cầu lên server PC Server thực xử lý yêu cầu từ Android Server PC gửi file lên andoird theo yêu cầu Lưu file vào thẻ nhớ Android Thông báo  Biểu đồ cộng tác cho chức Upload file Hình 2.8: Biểu đồ cộng tác cho chức Upload File Trong đó: Hiển thị lựa chọn download, upload User chọn chức upload Chuyển tới giao diện Upload File Yêu cầu chọn file chọn Upload User chọn file chọn Upload 53 Android gửi yêu cầu tới server PC Server nhận file lưu vào máy tính Gửi thông báo tới user  Biểu đồ cộng tác cho chức Quản lý nhớ Hình 2.9: Quản lý nhớ cho Android Trong đó: Android yêu cầu user chọn xem thông tin nhớ User chọn chức xem thông tin nhớ /sdcard Android Android gửi yêu cầu vào hệ thống Android Hệ thống gửi lại thông tin nhớ android Android thông báo tới người dùng 54 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG WIFI TRANSFER 3.1 Xây dựng ứng dụng Wifi Transfer Android  Các Layout mobile:  Layout giao diện ứng dụng: main.xml: Hình 3.1: Giao diện ứng dụng Wifi Transfer Code layout main.xml: 55  Layout cho giao diện Upload: upload.xml  Layout cho giao diện xem thông tin nhớ /sdcard: memory.xml 58 3.2 Cài đặt ứng dụng Wifi Transfer Android Ứng dụng Wifi Transfer chạy hệ điều hành Android cho phép download, upload files tới máy tính Ngoài ứng dụng cho phép xem thông tin nhớ điện thoại Android Để ứng dụng giao tiếp với máy tính PC Người dùng sử dụng phần mềm FTP server( giới thiệu đầy đủ chương mục 1.9) Tiếp theo chạy ứng dụng Wifi Transfer Android 59 Ứng dụng gồm có:  Giao diện ứng dụng Wifi Transfer: Hình 3.9: Giao diện ứng dụng  Giao diện ứng dụng gồm có EditText để nhập thông tin user, pass, server IP  Giao diện gồm có chức :  Nút Connect thực việc kết nối tới server sau người dung nhập đầy đủ thông tin vào edit text  Nút /Sdcard thực chức giúp cho người sử dụng xem thông tin thẻ nhớ điện thoại  Nút Download thực chức tải file từ máy tính thẻ nhớ điện thoại  Nút Upload thực chức Upload file chọn từ thẻ nhớ điện thoại tới máy tính 60  Giao diện Connect tới server máy tính PC:  Người sử dụng sau nhập đầy đủ thông tin nhấn vào Connect Nếu kết nối thất hệ thống đưa lỗi Nếu kết nối thành công giao diện sau: Hình 3.10: Kết nối tới máy tính thành công  Giao diện thị thông báo kết nối thành công  Trên giao diện file mà trước máy tính thực chia sẻ Người dùng xem trước thực công việc download, upload file tới máy tính PC 61  Giao diện download file từ máy tính  Người dung sau kết nối thành công thị danh sách file(hình 3.10) mà máy tinh muốn chia sẻ để thực download file người dùng chọn vào file nhấn download, trình download sau: Hình 3.11: Giao diện download  Ứng dụng download thành công lưu vào thẻ nhớ /sdcard điện thoại (hình 3.12)  Giao diện xem thông tin nhớ cho điện thoại Để xem thông tin nhớ trống hay không, xem file mà bạn download thành công có lưu vào điện thoại hay không… bạn chọn chức xem /sdcard(hình 3.12): 62 Hình 3.12: Thẻ nhớ /sdcard điện thoại  Giao diện Upload File:  Người sử dụng muốn upload fiel lên máy tính chọn chức Upload Sau giao diện upload sau: Hình 3.13: Giao diện Upload file  Người sử dụng thực chọn file nhận vào nút upload Ứng dụng upload file tới máy tính 63 KẾT LUẬN Sau thời gian nghiên cứu tìm hiểu đề tài : “Xây dựng ứng dụng Wifi Transfer qua mạng wifi cho thiết bị di động chạy hệ điều hành Android” hướng dẫn giáo viên hướng dẫn Th.S Vũ Huy Lượng, em hoàn thành đề tài Mục đích việc xây dựng đề tài xây dựng ứng dụng hệ điều hành Android, hiểu biết ngôn ngữ lập trình cho điện thoại di động tìm hiểu ứng dụng hệ điều hành Android giới di động ngày Thông qua việc tìm hiểu nắm bắt lý thuyết hệ điều hành Android để bước đầu Xây dựng ứng dụng Wifi Transfer hệ điều hành Android cho điện thoại di động  Hướng phát triển đề tài: Tiếp tục phát triển hoàn thiện thêm số chức năng, khắc phục nhược điểm, hạn chế ứng dụng Trong trình thực đề tài em cố gắng tìm hiểu tài liệu qua nhiều phương thức để tổng hợp kiến thức, học hỏi từ thầy cô bạn bè để hoàn thành Em xin chân thành cảm ơn thầy cô bạn giúp đỡ em hoàn thành.Trong báo cáo có thiếu sót mong thầy cô bạn góp ý để em hoàn thiện Em xin chân thành cảm ơn! Thái Nguyên, tháng 06 năm 2012 Sinh viên Phạm Văn Lam 64 TÀI LIỆU THAM KHẢO [1] Mark L Murphy The Busy Coder's Guide to Android Development CommonsWare, LLC [2] Mark L Murphy Beginning Android Apress [3] Sayed Y Hashimi Satya Komatineni Pro Android Appress [4] Trang phát triển android http://developer.android.com/ [5] Cộng đồng phát triển Android Việt http://vietandroid.com/ 65 ... tài "Xây dựng ứng dụng Wifi Transfer qua mạng wifi cho thiết bị di động chạy hệ điều hành Android" Đồ án em chia làm phần:  Phần 1: Cơ sở lý thuyết hệ điều hành Android Phần tìm hiểu hệ điều hành. .. hành Android cấu trúc, thành phần, cách để xây dựng ứng dụng chạy hệ điều hành Android  Phần 2: Phân tích thiết kế hệ thống cho ứng dụng Wifi Transfer  Phần 3: Xây dựng ứng dụng Wifi Transfer. .. KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Đề tài: XÂY DỰNG ỨNG DỤNG WIFI TRANSFER CHO CÁC THIẾT BỊ DI ĐỘNG QUA MẠNG WIFI CHẠY TRÊN NỀN HỆ ĐIỀU HÀNH ANDROID Sinh

Ngày đăng: 19/04/2017, 22:35

Từ khóa liên quan

Mục lục

  • LỜI CAM ĐOAN

  • LỜI NÓI ĐẦU­­

  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

    • 1.1 Lịch sử Android

    • 1.2. Máy ảo DALVIK

    • 1.3. Kiến trúc của Android

    • 1.4. Android Emulator

    • 1.5. Các thành phần trong một dự án Android

    • 1.6. Chu kỳ ứng dụng Android

    • 1.7. Các thành phần trong ứng dụng Android

    • 1.8. Android & WebService

    • 1.9. Giới thiệu công cụ sử dụng và ngôn ngữ lập trình trong đồ án

    • 1.10. Giới thiệu phần mềm FTP server trên PC.

    • 1.11. Giới thiệu về mạng Wifi

    • CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

      • 2.1 Khảo sát cho ứng dụng Wifi Transfer

      • 2.2 Xác định yêu cầu cua ứng dụng Wifi Transfer

      • 2.3 Phân tích hệ thống Wifi Transfer

      • 3.1 Xây dựng ứng dụng Wifi Transfer trên Android.

      • 3.2 Cài đặt ứng dụng Wifi Transfer trên Android

      • KẾT LUẬN

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan