紫金学院 课程设计
一、实验目的
通过本次实践,使学生熟练掌握 Android 程序开发的基本技术,涉及 Android 基
础知识、UI 界面、数据存储、四大组件、网络编程、高级编程等。综合利用 Android
课程所学知识,开发设计一款简单的连接数据库的音乐播放器 APP。
二、实验内容
1.申请机器人身份标识。图灵机器人是一个智能机器人开放平台,它提供了自动解析
文字的 API 接口,开发者可以访问 http://www.tuling123.com/注册成为用户并创建机
器人。每创建一个机器人,都可以得到一个 Key 值,作为机器人访问 API 的身份标
识。
2.创建聊天界面的布局。当打开智能机器人应用时,会出现一个聊天界面,该界面左
边显示的是机器人头像和聊天内容,右边显示的是用户头像和聊天内容,聊天界面
下方会放置聊天的输入框和发送按钮,
3. 由于机器人与用户聊天的每条消息都会有消息的状态、消息的内容等属性,因此需
要创建一个 ChatBean 类来存放消息的这些属性。在该类中创建机器人与用户聊天信
息的属性。
4. 由于聊天界面用了 ListView 控件显示聊天信息,因此需要创建一个数据适配器
ChatAdapter 对 ListView 控件进行数据适配。接下来,创建一个 ChatAdapter 类。
5. 聊天界面主要用于展示机器人与用户的头像和聊天内容,当第一次进入智能机器人
聊天应用时,机器人会发送一些欢迎信息,用户接收到欢迎信息后,会与机器人进
行一些互动,发送一些信息。机器人会根据用户发送的聊天内容从图灵机器人服务
器上获取机器人的回复信息,并将获取的机器人回复信息通过 Json 解析显示到界面
上。
1)添加 okhttp 库:项目中需要用 okhttp 库中的 OkHttpClient 类向服务器请求数据,
因 此 将 okhttp 库 添 加 到 项 目 中 。 右 击 项 目 名 称 , 选 择 【 Open Module
Settings 】 【 Dependencies 】 选 项 , 点 击 右 上 角 的 绿 色 加 号 并 选 择 Library
dependency,然后找到 com.squareup.okhttp3:okhttp:3.12.0 库并添加到项目中。