移动平台智能聊天机器人Word格式.docx
《移动平台智能聊天机器人Word格式.docx》由会员分享,可在线阅读,更多相关《移动平台智能聊天机器人Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
学号:
姓名:
指导老师:
赵慧杰
日期:
2019年月11
前言................................................................................................................................1
第一章Android系统及开发环境的安装与配置.......................................................1
1.1Android系统及开发环境的安装与配置.....................................................1
1.1.1Android的由来.................................................................................1
1.1.2Android系统的优点.........................................................................1
1.1.3Android系统的现状及展望.............................................................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在2019年11月5日宣布其基于Linux平台的开源手机操作系统后,使用其作为该操作系统的名称。
Android号称是首个为移动终端打造的真正开放和完整的移动软件。
从软件分层的角度来开,Android平台由应用程序、应用程序框架、Android运行时、库、Linux内核5部分构成。
采用Linux内核是Android平台开放性的基础,Linux内核层为我们在软件层和硬件层间建立了一个抽象层,使得应用程序开发人员无需关心硬件细节,但是如果想要Android平台运行到自己的硬件平台上就必须对Linux内核层进行修改,通常要做的就是为自己的硬件编写驱动,并且可以自由设计用户操作界面[10]。
从目前的发展形势来看Android系统因为它的开源性得到了很多移动设备生产商以及网络运营商的青睐。
第一章Android系统及开发环境的安装与配置
1.1Android系统及开发环境的安装与配置
1.1.1Android的由来
Android来源于硅谷著名的极客AndyRubin建立的Android公司,Rubin的最初目标是想把Android打造成一个可以对任何软件设计人员开放的移动终端平台。
很快这个公司便得到了青睐,很多人表示打算买下他的公司。
Rubin想Google的创始人之一拉里·
佩奇提出合伙的意向后,Google就抢先把他的公司买下。
并于2019年11月5日宣布与包括摩托罗拉、HTC、LG、三星等33家手机厂商、手机芯片提供商、软硬件供货商、移动运营商联合组成开放手机联盟(OpenHandsetAlliance),并发布了名为Android的开放手机软件平台。
1.1.2Android系统的优点
与其他手机操作系统相比,Android有4个无可比拟的优点:
开放性:
Android系统同时包含了底层操作系统以及移动电话所需的全部软件,不存在专有权障碍,开发平台允许任何移动终端厂商加入到Android联盟
中来,并允许不同厂商可以根据自己的需求对平台进行定制和扩展,无需任何授权许可费用;
●所有应用程序平等:
Android系统中,系统核心应用和第三方应用都是完全平等的,用户可以将手机中的任意应用程序替换成所需的其他应用程序;
●应用程序间无界限:
开发人员可以吧Web上的数据与本地的日历、联系人、位置信息结合起来,应用程序还可声明它们可供其他程序使用;
●快速方便的应用程序开发:
Android平台为开发人员童工了大量的实用库及工具,可以让开发人员快速的创建自己的应用[3]。
1.1.3Android系统的现状及展望
Android系统目前的发展十分迅速,在国内外,Android都有成熟的消费者,Android社区也十分红火,全球各大厂商和运营商也纷纷加入了Android的阵营,包括韩国的三星(SAMSUNG)、英国的索尼爱立信(SonyEricsson)、中国台湾HTC、中国移动、中国联通、中兴通讯、华为通讯、联想等大企业。
除开手机外,各大厂家也陆续推出了采用Android系统的MID(MobileInternetDevices)产品。
根据ComScore公司14年第一季度的移动互联网市场研究报告中显示,14年2月份Android的市场份额增37%,位居榜首,RIM、苹果分别以28.9%和25.2%的移动市场占有率紧随其后,如图1。
图1各厂商移动互联网市场占有率
虽然Android初出茅庐,论个头还不如苹果、RIM,开放这个趋势的力量使得这颗的新星足够明亮,有媒体预测Android的市场占有率将在2019年达到50%并在2019年确定其移动互联网市场的霸主地位,就目前Android的发展趋势来看,这并非一个不可能完成的任务。
1.2开发环境的安装与配置
1.2.1操作系统及准备工作
Android的开发环境在操作系统上并没有太大的限制,它可以使用WindowsXP及其以上版本、MACOS、Linux等操作系统,在该程序的开发中,我选择了Windows8作为开发操作系统。
Android是以Java语言作为开发语言,官方推荐使用Eclipse作为开发软件,在搭建开发环境前必须准备JDK、Eclipse、AndroidSDK三个软件,JDK与Eclipse都可以在其官方网站上下载到其最新版本,AndroidSDK则需要通过AndroidSDKSetup来下载安装。
1.2.2开发环境的安装
1)安装JAVA运行环境
在“