当前位置:文档之家› Android平台下的邮箱客户端的设计与实现

Android平台下的邮箱客户端的设计与实现

Android平台下的邮箱客户端的设计与实现
Android平台下的邮箱客户端的设计与实现

摘要

Android是Google公司发布的智能手机平台,该平台具有开放、应用程序平等、应用程序间无界限和方便快速的应用程序开发等优点,成为当今最流行的手机开发平台之一,是当今软件行业的一股重要力量。

本文是利用JavaMail在Android平台上开发邮件客户端,介绍了Android相关知识,JavaMail的使用,最后分析了Android邮件客户端的基本功能和实现模块,并对其中用到的关键方法进行了详细的描述。

在开发过程中,运用了开发工具Android Studio和Android SDK。设计了邮件收发的客户端。系统主要分为五个模块:登陆、发邮件、收邮件、配置和通讯录。该系统为用户利用手机Email进行通讯提供了便利。

关键词: Android Android Studio Java Mail

1

2

目录

第一章绪论 (1)

1.1研究内容 (1)

1.2研究意义 (1)

1.3研究现状和发展趋势 (1)

1.4开发环境 (1)

1.4.1 Android开发环境介绍 (1)

1.4.2 Android开发平台搭建 (2)

第二章Android的相关技术介绍及分析 (3)

2.1 Android系统架构研究 (3)

2.2 Android架构分析 (4)

2.2.1应用程序框架 (4)

2.2.2类库 (5)

2.2.3 Android运行时组件 (6)

2.3 Android应用的构成和工作机制 (6)

第三章JavaMail API研究 (7)

3.1 JavaMail API简介 (7)

3.2相关协议一览 (7)

3.3 JavaMail安装 (8)

3.4 JavaMail API详解 (8)

第四章软件架构及系统用例图 (13)

4.1系统结构 (13)

4.2系统总体用例 (13)

4.3程序功能框图 (14)

第五章程序开发 (15)

5.1文件结构与用途 (15)

5.2程序主要代码 (17)

5.3系统测试 (26)

第6章结论 (33)

致谢 (35)

参考文献 (37)

1

绪论

第一章绪论

1.1研究内容

本论文目的在于利用java语言在Android平台下的邮件客户端,让用户可以方便的管理邮件服务器上的自己的邮件,方便地发送邮件。

1.2研究意义

当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能繁多,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不太实用,并且很多都市基于PC客户端,对于邮件的实时性,远不及手机。有鉴于此,我开发了基于Android相对简单实用的邮件客户端,简化了很多不必要的功能。

1.3研究现状和发展趋势

随着科技的发展,手机作为一种非常重要的通讯工具,其功能越来越强大,相对电视、互联网络等方式,手机凭借它可以随时随地获取和处理信息的优势,逐渐成为人们获取信息的一种重要手段。根据采用的操作系用的不同,市场上手机可分为很多类。例如Windows Phone、IOS等等。近两年来由于Android操作系统具有良好的开放性和平台的便捷性等特点,采用Android操作系统的手机越来越受到人们的青睐。同时Android操作系统在只能手机领域中所扮演的角色也越来越重要。

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,由Google公司和开放手机联盟领导及开发。2011年Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%,全世界采用这款系统的设备数量已经达到10亿台。2014年,Android出货量为10.59亿部,市场份额达到81.5%。

1.4开发环境

1.4.1 Android开发环境介绍

Android的上层应用程序使用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java集成开发环境eclipse或Android Studio。因Android Studio主要用来做Android开发,针对性更强,所以本次设计使用的IDE采用Google公司推出的Android Studio。只有Android Studio

还不够,因为是使用Java语言开发,应该还有Sun公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有比较大的区别,所以还需要有Google公司提供的Android SDK。

简言之,需要以下软件才能搭建Android开发环境,从而进行Android应用

1

程序开发。

1、Java SDK

2、Android Studio

3、Android SDK

1.4.2 Android开发平台搭建

1、由于国内无法访问Google服务器,可在网上直接搜索其他网站提供的Android Studio安装包。

2、在安装过程中选择Android SDK安装路径,下载安装Android SDK。

2

Android的相关技术介绍及分析

第二章Android的相关技术介绍及分析

2.1 Android系统架构研究

Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由上而下,其核心为嵌入式linux2.6作业系统,向上搭配Google为Android 开发的类库及Android运行时,再配合应用程序框架,来开发各种不同的应用程序。

Android的功能特征:

1、应用程序架构:在应用程序架构内已经具备多种不同的基础插件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。

2、Dalvik虚拟机:在Android平台上所使用Java虚拟机,不是Sun公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。

3、集成的浏览器:集成的浏览器是Android内建的浏览器,是以WbeKit的浏览引擎为基础所开发的。WbeKit是一个开源浏览器网页排版引擎,目前使用WbeKit 引擎的浏览器主要有Safari、Google Chrome、opera浏览器等。配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。

4、优化的绘图能力:在程序里可以用到的绘图功能分为2D和3D两个方面。在2D方面,Android提供了一套特有的类库(SGL);而在3D方面则是使用OpenGLES1.0规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。

5、SQLite数据库:SQLite提供结构化的数据库存取。SQLite是一款轻型的数据库,他的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,不如PHP,Java等,还有ODBC接口,同样比起MySQL、PostgreSQL来讲,它的处理速度比他们都快。它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积只有250KB但支持数据库大小至2TB。它虽然很小巧,但是支持的SQL语句毫不逊色与其它开源数据库。同时它还支持事务功能和并发处理等等。SQLite也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。

