Font Size: a A A

Design And Implementation Of Email User Agent Software Based On Android Platform

Posted on:2015-01-24Degree:MasterType:Thesis
Country:ChinaCandidate:K MaFull Text:PDF
GTID:2268330431469159Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Email is an indipensable communication tool on Internet, plays a more and more important role in people’s daily life. But in the Android, the development of the Email client is not mature enough. Such as Evomail and Mailbox only supports Gmail, the most of Email clients don’t support push mail. The function and the frequency of updates in the Email clients can’t satisfy users. It can be considered in the PC by logining specific Webpage manage mailboxes without using the Email client, but the adapt of Webpage effect in Android smartphone is bad, the user is not convenient to manage Email, and the Webpage client only support Email service themselves. So design the Email user agent to solve the above problems. It realized a series of basic functions such as receive and compose Email, let user who is not familiar with Email sever configaration manages different Email account. It supports mutiple Email protocol, let the Email can be updated in time and can notify users immediately.The thesis innovation is realized push mail. It supports POP3, IMAP, Exchange protocol. Users can use the Email to focus on a problem.The software adopts MVC design pattern to develop detailed implementation:model, view, controller. The part of model encapsulates Email content and other dates into class, the object of class get member variables from the local database SQLite or Email server through the corresponding interface. The part of view shows all the Activities of the software, including MessageList, FolderList, MessageCompose, Message View, the part of view listen the controller by listener and update the Activity. The part of controller obtains data from the view, realize all the functions of the software using the data, including receive Email, compose Email, delete Email, Email sessions, push mail, Email synchronization, Email mapping and multilingual support. The controller will notificate changed model data to the corresponding Activity and update.
Keywords/Search Tags:Android, Email user agent, Email module, MVC, Mail protocol
PDF Full Text Request
Related items