移动平台-智能聊天机器人

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

移动平台开发

课题名称:智能聊天机器人

学院:

专业:

学号:

姓名:

指导老师:赵慧杰

日期:2014年11月

目录

前言 (1)

第一章 Android系统及开发环境的安装与配置 (1)

1.1 Android系统及开发环境的安装与配置 (1)

1.1.1 Android的由来 (1)

1.1.2 Android系统的优点 (1)

1.1.3 Android系统的现状及展望 (2)

1.2开发环境的安装与配置 (3)

1.2.1 操作系统及准备工作 (3)

1.2.2开发环境的安装 (3)

第二章需求分析 (6)

2.1 可行性分析 (6)

2.1.1 智能聊天机器人的发展史 (6)

2.1.2 智能聊天机器人的现状及发展 (6)

2.2 设计的需求与概述 (7)

2.2.1 设计环境 (7)

2.2.2 设计概述 (7)

2.2.3 设计的特点 (9)

第三章程序的设计与实现 (12)

3.1 系统流程图 (12)

3.2 程序设计 (13)

第四章程序的运行与测试 (16)

4.1 程序的安装 (16)

4.2 程序的运行与测试 (21)

第五章设计总结 (24)

致谢 (25)

参考文献 (26)

附代码 (27)

智能聊天机器人设计

前言

Android在英文中愿意是机器人,Google在2007年11月5日宣布其基于Linux平台的开源手机操作系统后,使用其作为该操作系统的名称。Android号称是首个为移动终端打造的真正开放和完整的移动软件。从软件分层的角度来开,Android平台由应用程序、应用程序框架、Android运行时、库、Linux内核5部分构成。采用Linux内核是Android平台开放性的基础,Linux内核层为我们在软件层和硬件层间建立了一个抽象层,使得应用程序开发人员无需关心硬件细节,但是如果想要Android平台运行到自己的硬件平台上就必须对Linux内核层进行修改,通常要做的就是为自己的硬件编写驱动,并且可以自由设计用户操作界面[10]。从目前的发展形势来看Android系统因为它的开源性得到了很多移动设备生产商以及网络运营商的青睐。

第一章 Android系统及开发环境的安装与配置

1.1 Android系统及开发环境的安装与配置

1.1.1 Android的由来

Android来源于硅谷著名的极客Andy Rubin建立的Android公司,Rubin的最初目标是想把Android打造成一个可以对任何软件设计人员开放的移动终端平台。很快这个公司便得到了青睐,很多人表示打算买下他的公司。Rubin想Google 的创始人之一拉里·佩奇提出合伙的意向后,Google就抢先把他的公司买下。并于2007年11月5日宣布与包括摩托罗拉、HTC、LG、三星等33家手机厂商、手机芯片提供商、软硬件供货商、移动运营商联合组成开放手机联盟(Open Handset Alliance),并发布了名为Android的开放手机软件平台。

1.1.2 Android系统的优点

与其他手机操作系统相比,Android有4个无可比拟的优点:

开放性:Android系统同时包含了底层操作系统以及移动电话所需的全部软件,不存在专有权障碍,开发平台允许任何移动终端厂商加入到Android联盟

中来,并允许不同厂商可以根据自己的需求对平台进行定制和扩展,无需任何授权许可费用;

●所有应用程序平等:Android系统中,系统核心应用和第三方应用都是完全平等的,用户可以将手机中的任意应用程序替换成所需的其他应用程序;

●应用程序间无界限:开发人员可以吧Web上的数据与本地的日历、联系人、位置信息结合起来,应用程序还可声明它们可供其他程序使用;

●快速方便的应用程序开发:Android平台为开发人员童工了大量的实用库及工具,可以让开发人员快速的创建自己的应用[3]。

1.1.3 Android系统的现状及展望

Android系统目前的发展十分迅速,在国内外,Android都有成熟的消费者,Android社区也十分红火,全球各大厂商和运营商也纷纷加入了Android的阵营,包括韩国的三星(SAMSUNG)、英国的索尼爱立信(Sony Ericsson)、中国台湾HTC、中国移动、中国联通、中兴通讯、华为通讯、联想等大企业。除开手机外,各大厂家也陆续推出了采用Android系统的MID(Mobile Internet Devices)产品。根据ComScore公司14年第一季度的移动互联网市场研究报告中显示,14年2月份Android的市场份额增37%,位居榜首,RIM、苹果分别以28.9%和25.2%的移动市场占有率紧随其后,如图1。

图1 各厂商移动互联网市场占有率

虽然Android初出茅庐,论个头还不如苹果、RIM,开放这个趋势的力量使得这颗的新星足够明亮,有媒体预测Android的市场占有率将在2015年达到50%并在2016年确定其移动互联网市场的霸主地位,就目前Android的发展趋势来看,这并非一个不可能完成的任务。

1.2开发环境的安装与配置

1.2.1 操作系统及准备工作

Android的开发环境在操作系统上并没有太大的限制,它可以使用Windows XP及其以上版本、MAC OS、Linux等操作系统,在该程序的开发中,我选择了Windows 8作为开发操作系统。Android是以Java语言作为开发语言,官方推荐使用Eclipse作为开发软件,在搭建开发环境前必须准备JDK、Eclipse、Android SDK三个软件,JDK与Eclipse都可以在其官方网站上下载到其最新版本,Android SDK则需要通过Android SDK Setup来下载安装。

1.2.2开发环境的安装

1)安装JA V A运行环境

在“/downloads/”此网页我们可以下载到最新版本的JDK,下载完成后按照安装向导安装即可。

2)下载和安装Eclipse

在Eclipse的官方网站“/downloads”下载最新版本的“Eclipse IDE for Java Developers”下载完毕后解压缩即可使用,无需安装。

3)安装Android SDK

Android SDK因为原下载地址失效,只能通过Android SDK Setup这个工具来下载安装,此工具可以在通过“/android/android-sdk_ r04-windows.zip”该网址获取。下载完成后解压缩,运行其内的“SDK Setup.exe”即可自动检测下载Android SDK,如图2所示。

相关文档
最新文档