Android基础入门教程——10.13 传感器专题(4)——其他传感器了解

原创 2015年11月19日 14:59:42

Android基础入门教程——10.13 传感器专题(4)——其他传感器了解

标签(空格分隔): Android基础入门教程


本节引言:

在上一节的结尾说了,传感器部分因为笔者没怎么玩过,本节就简单的把剩下的几个常用的
传感器介绍一遍,当作科普,以后用到再慢慢研究~

1.磁场传感器(Magnetic field sensor)

作用:该传感器主要用于读取手机附近的磁场变化
传感器的值采集到的值:有三个,分别是:X,Y,Z轴上方向上的磁场值
数值单位:T,微特斯拉
传感器获取:Sensor.TYPE_MAGNETIC_FIELD


2.距离传感器(Proximity sensor)

作用:用于感应手机与人体的距离,用得最多的就是手机通话时候,脸部贴近屏幕时,
屏幕会熄灭,当脸部离开屏幕一段距离后,屏幕又会亮起,这样可以避免通过过程脸部误碰
挂断按钮,从而导致通话中断~我们可以利用这个传感器来做一些交互型的App~
传感器的值采集到的值:有一个,物体与设备间的距离
数值单位:cm,厘米
传感器获取:Sensor.TYPE_PROXIMITY
其他
①关于距离传感器可能有两种,一种是能直接给出距离的,而另一种则是给出靠近或者远离!
就是只返回两个值,0.0或者最大值!我们可以通过对比解析度和最大值是否相等进行判断!
假如相等说明是后者,假如不等说明是前者!
②调用sensor.getResolution()方法获得解析度,调用getMaximumRange()获得最大值!


3.光线传感器(Light sensor)

作用:用来读取光度值,即光线强度
传感器的值采集到的值:有一个,光亮度值
数值单位:lux,1流明每平方米面积,就是1勒克斯(lux),最大值是:120000.0f,Android
中把光线强度分了不同的等级,可以自行查看SensorManager类~
传感器获取:Sensor.TYPE_LIGHT


4.气压传感器(Pressure sensor)

作用:用于测量大气压力,常用于测量海拔高度
传感器的值采集到的值:有一个,大气压值
数值单位:hPa,百帕
传感器获取:Sensor.TYPE_PRESSURE


5.温度传感器(Temperature sensor)

作用:测量手机内部的温度或者外部环境的问题
传感器的值采集到的值:有一个,温度值
数值单位:℃,摄氏度
传感器获取:Sensor.TYPE_TEMPERATURE(手机内部)/TYPE_AMBIENT_TEMPERATURE(手机外部)


6.传感器模拟工具——SensorSimulator

如题,当我们的真机不具备某种传感器的时候,而又需要进行开发~关于具体用法可见下面的文章:
Android设备上的传感器模拟工具:SensorSimulator


本节小结:

好的,本节应该是基础入门系列里最鸡肋的一节了吧,本来不想写的,不过还是写下吧,
上面的东西知道下就好~还是那句话,以后要用到再深入研究~谢谢

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何让孩子爱上设计模式 ——22.责任链模式(Chain of Responsibility Pattern)

如何让孩子爱上设计模式 ——22.责任链模式(Chain of Responsibility Pattern)标签: 设计模式初涉描述性文字定义使多个对象都有机会处理请求,从而避免请求的发送者与接收者...

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3标签(空格分隔): Android基础入门教程本节引言: 本节我们来把剩下的四种Drawable...

Android基础入门教程——10.12 传感器专题(3)——加速度-陀螺仪传感器

本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,...

Java基础学习总结(25)——Log4j快速入门教程

log4j是一个优秀的日志组件,基本上所有的java开发项目都会用到它。下面将自己学习的一些心得总结一下,方便以后学习。 log4j在项目中都不会单独使用,至少是我写过的java项目中没有。一般来说...

Android基础入门教程——2.6 菜单(Menu)

本章给大家带来的是Android中的Menu(菜单),而在Android中的菜单有如下几种: OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用 SubMenu:子菜...

Android基础入门教程——8.3.14 Paint几个枚举-常量值以及ShadowLayer阴影效果

在Android基础入门教程——8.3.1 三个绘图工具类详解Paint的方法参数那里我们就接触到 了这样几个东西:Paint.Style,Paint.Cap,Paint.Join等,这些都是Pai...

Android基础入门教程——2.2.5 GridLayout(网格布局)

Android基础入门教程——2.2.5 GridLayout(网格布局)标签(空格分隔): Android基础入门教程本节引言:今天要介绍的布局是Android 4.0以后引入的一个新的布局,和前面...

Android基础入门教程——2.4.5 ListView之checkbox错位问题解决

作为ListView经典问题之一,如果你尝试过自定义ListView的item,在上面带有一个checkbox的话,那么 当你的item数超过了一页的话,就会出现这个问题,下面我们来分析下出现这种问...

Android基础入门教程——2.3.11 Date & Time组件(上)

Android基础入门教程——2.3.11 Date & Time组件(上) 本节引言: 1.TextClock(文本时钟) 2.AnalogClock(模拟时钟) 3.Chronometer(计时器...

Android基础入门教程——10.1 TelephonyManager(电话管理器)

Android基础入门教程——10.1 TelephonyManager(电话管理器)标签(空格分隔): Android基础入门教程本节引言: 本章节是Android基础入门教程的最后一章,主要讲...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android基础入门教程——10.13 传感器专题(4)——其他传感器了解
举报原因:
原因补充:

(最多只允许输入30个字)