Font Size: a A A

Design And Implementation Of Email Client On Android Platform

Posted on:2015-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:J X XuFull Text:PDF
GTID:2268330428976562Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Smart TV becomes the major marching field of Software vendors except PC and cellphone with the promotion of three networks convergence. As one of the most widely used way of communicating, email brings great convenience for people’s life and work. It has a good prospect for sending and receiving email on TV through Android set-top box. Most of the current Android email clients provide only basic email functions.With problems such as too many spams, email content leaked out and high email notification delay becoming increasingly serious, functions such as filtering spams, email encryption, pushmail on Android email client also becomes increasingly important.In view of above situation, this thesis designed and implemented a feature-rich mailbox management system which works on Android set-top box. After completing basic function modules including mail sending and receiving, mail management, folder management, account management, contact management and system settings, this thesis also designed and implemented advanced functions including spam filtering, email encryption and pushmail.(1) Combined with rules filtering technology based on black and white list, keyword matching and statistical filtering technology based on naive bayesian algorithm, implemented a multi-layer filter mechanism for spam. Imported risk factor in the bayesian filtering, reduced the risk of misjudging normal email to spam;(2) Used encryption mechanism of three layers combined with software encryption, transmission encryption and content encryption. Among them, content encryption was key researched encryption tehnology of this thesis, there were two alternative ways:password encryption which was compatible with Foxmail7and certificate encryption based on S/MIME protocol which was compatible with email client such as Outlook;(3) Designed a pushmail solution based on MQTT protocol and third party agent technology and completed the core push notification function in experimental environment;In addition, this thesis customized factory information of Android2.1system and transplanted Android2.1system installed with this email client to Farsight FS_S5PC100development platform based on Cortex A8processor. It showed the scene of email client working on set-top box and other Android intelligent terminals.Finally, based on framework Robotium, this thesis completed automation testing work of most main function modules by writing automation test cases. Spam filtering performance of this email client was tested and analyzed after several cross experiments. Combined with experiments of consumption of power and flow without loadings, it verified the characteristics of hign efficiency and low power consumption of this email client.
Keywords/Search Tags:Android, email client, spam, bayes filtering, encryption, pushmail, MQTT
PDF Full Text Request
Related items