Android 平台接口技术知识课件Android 平台硬件接口的访问与使用.pptxVIP

Android 平台接口技术知识课件Android 平台硬件接口的访问与使用.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 平台接口技术知识课件Android 平台硬件接口的访问与使用.pptx

Android 平台硬件接口的访问与使用;2.1 传感器编程 2.2 嵌入式通讯接口编程;传感器编程;概述 传感器 NFC;Android SDK允许开发者访问设备底层硬件,包括相机、传感器、音频录制、人脸识别等。 这其中传感器设备主要包括方向、加速度、光线、磁场、温度等。采样率可分为最快采样、游戏采样、普通采样、用户界面等,当应用程序请求特定的采样率时,只是对传感器子系统的一个提示,不保证特定的采样率可用。准确性包含高、中、低、不可靠。 NFC是近距离无线通讯技术的缩写,在装有相关硬件的手机上我们同样可以使用收集的NFC功能进行编程。;onSensorChanged在传感器值更改时调用。该方法只对受此应用程序监视的传感器调用。该方法的参数包括:一个指示更改的传感器的int;一个表示传感器数据本身的float[]。有些传感器只提供一个数据值,另一些则提供三个浮点值。方向和加速表传感器都提供三个数据值。 当传感器的准确性更改时,将调用?onAccuracyChanged。包括两个参数:一个表示传感器的int,以及另一个表示该传感器新的精准度的int。 ;要与传感器交互,应用程序必须注册以侦听与一个或多个传感器相关的活动。注册使用?SensorManager?类的?registerListener?方法完成。 并非所有支持 Android 的设备都支持 SDK 中定义的所有传感器,视设备中的硬件配备而定。;传感器;传感器类型常量;传感器;传感器;常用传感器的values含义:沿手机屏幕横向为x轴,向右为正;沿手机屏幕竖向为y轴,向上为正;垂直手机屏幕方向为z轴,向外为正。 加速度感应传感器:Sensor.TYPE_ACCELEROMETER values[0]:x轴方向的重力加速度。 values[1]:y轴方向的重力加速度。 values[2]:z轴方向的重力加速度。 陀螺仪传感器:Sensor.TYPE_GYROSCOPE values[0]:沿x轴旋转的角速度。 values[1]:沿y轴旋转的角速度。 values[2]:沿z轴旋转的角速度。;方向传感器:Sensor.TYPE_ORIENTATION 旋转向量代表设备的结合的方向角和轴的设备通过一个角θ绕轴旋转 x,y,z 。 values[0]:手机绕着z轴旋转的角度。0表示北(North);90表示东(East);180表示南(South);270表示西(West)。如果手机是水平放置,表示手机的正前方与正北方???的夹角就是该值。 values[1]:手机绕着x轴旋转的角度。取值范围是-180到+180度之间。 values[2]:手机绕着y轴旋转的角度。取值范围是-90到+90度之间。 光线传感器:Sensor.TYPE_LIGHT values[0]:环境光水平勒克斯单位值。 ;压力传感器:Sensor.TYPE_PRESSURE values[0]:大气压力值,单位帕。 近程感应器:Sensor.TYPE_PROXIMITY values[0]:以厘米为单位的距离值。 湿度传感器: Sensor.TYPE_RELATIVE_HUMIDITY: values[0]: 周围空气相对湿度百分比。 温度传感器:Sensor.TYPE_TEMPERATURE values[0]: 周围环境温度的摄氏度值。 ;NFC,即Near Field Communication,近距离无线通讯技术,是一种短距离的(通常=4cm或更短)高频(13.56M Hz)无线通信技术,它提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。;操作简单,可以迅速配对。 适用范围广泛,可读可写,能直接集成在手机中。 数据传输速度较快,安全性高,能耗低。 识别迅速、信息类型多样。;在AndroidManifest.xml中声明配置信息。 ;当android设备扫描到一个NFC标签时,会自动寻找最适合的Activity或者由用户来选择由哪个Activity来处理这个TAG。使用intent filter让Activity监听NFC tag的分发信息。 当检测到一个NFC标签时,系统自动创建一个相关的Intent对象,含有响应intent filter的Activity将处理这个Intent。 ;Manifest中的声明如下,这里实现了读取NFC标签中NDEF格式的文本信息,以及将文本信息按NDEF格式写入到NFC标签中的两个功能。也可以识别其他的格式。 这样当手机接触到相应的NFC标签时就会自动跳转到该Activity。;//获取NFC适配器 NfcAdapter nfcAdapter = N

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档