【Android】Android聊天机器人实现

昨天看到一个Android视频教程讲图灵机器人。那个API接口用起来还是挺方便的,就准备自己动手做一个了。

另外自己还使用了高德地图的API接口用于定位(曾经用过高德的接口,比X度方便)

大体流程:

1.构建UI

2.请求数据[机器人&地图]

3.解析数据[接口返回的是JSON数据]

4.解析出来的数据组装成HTML代码[这样直接扔在TextView上显示图片链接什么的都非常方便]

5.更新UI

so,用到的知识点主要有: UI操作、网络编程、多线程、数据解析

当中,聊天界面是用ListView实现的,依据消息发送方的不同动态载入布局。欢迎界面和聊天气泡资源图片都做成了.9.png格式,确保显示正常。

应用效果例如以下:

 

代码较多,这里就不贴了,直接给GitHub地址。

认为好的话。记得给Star呀(大神请自己主动忽略...轻喷)

厚着脸皮扔市场了,也不知道能不能审核通过。第一次~_~

取名 Felicity 是由于前段时间在看美剧 Felicity,同事Felicity的寓意也挺好,就用它了。

应用市场链接

360 应用市场 http://zhushou.360.cn/detail/index/soft_id/3046442?recrefer=SE_D_Felicity

腾讯应用宝: http://android.myapp.com/myapp/detail.htm?apkName=com.felicity.mummyding.felicitychatrobot

安智市场: http://www.anzhi.com/soft_2293236.html

小米应用商店: http://app.mi.com/detail/104725?ref=search

豌豆荚应用商店: http://www.wandoujia.com/apps/com.felicity.mummyding.felicitychatrobot

接口

高德地图接口: http://lbs.amap.com/

图灵机器人接口: http://www.tuling123.com/openapi/

代码

GitHub: https://github.com/MummyDing/ChatWithFelicity

【转载请注明出处】

Author: MummyDing

出处: http://blog.csdn.net/mummyding/article/details/47018391

时间: 2024-08-09 21:43:19

【Android】Android聊天机器人实现的相关文章

Android智能聊天机器人

http://www.tuling123.com/       注册一个账号,申请一个KEY值.此网站也有文档,可以查看. 1 package com.tulingdemo; 2 3 import java.text.SimpleDateFormat; 4 import java.util.ArrayList; 5 import java.util.Date; 6 import java.util.List; 7 import org.json.JSONException; 8 import o

Android开发-图灵聊天机器人接口引用

转载注明出处: http://www.cnblogs.com/frank-zouxu/p/4121601.html  在前几日,偶然看到新闻,图灵机器人向开发者提供了API,API地址为:http://www.tuling123.com/openapi/,因为这个API可以定制自己的聊天机器人,这在我看来,是个很有意思的事情,于是我就试着在Android应用中进行了API测试,效果图如下(图1): 图1 主要代码如下: public class MainActivity extends Acti

10分钟实现android聊天机器人

转载自:http://myapptg.com/forum.php?mod=viewthread&tid=50&extra= Android开发,10分钟使用api,快速实现聊天机器人,功能很强大哦,集成十分十分简单.本例也模仿qq聊天气泡,实现起来也是很简单的 说明,不是单纯的内置聊天信息,机器人会根据您输入的信息,自动回复你,相当智能. 看下图,是不是觉得在和一个真人聊天? 没错,其实它就是一个机器人,自动根据你发的信息,可以自动回复您 源码地址: http://download.csd

Android学习之智能聊天机器人(图灵机器人)

今天我们来分享一个有趣的应用:Android版的智能聊天机器人 开发工具:Eclipse 开发时间:2015/07/07 所用技术:图灵机器人API  网络通信之异步请求 接口回调  自定义Adapter 下面我将详细叙述开发的步骤: 第一步:申请图灵机器人的API KEY 方法很简单,只需要在图灵机器人API官网注册一个账号,注册成功之后,会显示一个API KEY 图灵机器人API 账号注册网址:图灵机器人 注册成功后,点击平台接入,认真看一下API接入的流程 第二步:开始创建工程进行编码,首

聊天机器人(基于android)

1.本人最近写了一个小项目关于语音聊天的,采用讯飞语音引擎和数据,看看效果 2.项目名称叫小秘书,它可以和你进行交互,可以通过语音聊天,蛮有意思的,聊天内容你也可以定制 3.如果想做这款应用,先看看我前面写的语音识别 http://www.cnblogs.com/huipengbo/p/7043384.html 4.先看清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:andro

Android 智能问答机器人的实现

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38498353 ,本文出自:[张鸿洋的博客] 今天看到一个ios写的图灵机器人,直接去官网(http://www.tuling123.com/openapi/)看了下API接入,太简单了,就一个get请求~于是乎.写了一个Android版本号的机器人,没什么技术含量,可是挺好玩的~刚好昨晚看了自己喜欢的秦时明月.嘿嘿,小貔貅,就是我的机器人宠物啦~ 1.效果图 先看看效果图: 当

【源码分享下载】Android 智能问答机器人的实现

Android 智能问答机器人的实现 服务分类: 服务类API 使用服务: 图灵机器人 功能分类: 娱乐 支持平台: Android 运行环境: Android 开发语言: Java 开发工具: Eclipse 源码大小: 1.94MB 下载地址:http://www.devstore.cn/code/info/117.html 源码简介 Android 智能机器人的实现,可以和机器人聊天,以及查询各种服务,公交等. 源码片段 源码运行截图

以C#编写的Socket服务器的Android手机聊天室Demo

 内容摘要  1.程序架构    2.通信协议    3.服务器源代码    4.客户端源代码    5.运行效果  一.程序架构 在开发一个聊天室程序时,我们可以使用Socket.Remoting.WCF这些具有双向通信的协议或框架.而现在,我正要实现一个C#语言作为服务器端.Android作为客户端的聊天室.由于服务器端和客户端不是同一语言(C#和java),所有我选择了Socket作为通信协议. 图1.1所示,我们可以看出:android手机客户端A向服务器端发送消息,服务器端收到消息后,

自定义android精美聊天界面

编写精美聊天界面,那就肯定要有收到的消息和发送的消息. 首先还是编写主界面,修改activity_chat.xml中的代码,如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par

练手的小项目(1)——智能聊天机器人

我一直坚信.即使是一个简单APP,他也有难度,假设一个复杂APP你可以这样做.这当然不是一个坚实的基础,你,我总是问我身边的人.为什么要学习安卓忘记,总是学不好.有些事情要记住,事实上这不能怪你.假设别人开发了那么久的东西,你一下子就学会了,你让谷歌怎么活. 篇幅有限.假设读者看不懂的话,能够复习下基础.我尽量将代码简单化了.  先看效果图 假设你是初学安卓.这个APP你可能要半小时 假设你是有经验的开发人员,OK,你可能看一遍就能将自己的开发类带入,10分钟不到就搞定. watermark/2