6、多媒体的支持能力:主要用于播放媒体文件。这同时包括对音频和视频的支持,并支持“播放URI地址”(URI即统一资源识别地址)模式—在网络上直接播放流媒体。另外支持各种通用的静态图像格式,例如:JPG、PNG、GIF等格式。

7、GSM技术:即全球移动通讯系统,俗称“全球通”,是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。GSM技术是属于手

3

4 机硬件方面的展现,也是开发Android 应用程序时可以突出的特点之一。 8、蓝牙、3G 及Wi-Fi :蓝牙是一种新型、开放、低成本、短距离的无线连接技术,可取代短距离的电缆,实现语音和数据的无线传输。Wi-Fi ,即无线保真技术,与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的是2.4GHz 附近的频段,该频段目前尚属于没用许可的无线无线频段。其目前可使用的标准有两个,分别是IEEE802.11a 和IEEE802.11b 。这些通讯能力也是属于手机硬件方面的展现,也是在开发Android 应用程序时可以突出的特点之一。

9

、GPS :即全球定位系统,它是一个覆盖全球的24颗卫星组成的卫星系统。这个系统可以保证在任意时刻和地点都可以同时观测到4颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。这项技术可以用来引导飞机、船舶、车辆以及个人。这个同样也是属于手机硬件方面的体现,也是开发Android 应用程序是可以突出的特点之一。图2-1是Android 架构的五个部分:

图2-1 Android 架构的五个部分

2.2 Android 架构分析

2.2.1应用程序框架

在Android SDK 中,定义了让开发者使用与核心应用程序相同API 的权限应用程序框架是为了要简化组件的重新利用而设计的,应用程序可以发布功能为其它

Android的相关技术介绍及分析

应用程序多使用。但是,这要受限于应用程序架构的安全机制,使用者以用同样的机制来新增、置换组件。目前所有的的应用程序是有服务及系统来组成,包含有:

1、一套强大和可扩展的的视图系统:用来构建一个应用程序的基本组件,包括了开发系统画面时,常用的列表、网格、文本框、按钮等控制项,甚至是内嵌的Web浏览器。

2、内容提供者:使应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。

3、资源管理器:提供各种非程序代码的资源让应用程序去使用。例如:本字符串、图形文件或排版相关的布局文件。

4、通知管理器:提供应用程序在状态栏中显示应用程序自定义的提示信息。

5、活动管理器:管理所有应用程序的生命周期及提供常用的导航回退功能。例如:启动应用程序要用到的资源准备及关闭应用程序时释放内存及相关资源等工作。

6、视窗管理器:用来管理所有启动程序的视窗。

7、位置管理器:用来管理地图服务的相关功能。

8、电话管理器:用来管理用户拨打电话与接听电话的相关功能。

9、包管理器:用来管理所有安装在Android系统内的包。

2.2.2类库

在Android中包含一些C/C++的类库,这些类库能被Android系统中不同的组件来使用。开发者可以通过应用程序框架使用这些功能。部分核心类库列表如下:

1、surface manager:主要的功能是让开发者可以去存取/显示系统及管理的功能,在[显示]与[存取操作]间的对应、互动以及实现无接缝的2D/3D多应用程序之间的整合。例如:在2D、3D显示上的合成、叠合动作。

2、3Dllibraries:主要是依OpenGLES1.0规范所定义的3D绘图引擎。该库使用硬件加速(当硬件可用时),可以将硬件的3D功能做最佳化的处理显示。

3、SGL:主要是处理有关显示2D方面的绘图引擎。

4、Media Frame work:主要是以packetVideo公司的openCORE为基础所发展的多媒体类库,该库支持回放和录制大量流行的音视频格式和静态图片。如:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等格式。

5、Free Type:主要是用来显示点阵图和处理向量字形的。

6、SSL:中文名为“安全套接层协议层”,它是网景公司提出的基于WEB应用的安全协议,当前版本为3.0。SSL协议指定了一种在应用程序协议和TCP/IP协议之间提供数据安全性分层的机制,它为TCP/IP连接提供数据加密、服务器认证、消息完整性以及可选的客户机认证。它已被广泛的用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP协议与各种应用层协议之间,为数

5

6 据通讯提供安全支持。SSL 协议可分为两层:SSL 记录协议:它建立在可靠的传输协议之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL 握手协议:它建立在SSL 记录协议之上,用于在实际的数据传输开始前,通讯双方进行

身份认证、协商加密算法、交换加密密钥等。SSL 协议提供的服务主要有:○

1认证用户的服务器,确保数据发送到正确的客户机和服务器;○

2加密数据以防止数据中途被窃取;○

3维护数据的完整性,确保数据在传输过程中不被改变。 7、SQLite :SQLite 是一个开放性的关联式资料库,能够被应用程序使用的轻量级的关系数据库引擎。

8、web Kit :是一个先进的网页浏览器引擎,被用来构建Android 浏览器和内嵌的web 视图,也可以让开发者利用这个引擎来做不同的应用。 9、libc :就是一个BSD 标准C 类库。但是,正对linux 嵌入式装置进行过最佳化的调整。

