关于手机传感器,你需要了解的一些(一)
来源:互联网 发布:linux git 忽略文件夹 编辑:程序博客网 时间:2024/04/27 15:12
目录:
1.什么是传感器
2.常见的Android传感器
3.传感器的应用
4.常见的ios传感器
1.什么是传感器
维基百科是这样定义的:传感器是一种物理装置或生物器官,能够探测、感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并将探知的信息传递给其他装置或器官。
在Android中传感器可以展示当前手机状态的应用,包括硬件信息、当前位置、加速计、陀螺仪、光感、磁场、定向、电池窗台,声压,同时还可以进行多点触控的测试。只要你的想象力足够丰富,完全可以利用这些信息做出一些很新奇得应用。
2.常见的Android传感器
Android平台支持三个大类的传感器
Motion sensors(运动传感器)
这些传感器测量加速力,并沿三个轴的旋转力。此类别包括加速度计,重力感应器, 陀螺仪和旋转矢量传感器。Environmental sensors (环境传感器)
这些传感器测量各种环境参数,例如环境空气温度和压力,照明和湿度。此类别包括气压计,光度计,和温度计。Position sensors (位置传感器)
这些传感器测量设备的物理位置。这个类别包括方向传感器和磁力计。
具体的传感器:
加速度传感器: TYPE_ACCELEROMETER
以m/s2测量它设备所有三个物理轴线方向(x,y,和z)加速度。陀螺仪传感器:TYPE_GYROSCOPE
以rad/s测量设备三个物理轴线方向(x,y,和z)。旋转速度。线性加速度传感器:TYPE_LINEAR_ACCELERATION
检测沿着一个轴向的加速度。
旋转矢量传感器:TYPE_ROTATION_VECTOR
用于检测运动和检测旋转。周围温度传感器:TYPE_AMBIENT_TEMPERATURE
检测周围空气温度。光照传感器:TYPE_LIGHT
以lx测量周围的光线级别。相对湿度传感器:TYPE_RELATIVE_HUMIDITY
检测周围空气相对湿度温度传感器: TYPE_TEMPERATURE
检测设备的温度重力传感器:TYPE_GRAVITY 测量重力
磁力传感器:TYPE_MAGNETIC_FIELD 测量周围的三个物理轴线方向的磁场。
方向传感器:TYPE_ORIENTATION 测量设备所有三个物理轴线方向(x,y和x)的旋转角度。
压力传感器:TYPE_PRESSURE
测量周围空气气压接近传感器:TYPE_PROXIMITY
检测物体与手机的距离心率传感器
心率传感器是在5.0之后新增的一个传感器,用于返回佩戴设备的人每分钟的心跳次数
3.传感器的应用
案例:实现图片摇一摇
要实现摇一摇,主要就是去监听手机加速度的变化,当达到一个值的时候就出发摇一摇这个事件。可以用加速度传感器去实现这个功能。
4.常见的ios传感器
参照: 作者:_SOLID
链接: http://www.jianshu.com/p/4c141d851346 來源:简书
链接: http://digi.tech.qq.com/a/20170416/004365.htm
- 关于手机传感器,你需要了解的一些(一)
- Android-关于传感器你需要知道的
- Android传感器(一)-列出手机所具有的传感器
- RGB/YUV/YCbCr--关于显示,颜色你需要了解的一些 事 入门扫盲好文章
- 【用户说体验】关于阿里百川HotFix你需要了解的一些细节
- 解析BroadcastReceiver之你需要了解的一些东东
- 开发者,你了解手机有多少种传感器?
- 开发者,你了解手机有多少种传感器?
- 开发者,你了解手机有多少种传感器?
- 关于RN的导航,你需要了解的一切都在这里!
- [J2EE]使用 EJB 组件你需要了解些什么呢?--是一些关于使用条件的判断标准
- 关于面试需要了解公司的一些情况
- 关于ARC需要了解的一些基本知识点
- 关于ARC需要了解的一些基本知识点
- 关于ARC需要了解的一些基本知识点
- 关于ARC需要了解的一些基本知识点
- 关于 hashCode() 你需要了解的 3 件事
- 关于 hashCode() 你需要了解的 3 件事
- React Native 富文本封装
- c语言从上学到上班 (1)静态链接
- Android调用第三方App Activity
- 阿里巴巴 Java 开发手册
- 1、Java中字节流和字符流-含汉字内容输入输出的不同情况
- 关于手机传感器,你需要了解的一些(一)
- JIRA开发环境配置
- 安装和使用elasticsearch
- 43、我的C#学习笔记9
- .gitignore 忽略文件 (忽略pods文件)需要进入podfile文件所在目录执行 pod install
- git客户端保存用户名密码
- jquery同一标签绑定多个事件的几种方式 && js实时监听input中值变化
- 在VS中 使用C#访问Lua
- commons.beanutils.ConversionException: No value specified解决办法