初学android-简单的图灵机器人

本文介绍了初学者如何在Android环境下创建一个简单的图灵机器人应用。首先,需要注册图灵机器人的API接口并理解其基本原理,通过访问特定URL与机器人交互。接着,解析返回的JSON数据是关键步骤。此外,还涉及到了ListView和Adapter的运用,以及数据封装等Android开发基础知识。
摘要由CSDN通过智能技术生成


一.图灵机器人的编写需要用到的知识以及工具

(1)本次程序编写用到的是android studio

(2)要完成图灵机器人最基本的操作就是获得机器人对于你所发的消息进行返回的消息,首先要获取图灵机器人的api接口,这部分内容可以在http://www.tuling123.com/上面注册一个账号,然后登陆,点击之以下界面,其中的apikey是你即将要记得的东西,对于api的操作可以参考文档(基本的原理是:通过访问一个网页http://www.tuling123.com/+apikey&info="你所输入的信息"  例如:http://www.tuling123.com/http://www.tuling123.com/openapi/api?key=44ae440524f4daf68195953f180add0d&info=%E4%BD%A0%E5%A5%BD,就可以得到一串简单的json数据);

(3)如果你通过访问上面的网址看到了一串json数据,那么接下来必不可少的肯定要解析这串数据,所以要用到json数据的解析;

(4)其他的就是listview,adapter的运用以及数据的封装等等。

二.图灵机器人的编写思路(主要通过几个类来呈现)

1.数据:首先处理一系列的数据

(1)httpdata类

//下面3个参数:1.表示传入的值是String 2.表示进度为空 3.表示返回的值为String
public class HttpData extends AsyncTask<String,Void,String>
{
    private String website;
    private HttpURLConnection connection;
    private InputStream in;
    private BufferedReader reader;
    private HttpCallbackListener listener;
    public HttpData(String website,HttpCallbackListener listener)
    {
        this.website=website;
        this.listener=listener;
    }
    @Override
    protected String doInBackground(String... params) {
        try
        {
            URL url = new URL(website);
            connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            connection.setConnectTimeout(8000);
            connection.setReadTimeout(8000);
            in = connection.getInputStream();
            StringBuffer sb = new StringBuffer();
            reader = new BufferedReader(new InputStreamReader(in));
            String line;
            while ((line=reader.readLine())!=null)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值