2.2.3 Android 运行时组件 虽然Android 是用Java 语言来开发、撰写应用程序,但却不使用Java 运行时组件来执行Java 程序,而是使用了Google 自行研发的Android 运行时组件来执行程序。Android 运行时组件包括了两个重要的部分,一个是核心类库,另一个是Dalvik 虚拟机。

2.3 Android 应用的构成和工作机制 对于一个Android 应用程序来说,是有Activity 、IntentReceiver 、

Service 、Content Provider 四部分组成,但并不是每一个Android 应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件AndroidMainfest.xml 中进行配置。这个配置文件是每个Android 应用程序所必需的,用于定义应用程序的组件、组建的功能以及必要条件等等。图2-3为Android 应用的构成和工作流程:

图2-3 Android 应用的构成和工作流程

JavaMail API研究

第三章JavaMail API研究

3.1 JavaMail API简介

JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其他的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另一个角度来看,我们这些电子邮件用户日常用MUA程序来读写邮件,而MUA依赖着MTA处理邮件递送。

3.2相关协议一览

四大信息传输协议:SMTP、POP、IMAP、MIME,上面的四个协议并不是全部,还有NNTP和其他一些可用于传输信息,但是由于不常用到,所以本文便不提及了。理解这4个基本的协议有助于我们更好的使用JavaMail API。然而JavaMail API 是被设计为与协议无关的,目前我们并不能克服这些协议的束缚。确切的说,如果我们使用的功能并不被我们选择的协议支持。

1、SMTP

简单邮件传输协议定义了递送邮件的机制。

2、POP

POP是一种邮局协议,目前为第3个版本,即众所周知的POP3。POP定义了一种用户如何获得邮件的机制。它规定了每个用户使用一个单独的邮箱。大多数人在使用POP时所熟悉的功能并非妒被支持,例如查看邮箱中的新邮件数量。而这个功能是微软的Outlook内建的,那么就说明微软Outlook之类的邮件客户端软件是通过查询最近收到的邮件来计算新邮件的数量来实现前面所说的功能。因此在我们使用JavaMail API时需要注意,当需要获得如前面所讲的新邮件数量之类的信息时,我们不得不自己进行计算。

3、IMAP

IMAP使用在接收信息的高级协议,目前版本为第4版,所以也被称为IMAP4。需要注意的是在使用IMAP时,邮件服务器必须支持该协议。从这个方面讲,我们并不能完全使用IMAP来代替POP,不能期待IMAP在任何地方都被支持。假如邮件服务器支持IMAP,那么我们的邮件程序将能够具有以下被IMAP所支持的特性:每个用户在服务器上可具有多个目录,这些目录能在多个用户之间共享。

其与POP相比高级之处显而易见,但是在尝试采取IMAP时,我们认识到它并不是十分完美的:由于IMAP需要从其它服务器上接受新信息,将这些信息递送给用户,维护每个用户的多个目录,这都为邮件服务器带来了高负载。并且IMAP与POP的一个不同之处是POP用户在接收邮件时将从邮件服务器上下载邮件,而IMAP 允许用户直接访问邮件目录,所以在邮件服务器进行备份作业时,由于每个长期使用此邮件系统的用户所用的邮件目录会占有很大的空间,这将直接导致邮件服务器上磁盘空间暴涨。

4、MIME

7

MIME并不是用于传送邮件的协议,它作为多用途邮件的扩展定义了邮件内容的格式:信息格式、附件格式等等。一些RFC标准都涉及了MIME:RFC 822、RFC 2045、RFC 2046、RFC 2047.

5、NNTP和其它的第三方协议

JavaMail API在设计时考虑到与第三方协议实现提供商之间的分离,我们可以很容易的添加一些第三方协议。

3.3 JavaMail安装

1、安装JavaMail

为了使用JavaMail API,需要到Oracle官网下载mail.jar开发包,下载成功后,会得到一个.zip格式的压缩文件,然后解压。将mail.jar文件添加到系统环境变量CLASSPATH中。

2、安装JAF

在安装了JavaMail之后,我们还需要安装JAF(JavaBeans Activation Framework,JavaBeans激活框架),因为这个框架是JavaMailAPI所需要的。JDK1.6集成了JAF框架,如果使用的是JDK1.6以上版本,则可以不用单独下载JAF框架。本次设计所用JDK版本为JDK1.7,故无需另安装JAF。

3.4 JavaMail API详解

1、JavaMail核心类结构

在javax.mail的包下面存在着一些核心类: Session、Message 、Transport、Store、Authenticator、Address、Folder。而且在javax.mail.internet包中还有一些常用的子类。它们之间的工作关系,如图3-4-1所示:

图3-1 javax.mail核心类工作关系

2、Session

javax.mail.Session类用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的会话信息,如邮件服务器的主机名、端口号、采用的邮件发送和接收协议等。Session对象根据这些会话信息构建邮件收发的Store和Transport对象,以及为客户端创建Message对象提供信息支持。

Session类的构造方法是私有的,所以我们可以使用Session类提供的getDefaultInstance()这个静态工厂方法获得一个默认的Session对象:

8

JavaMail API 研究

9 Properties props = new Properties(); Session session = Session. getDefaultInstance(props,null);

或者使用getInstance()这个静态工厂方法获得自定义的Session : Properties props = new Properties();

Session session = Session. getInstance(props,null); 3、Message

