Android特色开发之传感器和语音识别

分享到:

   Android 是一个面向应用程序开发的丰富平台,它拥有许多具有吸引力的用户界面元素、数据管理和网络应用等优秀的功能。Android 还提供了很多颇具特色的接口。本文我们将分别介绍这些吸引开发者眼球的特色开发,主要包括:传感器系统(Sensor)、语音识别技术 (RecognizerIntent)、Google Map和用来开发桌面的插件(Widget)。通过本文的学习,读者将对Android有一个更深入的了解,可以开发出一些有特色、有创意的应用程序。

  一 传感器

  据调查,2008年全球传感器销售额为506亿美元,预计到2010年全球传感器销售额可达600亿美元以上。调查显示,东欧、亚太区和加拿大成为传感器市场增长最快的地区,而美国、德国、日本依旧是传感器市场分布最大的地区。就世界范围而言,传感器市场增长最快的领域依旧是汽车,占第二位的是过程控制,当然现在也被广泛应用于通信。那么,传感器的定义是什么呢?有哪些种类的传感器呢?Android中提供了哪些传感器呢?

  1.传感器的定义

  传感器是一种物理装置或生物器官,能够探测、感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并将探知的信息传递给其他装置或器官。国家标准GB7665—87对传感器的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。传感器是一种检测装置,能感受被测量的信息,并能将检测的感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。

  2.传感器的种类

  可以从不同的角度对传感器进行分类:转换原理(传感器工作的基本物理或化学效应);用途;输出信号类型以及制作材料和工艺等。

  根据工作原理,传感器可分为物理传感器和化学传感器两大类。

  物理传感器应用的是物理效应,诸如压电效应,磁致伸缩现象,离化、极化、热电、光电、磁电等效应。被测信号量的微小变化都将转换成电信号。

  化学传感器包括那些以化学吸附、电化学反应等现象为因果关系的传感器,被测信号量的微小变化也将转换成电信号。

  大多数传感器是以物理原理为基础运作的。化学传感器的技术问题较多,例如可靠性问题、规模生产的可能性、价格问题等,解决了这些问题,化学传感器的应用将会有巨大增长。而有些传感器既不能划分为物理类,也不能划分为化学类。

  3.Android中传感器的种类

  Google Android操作系统中内置了很多传感器,比如G1自带了一个非常实用的加速感应器(微型陀螺仪),有了它,G1手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变屏幕显示布局。下面是Android中支持的几种传感器:

  Sensor.TYPE_ACCELEROMETER:加速度传感器。

  Sensor.TYPE_GYROSCOPE:陀螺仪传感器。

  Sensor.TYPE_LIGHT:亮度传感器。

  Sensor.TYPE_MAGNETIC_FIELD:地磁传感器。

  Sensor.TYPE_ORIENTATION:方向传感器。

  Sensor.TYPE_PRESSURE:压力传感器。

  Sensor.TYPE_PROXIMITY:近程传感器。

  Sensor.TYPE_TEMPERATURE:温度传感器。

  下面我们通过一个例子来分析Android中传感器的使用(具体实现参见本书所附代码:第9章 Examples_09_01),这里分析的是方向传感器(TYPE_ORIENTATION)。

  4.Android 中传感器的功能

  要在Android中使用传感器,首先需要了解SensorManager和SensorEventListener。顾名思义,SensorManager就是所有传感器的一个综合管理类,包括了传感器的种类、采样率、精准度等。我们可以通过getSystemService 方法来取得一个SensorManager对象。代码如下:

  SensorManager mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);

  取得SensorManager对象之后,可以通过getSensorList方法来获得我们需要的传感器类型,保存到一个传感器列表中。通过如下代码可以得到一个方向传感器:

  List sensors = mSensorManager.getSensorList(Sensor.TYPE_ORIENTATION);

继续阅读
做检查不想被抽血?新型绷带式生物传感器带来不一样的体验

大多数人可能并不喜欢被采取血液样本,因此近年来出现了皮肤贴片等大量非入侵式设备来分析健康数据。一种廉价的新型绷带式生物传感器简化了这一概念,因为它没有包含任何电子元件。

苹果重新加入自动驾驶汽车市场竞争,押宝激光雷达传感器项目

据国外媒体报道,消息人士透露,就确定下一代自动驾驶汽车激光雷达传感器的可能供应商一事,苹果已经与至少四家公司进行了谈判。与此同时,苹果也正在开发自己的自动驾驶汽车激光雷达传感器。

医疗设备专用传感器发展势头良好,越来越多黑科技融入其中

根据《传感器制造行业发展前景与投资预测分析报告》显示,未来5年,我国传感器产业年均复合增长率将达30%,远高于全球平均水平。而有相关预测表示,到2020年,全球将有3000亿个传感器遍布于日常生活中,市场规模更是达到105亿美元。

恩智浦半导体总裁Kurt Sievers:2020年代将见证物联网的实现

物联网缺少合适的环境,难以按照需求增长的速度创造创新和实施机会的状况正在成为过去。现在,一个关键条件逐渐形成:生态系统。由一个个独立应用搭建起来的物联网架构,逐渐发展为成熟、完整的端到端系统,并融入了涉及真实消费者的数据中心和应用场景。这一切得益于推动当前物联网浪潮的四大技术支柱。

物联网发展促进人工智能进入情境感知的智能家居

无论是市场上的设备数量还是安装设备的家庭数量,智能家居在过去十年中一直保持着持续增长。Futuresource Consulting最近的统计数据显示,今年智能家居设备的全球零售营业收入将达到60亿美元,预计到2021年营业收入将有望增至三倍。

精彩活动