安卓系统课程设计报告
安卓系统课程设计报告怎么写?来看看XX整理的安卓系统课程设计报告范文吧,希望对你有帮助!
安卓系统课程设计报告如今移动手持设备发展速度越来越快,支持功能越来越多。
不少的PC 应用被移植到手持设备上来,这也个用户带来了相当多的方便。
当然邮箱也不例外,被做到移动手持设备上来。
电子邮件是互联网最基本、但却是最重要的组成部分,通过电子邮件进行方便、快捷的信息交流,已经逐渐成为日常生活和工作中不可或缺的行为习惯。
1、JavaMail 编程简介 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。
它是Sun 发布的用来处理email 的API 。
它可以方便地执行一些常用的邮件传输。
我们可以基于JavaMail 开发出类似于Microsoft Outlook的应用程序。
虽然JavaMail 是Sun 的API 之一,但它目前还没有被加在标准的java 开发工具包中,这就意味着你在使用前必须另外下载JavaMail 文件。
除此以外,你还需要有Sun 的JavaBeans Activation Framework 。
JavaBeans Activation Framework的运行很复杂,在这里简单的说就是JavaMail 的运行必须得依赖于它的支持。
在Windows XX下使用需要指定这些文件的路径,在其它的操作系统上也类似。
JavaMail 是可选包,因此如果需要使用的话你需要首先从下载。
目前最新版本是,使用JavaMail 的时候需要Javabean Activation Framework的支持,因此你也需要下载JAF 。
安装JavaMail 只是需要把他们加入到CLASSPATH 中去,如果你不想修改CLASSPATH 的话,可以直接把他们的jar 包直接copy 到JAVA_HOME/lib/ext下。
这样JavaMail 就安装好了。
JavaMail 包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator,Transport,Sto re,Folder 等。
Session 定义了一个基本的邮件会话,它需要从Properties 中读取类似于邮件服务器,用户名和密码等信息。
2、功能模块的实现
1、登陆
用户使用自己的邮箱名和密码来登陆系统,这里只是做格式的验证,存储于全局Application 变量中,作为发邮件者,用户还可已选择记住登陆信息,来存储本次的登陆信息于SharedPreferences 文件中,以方便下一次登陆。
信息通过验证则会记录主功能页面:
2、联系人管理
使用该软件进行邮件的发送是要先设置联系人也就是收件人,点击联系人将进入联系人管理页面
在该页面可以对联系人进行一系列的操作:
添加联系人:点击menu, 会出现一个功能菜单。
点击添加项:
一定要正确填写数据,才可以通过。
列表会立刻刷新。
删除联系人:长按某一条要删除的信息将有删除提示。
点击确定该条信息将被删除。
查找联系人:中文可以通过首字母匹配查询,备注名称和邮件地址可以通过模糊查询来实现快速的查找。
通过这个软件的实现,我对Android 编程有了更加浓厚的兴趣, 对Android 中的常用类和接口有了进一步的认识。
对编程有了一种新的看法,编程在我的学习中不再是那样的枯燥无味,而是时时刻刻充满惊喜。
虽然这是一个挺小的项目但它对我在编程方面起到了一种激励的作用。
我会在此基础上更加努力做出更好的程序。
《李刚Android 疯狂讲义》
在此特别感谢程序编写过程中老师耐心指导和同学们的热心帮助,他们在我写程序过程中给了我很大的帮助。
此外还要感谢一些论坛上的朋友对我的帮助如:csdn 、51cto 等。