当我们建立了Session 对象后,便可以构造被发送的信息体了。在这里SUN 提供了Message 类型来帮助开发者完成这项工作。由于Message 是一个抽象类,大多数情况下,我们使用javax.mail.internet.MimeMessage 这个子类,该类是使用MIME 类型、MIME 信息头的邮箱信息。信息头只能使用US-ASCII 字符,而非ASCII 字符将通过编码转换为ASCII 的方式使用。

为了建了一个MimeMessage 对象,我们必须将Session 对象作为一个MimeMessage 构造方法的参数传入: MimeMessage message = new MimeMessage(session);

注意:对于MimeMessage 类来讲存在着多种构造方法,比如使用输入流作为参数的构造方法。

在建立了MimeMessage 对象后,我们我们需要设置它的各个part ,对于MimeMessage 类来说,这些part 就是MimePart 接口。最基本的设置信息内容的方法就是通过表示信息内容和MIME 类型的参数调用setContent()方法:

Message. setContent(“lgpzll ”,”text/plain ”);

然而,如果我们所使用的MimeMessage 中信息内容是文本的话,我们便可以直接使用setText()方法来方便的设置文本内容。

Message. setText(“lgpzll ”);

前面所讲的两种方法,对于文本信息,后者更为合适。而对于其他一些信息类型,比如HTML 信息,则需要使用前者。 使用setSubject(“First ”);

4、

Address 像Message 一样,Address 类也是一个抽象类,所以使用javax.mail.internet.Inernet Address 这个子类。

通过传入代表邮件地址的字符串,我们可以建立一个邮件地址类:

如果要在邮件地址后面增加名字的话,可以通过传递两个参数:代表邮件地址和名字的字符串来建立一个具有邮件地址和名字的邮件地址类:

