基于Android智能手机的方向传感器应用开发

骨z1里的傲慢
575次浏览
2020年01月05日 05:09
最佳经验
本文由作者推荐
手机app开发前景怎么样
摘要:传感器的应用是智能手机的一大亮点,方向传感器在Android手机上有着重要的应用。文章首先介绍了Android传感器系统架构和方向传感器的特点,然后论述了Android方向传感器应用开发的要素,如传感器应用开发主要的类和接口及方向传感器定位的基本原理,重点讲述了简易指南针程序的开发步骤及要点,最后给出了程序测试的结果。
关键词:Android;方向传感器;指南针
随着智能手机的广泛使用,基于智能手机的应用也层出不穷,许多基于手机硬件或传感器芯片的手机APP受到了人们的热爱和追捧。比如基于GPS芯片的定位与地图服务几乎就是智能手机的标准功能,基于光线传感器的智能手机是随环境光线强弱自动改变屏幕亮度的,而基于陀螺仪传感器的无人机飞控APP,基于加速传感器的人体计步器APP,基于方向传感器的手机游戏应用等是当前Andrmd应用开发的热门方向。本文专门针对Android方向传感器特点进行分析,在此基础上开发应用程序。
1Android传感器基础
1.1Android传感器系统架构
现在的智能手机不仅是信息的载体,也是许多传感器设备的载体,像重力传感器、磁场传感器、光线传感器、陀螺仪传感器等传感设备极大地增强了智能手机的用户体验[1]。一般传感器系统会主动对上层报告传感器精度和数
据的变化,并且提供了设置传感器精度的接口,这些接口可以在Java应用和Java框架中使用。Android平台下传感器系统的基本层次结构[2]如图1所示。
Android传感器系统架构从上到下依次是Java应用层、Java对传感器的应用开发框架层、传感器硬件抽象层及传感器硬件层,其中Sensor的Java类属于应用开发框架层,此部分对应的实现文件是Sensor*Java;传感器系统的JNI部分提供了对类的本地支持,在Andrmd平台下基于传感器的应用程序开发一般要使用应用开发层的相关的类和接口。