基于Android平臺的郵件用戶代理軟件的設計與實現(xiàn)
發(fā)布時間:2018-04-12 00:00
本文選題:Android + 郵件用戶代理。 參考:《云南大學》2014年碩士論文
【摘要】:電子郵件作為互聯(lián)網(wǎng)中不可或缺的聯(lián)系工具,在人們的日常生活中發(fā)揮著越來越重要的作用。但是在Android系統(tǒng)上,郵件客戶端的發(fā)展還不夠成熟,如Evomail和Mailbox僅支持Gmail,大多數(shù)郵件客戶端不支持郵件的推送功能,而且功能性和更新頻率上都無法讓人滿意。如果不使用郵件客戶端,通過登陸特定的網(wǎng)頁管理郵箱,在PC上還可以考慮,但是在Android智能手機上網(wǎng)頁的適配效果差,用戶也不方便管理郵件,而且網(wǎng)頁客戶端大都只支持自家的郵件服務。故設計基于Android平臺的郵件用戶代理軟件解決上述問題。它實現(xiàn)了郵件收發(fā)等系列基本的功能,可以讓不熟悉郵件服務器配置的用戶,通過最少的干預,管理不同賬號的郵件。并支持多種郵件協(xié)議,讓郵件可及時更新并且能實時通知用戶。 本論文的創(chuàng)新點是實現(xiàn)了push mail,支持POP3、IMAP、Exchange協(xié)議,讓用戶可以使用郵件集中討論一個問題。該軟件在Eclipse IDE上開發(fā),采用MVC的設計模式,詳細地實現(xiàn)了模型、視圖、控制器.。模型部分將該軟件的郵件內(nèi)容等數(shù)據(jù)封裝成類,類的對象通過相應接口從本地數(shù)據(jù)庫SQLite或郵件服務器取得對應成員變量。視圖部分顯示該軟件的所有界面,包括郵件列表界面、文件夾列表界面、郵件發(fā)送界面、郵件正文界面,視圖通過監(jiān)聽器監(jiān)聽控制器中的功能并同步更新其界面。控制器從視圖獲取數(shù)據(jù),利用該數(shù)據(jù)實現(xiàn)了該軟件的所有功能,包括接收郵件、發(fā)送郵件、刪除郵件、郵件會話、郵件推送、郵件同步、郵件映射以及多語支持?刂破鲗⒛P椭袛(shù)據(jù)的變更通知到相應的視圖上并更新。
[Abstract]:As an indispensable communication tool in the Internet, email plays a more and more important role in people's daily life.However, the development of mail client is not mature enough in Android system. For example, Evomail and Mailbox only support Gmail. Most mail clients do not support push function of mail, and the function and update frequency are not satisfactory.If you don't use a mail client, you can also consider it on your PC by logging in to a particular page to manage your email, but on your Android smartphone, you can't easily manage your email because of the poor adaptation of the page.And most web clients only support their own mail services.Therefore, the mail user agent software based on Android platform is designed to solve the above problems.It realizes a series of basic functions, such as mail sending and receiving, and allows users who are not familiar with the configuration of the mail server to manage the mail of different accounts through minimal intervention.And support a variety of mail protocols, so that mail can be updated in time and can notify users in real time.The innovation of this paper is the implementation of push mail, which supports POP3 / IMAP Exchange protocol, which allows users to focus on one issue by mail.The software is developed on Eclipse IDE, and the model, view and controller are realized in detail by using the MVC design pattern.In the part of the model, the mail content and other data of the software are encapsulated into classes, and the object of the class obtains the corresponding member variables from the local database SQLite or the mail server through the corresponding interface.The view section displays all the interfaces of the software, including the mailing list interface, folder list interface, mail sending interface, mail body interface. The view listens to the functions of the controller through a listener and updates its interface synchronously.The controller acquires the data from the view and realizes all the functions of the software, including receiving mail, sending mail, deleting mail, email session, mail pushing, mail synchronization, mail mapping and multilingual support.The controller notifies and updates the changes to the data in the model to the corresponding view.
【學位授予單位】:云南大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP311.52;TP393.098
【參考文獻】
相關期刊論文 前10條
1 李振軍;;基于虛擬化和集群技術(shù)搭建企業(yè)級高可用郵件系統(tǒng)[J];電子技術(shù)與軟件工程;2013年18期
2 付祝財,楊莘元,王陽;電子郵件SMTP/POP3收發(fā)協(xié)議的研究與實現(xiàn)[J];信息技術(shù);2004年08期
3 曾蒙田;張丹東;趙文廣;張蕊;趙丹;;校園信息平臺共享資源的郵件系統(tǒng)的設計與實現(xiàn)[J];計算機科學;2012年S2期
4 朱貴強;黃皓;;一個多級信息訪問控制系統(tǒng)的研究與設計[J];計算機應用與軟件;2013年04期
5 慕永明;;石化企業(yè)內(nèi)部郵件系統(tǒng)開發(fā)與應用[J];煉油與化工;2013年03期
6 戴瑾;劉波;卞皓宇;;基于云計算的電子郵件安全服務系統(tǒng)的設計與實現(xiàn)[J];計算機應用;2013年12期
7 李心豐;;大型企業(yè)郵件系統(tǒng)設計[J];通信管理與技術(shù);2010年05期
8 龐金香;;基于電子郵件系統(tǒng)的整體通信平臺的研究及設計[J];中國教育信息化;2012年17期
9 劉勇;;中小型企業(yè)郵件系統(tǒng)設計[J];軟件導刊;2012年06期
10 董笑龍;李崢;;電子郵件的認證與安全[J];數(shù)字技術(shù)與應用;2010年02期
,本文編號:1738228
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1738228.html
最近更新
教材專著