Address address = new Inernet Address(“lgpzll@https://www.doczj.com/doc/799053706.html, ”,” lgpzll ”);

在建立了邮件地址类后,我们通过message 的setForm()和setReplyTo()两种方法设置邮件的发信人:

message. setForm(address);

message. setReplyTo (address);

若在邮件中存在多个发信人地址,我们可用addForm()方法增加发信人:

Address address[] = “”;

Message.addForm(address);

为了设置收信人,我们使用addRecipient()方法增加收信人,此方法需要使用Message. RecipientType的常量来区分收信人的类型:

message. addRecipient(type,address);

下面是Message. RecipientType的三个常量:

Message. RecipientType.TO 收件人

Message. https://www.doczj.com/doc/799053706.html, 抄送人

Message. RecipientType.BCC 发件人

5、Authenticator

像https://www.doczj.com/doc/799053706.html,类那样,JavaMail API通过使用授权者类(Authenticator)以用户名、密码的方式访问那些受到保护的资源,在这里“资源”就是指邮件服务器。在javax.mail包中可以找到这个JavaMail的授权者类(Authenticator)。

在使用Authenticator这个抽象类时,我们必须采用继承该抽象类的方式,并且该继承类必须具有返回PasswordAuthentication对象(用于存储认证时要用到的用户名、密码)getPasswordAuthentication()方法。并且要在Session中进行注册,是Session能够了解在认证时该使用哪个类。

下面代码片段中的MyAuthenticator就是一个Authenticator的子类。

Properties props = new Properties();

Authenticator anth = new MyAuthenticator();

Session session = Session.getDefaultInstance(props,auth);

6、Transport

在发送消息时,Transport类将被用到。这个类实现了发送信息的协议(通称为SMTP),此类是一个抽象类,我们可以使用这个类的静态方法send()来发送消息:

Transport.send(message);

也可由Session获得相应协议对应的Transport实例。并通过传递用户名、密码、邮件服务器主机名等参数建立与邮件服务器的连接,并使用sendMessage()方法将信息发送,最后关闭连接:

message.saveChanges();

Transport transport = session.getTransport(“smtp”);

transport.connect(host,username,password);

transport. sendMessage(message,message.getAllRecipients());

transport.close();

10

JavaMail API研究

如果需要在发送邮件过程中监控mail命令的话,可以在发送设置debug标志:

sesion.setDebug(true)。

7、Store和Folder

接收邮件和发送邮件很类似都要用到Session后,我们需要从Session中获取特定类型的Store,然后连接到Store,这里的Store代表了存储邮件的邮件服务器。在连接Store的过程中,极有Store可能需要用到用户名、密码或者Authenticator。

Store store = session.getStore(”pop3”);

Store.connect(host,nsername,password);

在连接到Store后,一个Folder对象即目录对象将通过Store的getFolder()方法被返回,我们可从这个Folder中读取邮件信息:

Folder folder = store.getFolder(”INBOX”);

folder.open(Folder.READ_ONLY);

Message message[] = folder.getMessage();

首先从Store中获得INBOX这个Folder(对于POP3协议只有一个名为INBOX 的Folder有效),然后以只读(Folder.READ_ONLY)方式打开Folder,最后调用Folder的getMessage()方法得到目录中所有Message的数组。对于POP3协议只有一个名为INBOX的Folder有效,而对于IMAP协议,我们可以访问多个Folder 而且SUN在设计Folder的getMessage()方法时采取了很智能的方式:首先接受新邮件列表,然后再需要的时候(比如读取邮件内容)才从邮件服务器读取邮件内容。

在读取邮件时,我们可以用Message类的getContent()方法接受邮件或是writeTo()方法将邮件保存,getContent()方法只接受邮件内容(不包含邮件头),而writeTo()方法将包含邮件头。

在读取邮件内容后,关闭Store和Folder。

folder.close(boolean);

store.close();

传递给folder.close()方法的boolean类型参数表示是否在删除操作邮件后更新Folder。

11

12

软件架构及系统用例图

第四章软件架构及系统用例图

本章主要包括本次设计的系统架构、系统的总体用例和程序功能框图,能够方便的理解系统的架构。

4.1系统结构

软件的总体架构如图4-1:

图4-1软件总体架构图

4.2系统总体用例

系统的总体用例如图4-2所示:

13

Android平台下的邮箱客户端的设计与实现

图4-2系统总体用例图

4.3程序功能框图

程序的功能框图如图4-3所示:

图4-3程序功能图

14

程序开发

15

第五章 程序开发

5.1文件结构与用途 根据程序功能图主要完成收发邮件以及通讯录功能。在程序开发阶段,首先确定“Android 平台下的邮件客户端”的工程名为XSDEmail ,根据程序模块设计的内容,建立XSDEmail 工程。

XSDEmail 工程源代码的结构图如图5-1所示。

图5-1工程源代码结构图 为了是源代码文件的结构更加清晰,XSDEmail 工程设置了多个命名空间,分别用来保存用户界面、数据库、发送邮件实体和接收邮件实体的源代码文件,源代码文件的名称以及说明如表5-2所示。

表5-2 XSDEmail 工程的文件用途说明

Android平台下的邮箱客户端的设计与实现

表5-3资源文件名称与用途

16

Android简单的登陆界面的设计开发

通信实训报告 -Android移动平台开发 学院:信息工程学院 班级: 学号: 姓名:

实训内容: 一.1.Andriod的简介 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread 和Android 3.0 Honeycomb。 Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。 Android早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。采用Android系统主要厂商包括台湾的HTC,(第一台谷歌的手机G1由HTC生产代工)美国摩托罗拉,SE等,中国大陆厂商如:魅族(M9),华为、中兴、联想、蓝魔等。 2.Android构架图 二.1软件下载 Android SDK,网址是https://www.doczj.com/doc/799053706.html,. JDK的下载地址https://www.doczj.com/doc/799053706.html,/javase/downloads/widget/jdk6.jsp。Eclipse的下载网址是https://www.doczj.com/doc/799053706.html,/downloads/ 2.Android开发环境搭建

基于android的游戏开发开题报告总结.doc

开题报告 (1)研究的目的和意义 Android 操作系统最初是由 Andy Rubin 制作,最初主要支持手机,在2005 年被搜索巨头 Google 收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及 其他领域上,2008年全球第一步安卓智能手机问世,标志着安卓的重生。而在2011 年 11 月份的调查, android 智能机一跃超过苹果,以全球市场占有率76%,中国 90% 遥遥领先。在安卓手机中以三星的GALAXY III系列为领头羊,领跑安卓手机最新科技。 当人类步入 21 世纪,随着科技的日趋发展,智能手机 ,平板电脑等高端电子产品进 入了我们的日常生活,随着 3G 时代已经慢慢的融入了我们的日常生活,随着社会的进 步和科技的发展手机已经从单纯的通讯工具转变为集娱乐,学习,通讯为一体的高端电子 产品,随着诺基亚塞班系统的没落,安卓系统迎来了春天。据市场调查,智能手 机市场已经形成了二足鼎力的态势,安卓和苹果的 IOS作为领军者遥遥领先于 windows phone 系统。同时各种 android 应用程序已经有了比较明朗的发展前景,尤其以手机游 戏这个亮点受到广泛的关注和喜爱,正是由于android 拥有广大的用户群, android 手 机游戏拥有巨大的潜力,它也主宰者手机游戏的未来,此次毕业设计顺应时代发展潮 流,依托现在硬件上的优势,以 android 为平台,旨在玩家打造一款优秀的安卓小游戏, 使玩家身临其境,爱不释手。在安卓游戏的市场上,使得 android 手机游戏种类更加丰 富多彩,为安卓手机游戏的发展做出贡献。 (2)国外同类研究的概况 手机游戏种类和资源日益丰富,游戏界面越来越华丽,游戏规则日益复杂,已经 具备了很强的娱乐性和交互性的复杂形态。 2003 年 10 月,Andy Rubin 等人创建了 Android 公司,google 公司于 2005 年 8 月 17 日低调收购 android 以及其团队,Andy Rubin 成为 Google 公司 android 项目工程部

基于Android平台的菜谱实现

基于Android平台的菜谱实现 1需求分析 随着手机的广泛普及,无线技术的突飞猛进,移动生活、移动办公逐渐由概念转变为现实,对于传统的餐饮业也产生了潜移默化的影响。 目前,大多数餐厅仍然以传统的纸质菜单为主。但是,这种点菜方式存在诸多弊端:从消费者角度来讲,菜谱不能及时更新,导致菜谱信息陈旧,点菜时经常出现某菜品已下架等情况。 用户需求:从餐厅老板来说,及时更新纸质的菜谱,无疑会增加餐厅的额外支出。为了改善传统纸质菜谱的弊端,将菜谱应用于手机客户端,为消费者带来更为便利的客户体验。而实时的菜品更新,不仅解决了纸质菜谱短时间内就出现脏、乱、差的问题,实现餐厅无纸化操作,而且潜在的提升了饭店的形象。 功能需求:用户可以进入菜单界面选择菜品分类,进入相应的分类内,查看该分类中的菜品信息,并对菜品的等级程度进行评价,查询某特定菜品,也可添加新菜品,删除菜品等。 2功能实现 本APP基于自身的需求,同时对西北大学周围众多餐厅现状的合理分析,结合实际,设计并实现了一个基于移动手机平台的智能菜谱显示,该系统的设计基于Android智能操作系统,简单的SQLite数据库,实现了对菜品的增、删、查、改各个功能。 消费者可以添加要点的菜品,在餐后可以对菜品的口味及好感程度进行具体化的评价,这样是对餐厅工作人员的一个回馈,同时也可以为其他消费者就餐提供建议。 2.1主界面 1、实现了对菜品的具体分类。如图2-1

图2-1 单击所选择的菜品分类,出现菜品的镜像显示,为消费者提供更为直观的视觉效果,有助于消费者做出选择。如图2-2 图2-2 2、是进入菜品显示的入口,同时也显示了该软件的使用方法如图2-3:

高通android平台开发

问题描述: 对于有过开发高通android系统的人来说,获取代码构建开发环境并不是难事,但对于刚刚接触这一块内容的人,如果没有详细的说明很容易走弯路,本文档就是根据本人的实践总结的一些经验教训。 1.代码获取 高通的android代码分为两部分,一部分是开源的,可以从网站https://https://www.doczj.com/doc/799053706.html,/xwiki/bin/QAEP/下载,需要知道要下载的代码的分支及build id。另一部分是非开源的,需要从高通的另一个网站https://https://www.doczj.com/doc/799053706.html,/login/上下载,这个下载是有权限限制的,晓光的帐号可以下载代码。后面这部分代码需要放到第一部分代码的vendor指定目录下,可能是vendor/qcom-proprietary或vendor/qcom/proprietary,根据版本的不同有所区别。 高通平台相关的东西基本都在vendor/qcom/proprietary下或device/qcom下 2.编译环境构建(ubuntu 10.04 64位) Android2.3.x后的版本需要在64位下进行编译 更新ubuntu源,要加上deb https://www.doczj.com/doc/799053706.html,/ lucid partner 这个 源用来安装java。 apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev x11proto-core-dev libx11-dev libxml-simple-perl sun-java6-jdk gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs lib32z-dev lib32readline5-dev 研发主机不能更新java,需要让IT安装sun-java6-jdk。 在命令行执行sudo dpkg-reconfigure dash 选择no,否则编译时会报一下脚本语法错误 编译的过程中https://https://www.doczj.com/doc/799053706.html,/xwiki/bin/QAEP/和版本的 release notes中都有介绍,首先source build/envsetup.sh,然后choosecombo选择需要的选项,最后make或make –j4。-j4用来指定参与编译的cpu个数,指定了编译会快些。编译单个模块的时候只需要在make后面跟 上模块的名字 为了简化可以使用以下脚本 export TARGET_SIMULATOR=fasle export TARGET_BUILD_TYPE=release export TARGET_PRODUCT=msm7627a export TARGET_BUILD_VARIANT=eng set_stuff_for_environment make $1 编译的中间结果在out/target/product/平台/obj目录下,有时候为了完全

Android界面设计教程

这样的话就比较容易实现了,再看一下整体的Layout布局情况: xml布局文件如下:注意层次的嵌套。先是一个RelativeLayout,它有两个子布局,RelativeLayout和LinearLayout。

android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:padding="10.0dip" android:singleLine="true" android:text="设置" android:textColor="@color/white" android:textSize="15dp" />

基于Android系统的游戏APP设计

本科毕业设计(论文)题目:基于Android系统的游戏APP设计 院系:工学院电气与电子工程系 专业:自动化 班级:自动化1202 姓名:王学松 学号:201202022007 指导教师:张俊超杨鹏 烟台南山学院教务处 二〇一六年六月

烟台南山学院毕业设计(论文)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。 论文作者签名: 年月日 烟台南山学院关于毕业设计(论文)使用授权的说明 本人完全了解烟台南山学院有关保留、使用学士学位论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。 指导教师签名:论文作者签名: 年月日年月

烟台南山学院本科毕业设计(论文)第 I 页基于Android系统的游戏APP设计 摘要 随着移动互联网的不断发展,我们的生活发生了巨大的改变,智能手机已经成为我们日常生活所必不可少的一个工具,而在整个手机操作系统中,Android以一种开放源码操作系统为基础的系统迅速霸占了手机操作系统市场,因而在Android系统的环境下开发极其重要。Android系统是完全开放性的系统构架,不仅开发和调试环境方便快捷,而且对于用户来说,具有极强的扩展性,用户可体验各种丰富的组件、多媒体功能和各类浏览器。对于从事软件开发工作的人,在Android平台下开发软件非常有吸引力。 Android是以Java为基础的一种语言,本文详细介绍了如何在Android平台上开发编写程序,在分析软件开发技术原理的基础上,在Android平台上为用户开发了一款数独游戏。而在对Android系统进行进一步需求分析时,明确了系统的各项性能要求,而且对于数独游戏的启动动画、主界面设计、屏幕的绘制、时间的控制以及如何布局等进行了一系列的设计,最终为用户实现了一个操作简单、内容丰富的益智休闲游戏。 关键词Android数独游戏智能机

基于Android平台的生活小助手app的设计与实现.

天津工业大学 毕业设计(论文) 基于android平台的生活小助手app的设计与实现 姓名 学院 专业 指导教师 职称 年月日

摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的4G生活小助手app软件。 关键词:Android;天气;生活助手;

Abstract With the rapid popularization of intelligent mobile phone, intelligent mobile phone operating system market fast. In order to make intelligent mobile phone users can query the services provided by the Internet anytime, anywhere, to expand the function an efficient approach is the application of the system to the mobile phone terminal, let the phone through the mobile network and Internet access to a web site and handle a wide variety of business. Therefore, the intelligent mobile phone application software and service will have broad prospects for development. In now the system of intelligent mobile phone warlords dispute. In 2008, Google launched a product called Android open-source smartphone operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the open-source system make it with good scalability. This software includes the operating system user interface and applications that need intelligent mobile phone all the software. The biggest feature of Android is its open architecture, not only has a very good development and debugging environment, but also support a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software practitioners, Android platform has unlimited appeal. This article on the basis of analysis and Discussion on the Android mobile phone software development technology, developed to provide users with better Android platform based on the 4G life of small assistant app software. Keywords: Android; weather; life assistant;

android课程介绍

1.课程基本信息 课程编号:M21F58D10 课程名称:Android应用与开发 开设学期:第3学期 总学时:60 总学分:4 课程类别:岗位能力课程课程性质:必修课 适用专业:软件技术(移动应用开发) 责任单位:计算机与软件学院 2.课程定位 《Android应用与开发》课程是软件技术(移动应用开发方向)专业的岗位能力课程,课程的开设依据是软件技术专业人才培养目标和相关职业岗位(群)的能力要求,对本专业所面向的手机软件开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。 在课程设置上,前导课程有《Java程序设计》(M21F1611),《数据结构》(M21F232),后续课程有《移动互联网开发综合实训》(M21J57B10)、《毕业实习》(M21J991)。 3.课程设计思路 首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。 本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。 4.课程建设基本理念 本课程按照理论实践一体、课内外互补、课堂教学与培优工程相结合的课程设计指导思想,以任务或项目为载体组织教学内容,突出学生的主体地位,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。 本课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用特定的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。

基于Android系统的App界面设计

基于Android系统的App界面设计 智能手机时代的来临改变了大多数人的生活习惯,时至今日智能手机已经成为了人们工作生活中的一部分,在工作生活中发挥着重要的作用。App作为智能手机应用程序的核心,构建以用户体验为核心的页面设计是智能手机App设计的核心与要点,同时也是满足用户使用需求的重要途径与方式。现今的智能手机App主要分为IOS与Android两大市场,与IOS的封闭不同的是Android系统具有极强的开放性,而这一开放性在为Android系统App带来无限可能的同时也使得基于Android系统所开发的App界面本身缺乏统一的规范,从而造成基于Android系统所开发的App界面具有极大的开放性。新时期为做好基于Android 系统App的设计需要从情感、认知以及感官三个层面入手做好基于Android系统的App界面的开发设计,使之具有良好的用户使用体验。 标签:Android系统;App;界面设计 Abstract:The advent of the smart phone era has changed the habits of most people. Today,smart phone s have become a part of people’s work and life,and play an important role in the work and life. As the core of smart phone applications,App plays an important role in the work and life. The design of page based on user experience is the core and key point of the App design of smart phone,and it is also an important way and way to meet the needs of users. Today’s smartphone App is mainly divided into IOS and Android two major markets,Different from the closure of IOS,Android system has a very strong openness,and this openness not only brings infinite possibility to App of Android system,but also makes the App interface based on Android system lack of unified specification. As a result,the App interface based on Android system is very open. In order to do well the design of App based on Android system in the new period,it is necessary to develop and design the App interface based on Android system from the three aspects of emotion,cognition and sense organ,to make it have a good user experience. Keywords:Android system;App;interface design 前言 Android系统是与IOS系统所并行的应用于智能手机中的两大智能系统,在基于Android系统App界面开发的过程中受多种因素的影响使得一些App的界面具有很大的不协调性,从而影响了广大用户的使用体验。本文在分析影响智能手机App界面设计因素的基础上对如何做好基于Android系统的App界面设计进行分析阐述。 1 影响智能手机App界面设计的因素分析 智能手机App是智能手机的灵魂,用户结合自身需求可以下载安装自身所

基于Android操作系统的中国象棋手机游戏

基于Android操作系统的中国象棋手机游戏

石家庄科技信息职业学院 毕业论文 题目:基于Android操作系统的中国象棋手机游戏 学号:090124012 姓名:王麒 专业班级:软件技术(游戏方向)09-24 班 指导教师:刘永伟 完成日期:2011-12-18

摘要:Chess是运行在Android平台上的一款支持双人联网对局、即时聊天、对弈记录的休闲棋牌类手机游戏。 系统采用面向对象的编程思想进行构思与分析设计;使用UML构建软件模型;使用MVC架构模式实现系统的整体架构及各模块之间的接口设计;在系统的实践过程中还采用了部分GoF的设计模式进行编码与开发。 本文详细系统地阐述了在Android平台上,面向对象的软件开发思想对Chess游戏系统的分析、设计及实现过程。在项目的实践过程中,主要用到了以下技术:手机布局主要使用了XML设计,程序及其子模块的生命周期管理用到了Activity流程控制,数据储存方面使用的是轻量级数据库SQLite、网络通讯部分使用的是XMPP即时通讯协议进行数据的传输、对弈的画面更新使用的是手机的2D 图形编程。本论文的前半部分将简要介绍系统相关的行业信息及基础的技术知识,后半部分将对本人在系统各模块中所使用的关键技术的实现进行了全面的介绍。 关键词:联网对弈;中国象棋;手机游戏;Android平台

ABSTRACT:CnChess is a Chinese Chess game that running on the Android platform.It support many of the features such as playing games through the network, real-time chat, and play chess records of casual mobile games. The CnChess game is object-oriented programming design and analysis of the idea of thinking; build software models using UML; use of MVC architecture patterns to achieve the overall system and the interface between the module designs; in practice the system also uses some of the GoF's design patterns to coding and development. This paper systematically expounded in the Android platform, the application of MVC pattern and hierarchical structure of object-oriented software development thoughts cnChess game system analysis, design and implementation process. Practice in the course of the project, mainly used in the following technologies: cell phones primarily use XML layout design, process and life cycle management sub-module uses the Activity process control, data storage areas using a lightweight database SQLite, netwrok communication Some use the XMPP instant messaging protocol for data transmission, public debate of the frame using a mobile phone 2D graphics programming. The first part of this paper will briefly introduce the system based on relevant industry information and technical knowledge, the latter part of each module in the system; I will be in the key technology used in the realization of a comprehensive introduction. Keywords: Network of games; Chinese chess; Mobile Games; Android platform

基于Android平台的手机通讯录管理系统

第一章绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。 1.3系统主要内容与实现方式

Android移动应用开发习题答案

Android移动应用开发习题答案 单元1 Android开发环境搭建与模拟器创建 1.填空题 (1) 2008 (2) Linux、操作系统 (3) 应用程序层、应用程序框架层、核心类库、Linux内核 (4) Java C++/C (5) 应用框架 (6) 应用程序 (7) 模拟器、Android模拟器 (8) IntelliJ IDEA Android 2.选择题 (1)创建程序的过程中,填写Application Name表示()。 正确答案:A (2)Android操作系统的手机可以有以下几个方法进行软件安装()。(多选题)ABCD (3)Android操作系统主要的特点是:()。(多选题) 正确答案:ABC (4)以下对Android操作系统描述正确的是:()。(多选题) 正确答案:ABCD (5)以下哪些是Android Stuido的优势()。(多选题) 正确答案:ABCD (6)以下哪些是Genymotion模拟器的优势()。(多选题) 正确答案:ABCD 3.简答题 (1)Android的四层架构分别包括哪几层?分别起到什么作用? 参考答案: Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。 核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提

基于Android Studio的移动应用开发任务驱动教程 供编程接口。 应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。 应用程序层(Applications):包含了Android平台中各式各样的应用程序。 (2)简述Android开发环境安装的步骤。 参考答案: 下载并安装JDK,配置JDK的环境变量; 从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT); 安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。 (3)简述Android Studio的优势。 参考答案:略。 (4)简述Genymotion模拟器的优势。 参考答案:略。 (5)简述Android应用程序创建和运行的步骤。 参考答案: 通过菜单创建Android应用程序,设置应用程序名、Android版本等基本信息。 单击菜单中的运行按钮可以直接运行Android项目(也可以通过菜单配置运行参数, 指定运行的模拟器)。 单元2 Android Studio的组成结构与基本操作 1.填空题 (1) res/layout (2) Activity、Bundle (3) XML (4) java代码文件 (5) AndroidManifest.xml (6) 打包成.apk文件 2.选择题 (1)如果需要创建一个字符串资源,需要将字符串放在res\values的哪个文件中?()B (2)新建的Android程序默认的布局方式是相对布局(RelativeLayout),该布局中包含一个()控件。 B (3)要让布局文件或者控件能够显示在界面上,必须要设置RelativeLayout和控件的

