Xây dựng ứng dụng gửi và nhận email cho điện thoại di động trên nền hệ điều hành android

68 480 0
Xây dựng ứng dụng gửi và nhận email cho điện thoại di động 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

LỜI CẢM ƠN Lời đầu tiên, Em xin chân thành cảm ơn trường Đại Học Công Nghệ Thông Tin Truyền Thông, Đại Học Thái Nguyên tạo điều kiện thuận lợi cho phép em thực đồ án tốt nghiệp Em xin chân thành cảm ơn thầy giáo Th.S Trịnh Văn Hà, thầy tận tâm hướng dẫn, giúp đỡ em suốt thời gian thực đồ án Em xin chân thành cảm ơn thầy cô giáo trường Đại Học Công Nghệ Thông Tin Truyền Thông tận tình giảng dạy, hướng dẫn, giúp đỡ tạo điều kiện cho em thực tốt đồ án Xin chân thành cảm ơn giúp đỡ, động viên bảo nhiệt tình anh chị tất bạn, người giúp thể hoàn thành đồ án Mặc dù cố gắng thời gian kiến thức có hạn nên đồ án không khỏi mắc phải thiếu sót Em mong bảo đóng góp ý kiến thầy cô giáo bạn để em hoàn thiện đề tài Em xin chân thành cảm ơn ! LỜI CAM ĐOAN Em xin cam đoan toàn đồ án: “Xây dựng ứng dụng gửi nhận Email cho điện thoại di động hệ điều hành Android”, thân tìm hiểu, nghiên cứu Không có chép nội dung từ đồ án khác Tất nội dung hình ảnh minh họa có nguồn gốc xuất xứ rõ ràng từ tài liệu tham khảo nhiều nguồn khác mà xây dựng nên Ngoài có góp ý định hướng thầy giáo Th.S Trịnh Văn Hà Em xin cam đoan lời đúng, thông tin sai lệch em xin hoàn toàn chịu trách nhiệm trước Hội đồng Thái Nguyên, tháng năm 2012 Sinh viên Nguyễn Thanh Tú MỤC LỤC DANH MỤC HÌNH ẢNH LỜI NÓI ĐẦU Hiện công nghệ thông tin phát triển mạnh mẽ dần trở thành công nghiệp mũi nhọn ngành công nghiệp nhiều quốc gia Bên cạnh phát triển công nghệ thông tin, Internet khẳng định vị thiếu Trong phải kể đến lĩnh vực thư điện tử Email Có thể nói, đời thư điện tử đáp ứng nhu cầu giao tiếp thông tin từ xa người Công nghệ Email ngày phát triển bên cạnh phát triển Internet, nhiều Mail Server lập Từ Mail Server cung cấp miễn phí cho người dùng Yahoo, Gmail, Hotmail.v.v Cho tới Mail Server dùng riêng cho doanh nghiệp Nhu cầu Email người lớn Việc gửi nhận Email trở thành phần thiếu nhiều người Nhu cầu gửi nhận Email nơi trở thành nhu cầu cấp thiết Đáp ứng nhu cầu đó, nhiều công cụ trợ giúp người thư điện tử đời Nhất đời thiết bị di động Các thiết bị di động đời đáp ứng nhu cầu di chuyển sử dụng thư điện tử cách nhanh chóng tiện lợi Trong thiết bị đó, không kể đến Android, thiết bị đáp ứng nhu cầu thư điện tử người lớn ưa chuộng Nhu cầu đặt để có ứng dụng hỗ trợ người tốt vấn đề thư điện tử Từ lý em thực đề tài “Xây dựng ứng dựng gửi nhận Email cho điện thoại di động hệ điều hành Android” Đề tài gồm có chương Chương 1: Tổng quan hệ điều hành Android Chương 2: Phân tích thiết kế ứng dụng gửi nhận Email Chương : Xây dựng ứng dụng gửi nhận Email CHƯƠNG TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID 1.1 Lịch sử Android Android tảng di động phổ biến nhiều hãng sản xuất phần cứng sử dụng Dù Android Inc thành lập vào năm 2003 song phải tới thuộc tay Google (năm 2005) tên tuổi Android bắt đầu biết đến Hình 1-1 Lịch sử hình thành phát triển Android Tháng năm 2005 Google mua lại Android,Inc, công ty nhỏ thành lập có trụ sở PaloAlto, Califocrnia, Mỹ Những nhà đồng sáng lập Android chuyển sang làm việc Google Andy Rubin, Rich Miner, Nick Sears, and Chris White Và tiếp sau vào cuối năm 2007, thuộc Liên minh thiết bị cầm tay mã nguồn mở (Open Handset Alliance) gồm thành viên bật ngành viễn thông thiết bị cầm tay như: Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, TMobile, ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group, … Mục tiêu liên minh nhanh chóng đổi để đáp ứng tốt cho nhu cầu người tiêu dùng kết tảng Android Android thiết kế để phục vụ nhu cầu nhà sản xuất thiết bị, nhà khai thác lập trình viên thiết bị cầm tay Phiên SDK lần phát hành vào tháng 11 năm 2007, hãng T-Mobile công bố điện thoại Android TMobile G1, 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 Candidate 1.0 Trong tháng 10 năm 2008, Google cấp giấy phép mã nguồn mở cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho cho dịch vụ mà áp dụng cho thành phần liệu giao diện người dùng Hình 1-2 Các phiên Android 1.2 Các phiên hệ điều hành Android Kể từ hệ điều hành Android đời có nhiều phiên xây dựng, phiên đời lại có thêm nhiều tính đáp ứng tối đa nhu cầu người sử dụng Hiện Android chiếm thị phần lớn thị trường điện thoại thông minh, tương lai phát triển 1.2.1 Android 1.0 Phiên đầu tiên, có mặt HTC Dream (T-Mobile G1) Phiên sau nhanh chóng bị Jesus Freke, tay đục đẽo Người Máy phát lổ hổng để chiếm quyền quản trị máy T-Mobile G1 gọi với tên RC29 Hình 1-3 Điện thoại Android - Tích hợp dịch vụ Goolge - Trình duyệt web có khả hiển thị phóng to thu nhỏ trang HTML - Tải cập nhật ứng dụng từ Android Market - Hỗ trợ đa nhiệm, IM, kết nối wifi, bluetooth 1.2.2 Android 1.5 (Cupcake) Android 1.5 dựa dự án “cupcake” nhắc tới nhiều thời gian gần nhiều tính quan trọng mà nhiều tính khác Đây phiên dành cho HTC Magic (TMobile myTouch 3G), Phiên với nhiều ưu điểm ROM chạy ổn định, giao diện đẹp Android 1.5 khẳng định vị trí ngang ngửa với phiên iPhone OS 2.0 hay 3.0 điều mang tính định để Android ngày tương thích với thiết bị mỏng hơn, nhỏ gọn Hình 1-4 HTC Magic chạy Android 1.5 - Rút ngắn thời gian mở Camera Cải thiện thời gian thu nhận tín hiệu GPS Hỗ trợ bàn phím ảo Tải video trực tiếp lên youtube, piacsa 1.2.3 Android 1.6 (Donut) Không lâu sau Magic xuất xưởng, HTC nóng lòng HTC Hero cài Android 1.6 Bản Bánh Rán (Donut) lại không tương thích với Dream hay Magic Nhờ đó, số Dev lại danh nhờ việc port lại Bánh Rán lại G1, CyanogenMod Phiên giúp nâng cao trải nghiệm Android Market, thích hợp giao diện tùy biến cho phép người dùng xóa nhiều ảnh lúc Hình 1-5 Android 1.6 - Bổ xung tính tìm kiếm nhanh tìm kiếm giọng nói Tíc hợp Camera tính quay phim vào thư viện hình Khả - chuyển đổi chế độ quay phim chụp ảnh Hiển thị trạng thái pin Hỗ trợ CDMA 1.2.4 Android 2.0 (Eclair) Lần Google không cộng tác với HTC mà giao cho Moto trọng trách quảng bá Bánh Su Cây (Eclair) Chiếc xài Bánh Su Cây lại chạy mạng CDMA lớn Mỹ, Verizon, có tên Droid Không lâu sau đó, Milestone đời để chạy mạng GSM Phiên có khả tương thích với Microsoft Exchange chức đa chạm Hình 1-6 Điện thoại chạy Android 2.0 - Hỗ trợ đồng danh bạ với nhiều tài khoản Hỗ trợ đồng Microsoft Exchange Hỗ trợ bluetooth 2.1 Trình duyệt web giao diện mới, hỗ trợ HTML5 Bổ xung tính cho lịch làm việc Phần mềm dành cho máy ảnh bổ sung thêm số tính đèn flash, … 10 Hình 2-13 Biểu đồ class 2.2.5 Thiết kế xử lý 2.2.5.1 Quá trình Login Hình 2-14 Quá trình Login 54 B1: Người sử dụng nhập địa Email password nhấn nút login B1: Chức Login gọi hàm checkLogin để kiểm tra xem địa password có xác hay không B3,4 : Trả kết cho người sử dụng, sai thông báo lưu tài khoản vào sở liệu danh sách tài khoản cho người dùng 2.2.4.2 Quá trình đọc Email Hình 2-15 Quá trình đọc Email 55 Đọc Offline: B1,2: Người sử dụng chọn địa muốn đọc Email kick vào địa B3: Cơ sở liệu kiểm tra địa Email trả danh sách Email địa có sở liệu B4: Người sử dụng chọn đọc Email danh sách Email B5: Hiển thị chi tiết Email cho người sử dụng B6: Người sử dụng đăng nhập tài khoản cách nhập địa password vào nhấn nút login B7,8: Hàm checkLogin kiển tra địa mật khẩu, sai thông báo, trả MimeMessage B9,10: Hàm sử lý xử lý MimeMessage tách cách phần lưu vào sở liệu Và hiển thị cho người dùng danh sách tài khoản đăng nhập B11,12: Người dùng chọn tài khoản muốn đọc Email, hiển thị danh sách Email có tài khoản B13: Người sử dụng chọn đọc Email B14: Hiển thị chi tiết Email cho người sử dụng 2.2.4.2 Quá trình gửi Email 56 Hinh 2-16 Quá trình gửi Email B1,2: Từ hình đọc Email, người sử dụng chọn trả lời, chuyển tiếp soạn Email Tài khoản mật chuyển sang cho gửi Email B3: Người sử dụng nhập đầy đủ thông tin cho Email cần gửi B4: Người sử dụng chọn đính kèm với Email cần gửi, chọn đính kèm nhiều file B5: Hàm sendMessage thực việc gửi Email tới Mail Server B6: Thông báo cho người sử dụng send Email thành công hay không CHƯƠNG XÂY DỰNG ỨNG DỤNG GỬI NHẬN EMAIL 3.1 Môi trường triển khai 57 Chương trình thực trên:  Hệ điều hành Microsoft Window  IDE : Eclipse & ADT Plugin  Android SDK 3.2 Xây dựng ứng dụng 3.2.1 Giao diện đăng nhập ứng dụng Hình 3-1 Giao diện đăng nhập chương trinh - Giao diện cho phép người dùng nhập username password địa Email để ứng dụng gửi username password lên máy chủ tương ứng để kiểm tra trình login Nếu tài khoản chương trình hiển thị danh sách tài khoản đăng nhập, sai thông báo cho người sử dụng biết đề đăng nhập lại xác tài khoản 3.2.2 Giao diện đọc Email 58 Hình 3-2 Danh sách tài khoản đăng nhập thành công - Đây giao diện dánh sách Email đăng nhập thành công Tại người sử dụng lựa chọn tài khoản để đọc Email, đăng nhập Email xóa tài khoản khỏi danh sách 59 Hình 3-3 Danh sách Email tài khoản tương ứng - Khi người dùng chọn tài khoản muốn đọc Email đưa danh sách Email, danh sách gồm địa gửi tới, tiêu đề, ngày gửi dòng nội dung Email Sau trình Email lưu trữ vào sở liệu máy nên lần sau người dùng đọc Email mà không cần có kết nối internet Ở người dùng sử dụng chức cập nhật để cập nhật Email cho tài khoản mình, chọn soạn thảo Email để gửi Email 60 Hình 3-4 Chi tiết Email - Người sử dụng đọc chi tiết Email cần đọc, sau sử dụng chức trả lời, chuyển tiết thư, soạn Email 61 Hình 3-5 Các chức trình đọc Email 3.2.3 Giao diện trả lời Email Hinh 3-5 Giao diện trả lời Email 62 - Người sử dụng nhập đầy đủ thông tin địa Email cần gửi, nội dung cần gửi Email gửi cho nhiều địa Email khác Người dùng tạo danh bạ Email Chức hỗ trợ cho người sử dụng nhập địa Email nhiều lần Người dùng chọn đính kèm số file nhớ máy để gửi đính kèm thư Về tiêu đề có số mẫu có sẵn cho người dùng chọn lựa Hình 3-6 Chuyển tiếp Email Chức cho phép người sử dụng chuyển tiếp Email cho người khác với nội dung Email nhận 63 Hình 3-7 Thêm đính kèm vào Email Hình 3-8 Danh bạ Email 64 - Người dùng thiết lập danh bạ Email cho minh, sau gửi Email cho người cần vào mà không công nhập địa Email Chức cho phép chọn lúc nhiều Email Hình 3-9 Gửi Email thành công 65 TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN a, Kết đạt Sau thời gian nghiên cứu tìm hiểu đồ án: “xây dựng ứng dụng gửi nhận Email cho điện thoại di động hệ điều hành Android” cố gắng nghiên cứu học hỏi thân hướng dẫn giáo viên hướng dẫn Th.S Trịnh Văn Hà, em hoàn thành đồ án Mục đích việc xây dựng đồ án tìm hiểu 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 gửi nhận Email cho điện thoại di động hệ điều hành Android - Sau trình tìm hiểu nghiên cứu xây dựng đề tài, em bước đầu có hiểu hệ điều hành Android chạy điện thoại Biết nắm vững trình tạo file project lập trình Android - Tìm hiểu công nghệ gửi nhận Email, công nghệ có tầm ứng dụng mạnh mẽ Em tìm hiểu cách thức hoạt động, đặc điểm kỹ thuật khả công nghệ dùng để gửi nhận Email - Tìm hiểu kiến thức hệ điều hành Android lập trình cho hệ điều hành Android Bằng cách lập trình cho hệ điều hành Android tiếp thu kiến thức hệ điều hành Android hệ điều hành có phát triển tăng trưởng mạnh cho dòng diện thoại di động - Xây dựng chương trình gửi nhận Email cho điện thoại di động sử dụng hệ điều hành Android Với chương trình người sử dụng gửi 66 nhận Email nhanh chóng tiện lợi Chương trình cho phép người sử dụng đọc Email mà điện thoại kết nối Internet gửi Email cho nhiều người khác b, Hạn chế Mặc dù cố gắng ứng dụng nhiều hạn chế: - Tốc độ ứng dụng phụ thuộc nhiều vào tốc độ mạng - Ứng dụng chưa có chức lưu trữ hiển thị tập tin đình kèm - Vấn đề soạn thảo nội dung tiếng việt chưa đáp ứng c, Hướng phát triển Với kết hạn chế đề tài mở rộng theo hướng sau: - Khắc phục hạn chế nêu - Xây dựng ứng dụng có khả đồng cao với Email Server - Xây dựng chế độ đồng với chế độ tin nhắn Email hệ điều hành Android 67 TÀI LIỆU THAM KHẢO Tài liệu dạng văn [1] Sun Microsystems, Inc - JavaMail API Design Specification [2] Mark L Murphy - Beginning Android [3] Reto Meier - Professional Android Application Development- [4] W Frank Ableson and Charlie Collins and Robi Sen - Unlocking Android [5] Logic mail – Logicmail Development Blog – 2008 - 2009 Tài liệu dạng Website [1] http://www.codeproject.com/ [2] http://developer.android.com/index.html [3] http://vi.wikipedia.org/wiki/ [4] http://www.google.com.vn/ [5] http://www.vietnamandroid.com/ 68 ... điện thoại di động hệ điều hành Android Đề tài gồm có chương Chương 1: Tổng quan hệ điều hành Android Chương 2: Phân tích thiết kế ứng dụng gửi nhận Email Chương : Xây dựng ứng dụng gửi nhận Email. .. Hiện hệ điều hành Android 5.0 mắt với nhiều tính nắng mới, đáp ứng tối đa nhu cầu người sử dụng Và hệ điều hành Android khẳng định vị trí số lĩnh vực thiết bị di động, đặc biệt điện thoại di động. .. cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho cho dịch vụ mà áp dụng

Ngày đăng: 20/04/2017, 22:25

Từ khóa liên quan

Mục lục

  • c, Các sự kiện trong chu kỳ sống của ứng dụng

  • a. View

  • b. ViewGroup

  • LinearLayout

  • FrameLayout

  • AbsoluteLayout

  • RetaliveLayout

  • TableLayout

  • c. Button

  • d. ImageButton

  • e. ImageView

  • f. ListView

  • g. TextView

  • h. EditText

  • i. CheckBox

  • j. MenuOptions

  • k. ContextMenu

  • m. Activity & Intend

  • Activity

  • Intent

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

Tài liệu liên quan