智能手表开发API接口
随着移动技术的发展,许多传统的电子产品也开始增加移动方面的功能,比如过去只能用来看时间的手表,现今也可以通过智能手机或家庭网络与互联网相连,显示来电信息、邮件、照片、新闻、天气信息等内容。而各大科技巨头也纷纷推出自己的智能手表,例如:
三星: GALAXY Gear智能手表
苹果: iwatch
索尼: SmartWatch
爱普生: Pulsense系列智能手表PS-500
目前市场的智能手表的主要功能还类似于一个缩小版的智能手机,但是这根本不能发挥智能手表的价值,把文字和图像放到一个更小的屏幕上,这样极大的降低了用户的体验,所以,如果想让智能手表发挥它更方便,更智能的优势,只有让它做到语音控制,语音解析。那么开发一款支持语音控制的智能手表需要什么样的技术支持呢?
其实非常简单,推荐大家一个做智能手表的技术支持的平台——图灵机器人
据官方介绍平台能够进行语义解析能力和自然语音处理能力。举个例子,为智能手表提供地点查询,路线查寻,天气查询,设置备忘等功能。关键是平台免费向大家开放API接口,注册之后可对自己独立的问答知识库进行编辑管理,操作也非常方便。
/** 调用图灵机器人平台接口
*/
public static void main(String[] args) throws IOException {
String APIKEY = "开发者注册帐号,激活之后即可获得";
String INFO = URLEncoder.encode("北京今日天气", "utf-8");
String getURL = "http://www.tuling123.com/openapi/api?key=" + APIKEY + "&info=" + INFO;
URL getUrl = new URL(getURL);
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
// 取得输入流,并使用Reader读取
BufferedReader reader = new BufferedReader(new InputStreamReader( connection.getInputStream(), "utf-8"));
StringBuffer sb = new StringBuffer();
String line = "";
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
// 断开连接
connection.disconnect();
System.out.println(sb);
}
以上就是本文的全部内容了,希望大家能够喜欢,能够对大家学习java开发有所帮助。
相关推荐
-
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
一.先简单回答两个问题: 1.PHP 可以开发客户端? 答:可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:主要用于服务端的开发.但是,PHP可不仅仅只能在互联网站上发展,一个PHP for Android(PFA)站点表示他们将可以发布编程模型.工具盒文档让PHP在Android上实现应用.该项目的主要赞助商是开源公司IronTec,PFA使用Scripting Layer for Android (SL4A),也就是Androd Scripting Envi
-
PHP下使用CURL方式POST数据至API接口的代码
其实,也比较简单,上代码: 复制代码 代码如下: <?php $url = 'http://127.0.0.1/test.php';//POST指向的链接 $data = array( 'access_token'=>'thekeyvalue' ); $json_data = postData($url, $data); $array = json_decode($json_data,true);
-
腾讯QQ微博API接口获取微博内容
直接看代码吧. 复制代码 代码如下: <?phpdefine('HDOM_TYPE_ELEMENT', 1);define('HDOM_TYPE_COMMENT', 2);define('HDOM_TYPE_TEXT', 3);define('HDOM_TYPE_ENDTAG', 4);define('HDOM_TYPE_ROOT', 5);define('HDOM_TYPE_UNKNOWN', 6);define('HDOM_QUOTE_DOUBLE', 0);define('H
-
PHP手机号码归属地查询代码(API接口/mysql)
首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库.正常情况下,只是满足一般查询的话,你不需要去购买专业版的手机号码数据库,增加无谓成本.我免费为你提供一个ACCESS数据库,包含17万多条数据,常用的130-139.150-159以及180-189开头手机号码段都在其中,你可以借助数据库工具轻松地将它转换成MYSQL或其它版本数据库 最新手机号码数据库下载地址:http://xiazai.jb51.net/201209/yuanma/phone-numbe
-
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
首先引入JavaScript API文件 <script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script> 此API提供的接口共有6个,geoip_country_code(){国家代码},geoip_country_ name(){国家名称},geoip_city() {城市名称},geoip_region(){地区代码},geoip_latit
-
java实现小i机器人api接口调用示例
复制代码 代码如下: package com.weixin.util; import java.io.IOException;import java.util.Random;import org.apache.commons.codec.binary.Hex;import org.apache.commons.codec.digest.DigestUtils;import org.apache.commons.httpclient.HttpClient;import org.apache.com
-
eaglephp使用微信api接口开发微信框架
适用平台:window/Linux依赖项目:EaglePHP框架 包含微信5.0 API基础接口.自定义菜单.高级接口,具体如下:1.接收用户消息.2.向用户回复消息.3.接受事件推送.4.会话界面自定义菜单.5.语音识别.6.客服接口.7.OAuth2.0网页授权.8.生成带参数二维码.9.获取用户地理位置.10.获取用户基本信息.11.获取关注者列表.12.用户分组. 复制代码 代码如下: <?php/** * 微信公众平台API */class WeixinChat{ private $t
-
迅雷API接口_通过脚本调用迅雷自动下载资源
这个实现起来很容易,不过有一个问题,就是每添加个任务,迅雷的对话框就要弹出一次,很是不方便. 趁小锋睡觉的时候,我尝试了一下,去掉了对话框,方法如下: 首先就是脚本了,各种语言写法不同,我这里提供用vbs写的: 复制代码 代码如下: Set ThunderAgent = CreateObject("ThunderAgent.Agent.1") Call ThunderAgent.AddTask("http://www.jb51.net/files/bjhyn.mp3"
-
智能手表开发API接口
随着移动技术的发展,许多传统的电子产品也开始增加移动方面的功能,比如过去只能用来看时间的手表,现今也可以通过智能手机或家庭网络与互联网相连,显示来电信息.邮件.照片.新闻.天气信息等内容.而各大科技巨头也纷纷推出自己的智能手表,例如: 三星: GALAXY Gear智能手表 苹果: iwatch 索尼: SmartWatch 爱普生: Pulsense系列智能手表PS-500 目前市场的智能手表的主要功能还类似于一个缩小版的智能手机,但是这根本不能发挥智能手表的价值,把文字和图像放到一个更小的屏
-
PHP开发api接口安全验证的实例讲解
php的api接口 在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证. 验证原理 示意图 原理 从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名. 时间戳:当前时间 随机数:随机生成的随机数 口令:前后台开发时,一个双方都知道的标识,相当于暗号 算法规则:商定好的运算规
-
PHP开发api接口安全验证操作实例详解
本文实例讲述了PHP开发api接口安全验证操作.分享给大家供大家参考,具体如下: php的api接口 在PHP的开发工作中,对API接口开发不会陌生,后端人员写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json, 在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证来屏蔽某些调用. 验证原理示意图 原理 从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名. ● 时间戳:当前时间 ●
-
PHP开发API接口签名生成及验证操作示例
本文实例讲述了PHP开发API接口签名生成及验证操作.分享给大家供大家参考,具体如下: 开发过程中,我们经常会与接口打交道,有的时候是调取别人网站的接口,有的时候是为他人提供自己网站的接口,但是在这调取的过程中都离不开签名验证. 我们在设计签名验证的时候,请注意要满足以下几点: 可变性:每次的签名必须是不一样的. 时效性:每次请求的时效,过期作废等. 唯一性:每次的签名是唯一的. 完整性:能够对传入数据进行验证,防止篡改. 一.签名参数sign生成的方法 第1步: 将所有参数(注意是所有参数),
-
yii2 开发api接口时优雅的处理全局异常的方法
前言:个人觉得,学习或温习一套Web框架,在快速阅读一遍文档后,应从路由,控制器,请求/响应对象,数据模型(Logic,Dao,Entity),全局异常处理几个方面下手,这几项了解后,框架上手就游刃有余了.然后我比较喜欢在开工前整理好框架的全局异常处理,方便写 api时错误的统一响应. 在api接口的开发过程中,我们需要对用户数据进行严格的校验,防止非法输入对服务产生安全问题,在开发过程中,我比较喜欢即时的以抛出异常的方式中断请求的处理,并以全局异常处理器格式化处理后统一返回给客户端. 今天就把
-
支付宝服务窗API接口开发php版本
支付宝服务窗API接口的开发对于许多网站要充值的朋友来讲是非常的重要的,今天我们就一起来看一篇关于php版本的支付宝服务窗API接口的开发例子. 这两天没事要接入支付宝服务窗,看支付宝的DEMO,我的神,我怎么评价好呢?阅读性不是很好,很阻碍简单的开发.所以我就根据提供的API简单的开发了点,接口还有很多不完善,有兴趣的可以自己完善一下,下边我就把代码贴出来,有时间再写如何使用. <?php class AlipayService{ /** - 服务接口信息 */ public $service
-
Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式
本文将讲解如何通过codecogs.com和Google.com提供的API接口来将LaTeX数学函数表达式转化为图片形式.具体思路如下: (1)通过EditText获取用户输入的LaTeX数学表达式,然后对表达式格式化使之便于网络传输. (2)将格式化之后的字符串,通过Http请求发送至codecogs.com或者Google.com. (3)获取网站返回的数据流,将其转化为图片,并显示在ImageView上. 具体过程为: 1.获取并格式化LaTeX数学表达式 首先,我们在这个网站输入LaT
-
java微信开发API第三步 微信获取以及保存接口调用凭证
微信如何获取以及保存接口调用凭证,下面就为大家进行介绍 一.说明 *详细说明请参考前两篇文章. *本文分为三部分: 接口调用凭证access_token的作用以及解释 如何获取接口调用凭证access_token 如何实现微信文档所说的"中控服务器"的实现以保存access_token * 本文结束会给出包括本文前三篇文章的所有演示源码 为什么要获取和保存接口调用凭证access_token •开始开发-获取接口调用凭据 ◦文档地址:http://mp.we
-
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
在前后端分离的开发模式中,接口数据模拟(API Mock)是不可避免的事情.前端同学在应对该情况时采取的办法可以各种各样,大概的方案可能会是这几类: 业务代码中临时写上 mock 数据的逻辑 在前端引入 mock 服务或框架,对 HTTP 请求服务进行拦截 代理转发至自建的 mock server 本文主要介绍在 Angular-cli 中引入 simple-mock 以快速实现项目数据接口模拟功能的方法.该方案本质上为上述的第三种方案. 1 simple-mock 简介 simple-mock
随机推荐
- iOS开发之UITableView左滑删除等自定义功能
- js点击按钮实现带遮罩层的弹出视频效果
- 深入java对象复制的分析
- 使用IPython来操作Docker容器的入门指引
- 窥探Swift编程中的错误处理与异常抛出
- JS实现仿UC浏览器前进后退效果的实例代码
- php基于CodeIgniter实现图片上传、剪切功能
- ajax提交session超时跳转页面使用全局的方法来处理
- Mysql 错误问题汇总(不断更新中)
- 优化MySQL数据库中的查询语句详解
- python中的多重继承实例讲解
- php中OR与|| AND与&&的区别总结
- SQL SERVER 数据类型详解补充2
- jquery获得下拉框值的代码
- jQuery标签替换函数replaceWith()的使用例子
- jQuery取id有.的值的方法
- C#基于UDP进行异步通信的方法
- 二级连动菜单
- JavaScript判断表单为空及获取焦点的方法
- 在ASP.NET 2.0中操作数据之三十三:基于DataList和Repeater使用DropDownList过滤的主/从报表