Android平台介绍及使用指导

Android平台介绍及使用指导 二○一○年二月 版本 1.0

目录 Android平台介绍 ................................................................................... - 4 -基本名词...................................................................................................................... - 5 - 操作方法介绍 .......................................................................................... - 6 - 手机按键介绍.............................................................................................................. - 6 - 快捷键介绍.................................................................................................................. - 6 - 信息功能介绍.............................................................................................................. - 7 - 联系人功能介绍........................................................................................................ - 11 - 通话记录功能介绍.................................................................................................... - 14 - 文本粘贴/复制功能介绍.......................................................................................... - 14 - Push Email(Moxier)功能介绍............................................................................ - 15 - 电子邮件功能介绍.................................................................................................... - 16 - 桌面功能介绍............................................................................................................ - 19 - 蓝牙功能介绍............................................................................................................ - 23 - Wifi功能介绍........................................................................................................... - 23 - 飞行模式功能介绍.................................................................................................... - 23 - CDMA数据链接介绍................................................................................................... - 24 - 黑屏解锁功能............................................................................................................ - 25 - 回复出厂设置............................................................................................................ - 26 - 应用程序设置............................................................................................................ - 26 - GPS设置..................................................................................................................... - 27 - 手机中英文语言切换................................................................................................ - 28 - 更换手机输入法........................................................................................................ - 29 - 数据线链接Android手机........................................................................................ - 29 - 手机测试模式进入方法............................................................................................ - 30 - 横屏显示介绍............................................................................................................ - 30 - 浏览器功能介绍........................................................................................................ - 31 - RSS功能介绍............................................................................................................ - 32 - Q/A- 34 -

相关主题
文本预览
相关文档 最新文档