周奇峰 陈峰震
摘要:对基于Android移动设备传感器的体感应用开发的研究,其主要目的在于了解Android移动设备传感器的相关知识,以及基于Android移动设备传感器在体感应用方面的操作和技术,为日后提高Android移动设备传感器的体感应用水平提供宝贵建议。随着社会经济文化的不断进步与科学技术的迅猛发展,信息化时代日渐来临,计算机技术广泛应用于社会各行业领域中。本篇文章主要概括了基于Android移动设备的传感器,同时对于Android移动设备传感器的体感应用、传感器模式和提高用户体验进行研究。
关键词:移动设备;传感器;体感应用
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)34-0209-02
随着信息化时代下科学技术的不断进步和发展,计算机应用技术通过各种创新手段以及先进的技术应用于社会各领域中,通过Android移动设备传感器的相关技术来实现对体感的应用开发和研究,不仅对于移动设备的发展具有重要作用,同时对于体感应用系统的研发也具有重要意义。基于Android移动设备传感器的体感应用系统的设计和开发,能够在一定程度上提高相关数据的精准度,同时降低传感器的能耗,因此本文对基于Android移动设备传感器的体感应用开发具有重要价值。
1 基于Android移动设备传感器的概括
1) 传感器的内涵
传感器主要是指能够接受相关信号或是相关刺激并且获得相应反应的器件,能够在特定的时间和空间将等待测量的物理量或化学量转化为另外一种相对应输出的装置,通常情况下用于自动化控制和安防设备中。严格来说传感器是一种检测的装置,传感器能够感受到相关被测量的信息,并能够将所检测到的信息按照相应的规律和方法转变成电信号或其他所需形式的信息输出,以满足信息的传输、存储和处理等要求。基于Android移动设备的传感器主要在移动设备中起着辅助功能的作用,手机产量的大幅度增长和手机新功能的不断增加为传感器的应用提供了机遇,在彩屏手机和摄像手机不断创新和发展的过程中,传感器也通过不断更新的趋势为移动设备提供了更为先进的功能,例如体感作用和方便快捷的数据库信息等[1]。
2) Android移动设备传感器的重要性
Android移动设备传感器中的加速度传感器是Android移动设备基于硬件的传感器,在一定时间和空间范围内,能够有效的对手机和电脑等移动设备的运动状况进行跟踪,加速度传感器在随着社会的发展已经逐渐成为移动设备中不可或缺的部分[2]。目前传感器设备以其独特的特性和先进性的技术广泛应用与社会发
展和人类生活的各个领域,包括工业自动化中的应用、农业现代化建设中的应用、航天技术中的应用、海洋探测技术的应用等等,应用最为广泛的便是移动以研究相关的自然现象和规律,同时传感器能够将智能手机具备更加完善强大的娱乐商务功能,更加便捷人们的生活。
2 基于Android移动设备传感器的体感应用
1) 传感器数据的传输
传感器数据的传输是基于Android移动设备传感器体感应用中的主要应用。在数据传输过程中,可以利用数据传输实现通信,通过相关渠道的同时使用相关用户数据报协议,实现移动设备中服务器和客户端之间的连接,从而完成系统的相关通信,完成通信后的系统,能够有效促进数据传输的方法具有传输速度快并且延迟小甚至无延迟的特点。在一定程度上确保了相关数据的完整。但数据报也不会完全的保证数据不丢失,当数据偶尔丢失的情况下,用户的运动体感操作所产生的相关连续性动作,便能够在特定条件下促使数据的连续性,从而不会对移动设备用户体验产生过多的影响。例如在动感自行车游戏中想要控制自行车使其左转弯,然而该动作需要保持一定的幅度,因此该幅度便会连续性的发送多个左转的数据,而在发送过程中丢失少量数据对于用户体验而言并不会产生过大影响[3]。
2) 传感器动作数据的量化
传感器动作数据的量化是基于Android移动设备传感器体感应用中的重要应用。体感用户对移动设备屏幕进行单击、双击、长按或是划屏等操作时,都需要移动设备的终端将用户所进行传感器动作数据的量化,转化为相应的数字信号后才能够对移动设备产生反应,从而实现对移动设备的相关处理和操作。各种移动设备中的手柄上便有不同方式的操作状态,因此需要将相应的系统编号规定好,同时对相应的键盘进行科学合理的按键和操作,将相应的设备进行封装和发送,由此实现远程控制,同时提高数据传输技术。例如游戏手柄中两种不同的操作状态便是弹跳和蹲下,因此在操作过程中需要将设备键盘和游戏系统编号进行对应和发送,最终实现完全发送,通过此种方法能够有效促进传感器动作数据量化进行转变并实现远程控制[4]。
3) 传感器数据的用户操作
传感器数据的用户操作是基于Android移动设备传感器体感应用中的关键应用。在基于Android移动设备传感器的体感应用中,为了能够确定移动设备传感器使用的实际基础,从而保证移动设备通信的流畅和数据传输协议,使模拟识别做得更加人性化,需要结合Android移动设备的多点触摸功能和传感器功能,同时将二者完全地融入到计算机中,通过Android移动设备相应的服务器与相应的零部件进行连接,由此实现移动设备数据信息和物理两者空间的巧妙结合。另外,为了使Android移动设备服务器能够是被移动设备所发射出的指令,用户还可以通过自己的意愿选择操作模式,此操作也可以看做是引导用户正确科学的使用移动设备的传感器。在移动设备中传感器的应用不止一种,同时还包括压力传感器、温度传感器和加速度传感器等,关于移动设备传感器的应用,常用的客户操作可以同时拥有不懂模式的应用[5]。
3 基于Android移动设备传感器的模式
1) 同步生命周期模式
同步生命周期模式是基于Android移动设备传感器的模式之一。在移动设备的相关程序中,程序管理着移动设备的传感器相应的启动和关闭操作,而启动和关闭的操作主要通过生命周期中的onResume方法和onPause两种方法具体实现的,如此一来当移动设备中传感器的工作时间与生命周期的工作时间同时进行时,则能够较为清晰的看到,移动设备中的传感器在进入相应生命周期时开启,移动设备中的传感器在离开相应生命周期时关闭。同时Android移动设备同时包含了其他多种类型的传感器,例如重力传感器,重力传感器的原理也十分简单,当Android移动手机设备在静止时,可以将手机设备的角度方位进行改变,主要结合重力传感器改变其向量值从而实现传感器在Android移动手机设备中的传感成功,重力传感器的开发过程也类似于加速度传感器的开发[6]。
2) 注册事件模式
注册事件模式是基于Android移动设备传感器的模式之二。作为移动设备中重要的组成部分,机制Android移动设备传感器的工作机制与普通Java中的事件机制有着本质上的区别,二者间差别最为明显的地方主要体现在显示组件方面,通过对Android移动手机设备传感器的分析,将而这进行细致的区分,一方面是通过SensorManager,移动设备传感器的相关显示组件将会自动注册相应的监听器,不需要通过任何的人工操作流程或者监督,而普通的Java中的事件机制则无法实现此项内容;另一方面,当移动设备程序发生不可预见的情况时,相应的移动设备传感器显示组件也会立即失效,但其他程序则仍会继续保持工作的状态,直到移动设备传感器被人工关闭[7]。
4 提高Android移动设备传感器的用户体验
1) 制造Android移动设备传感器的延迟
随着社会的不断进步,加速度传感器在Android移动手机设备中广泛被应用,虽然如今能够通过加速度传感器对相应程序进行控制,但用户在使用手机过程中仍会产生较多加速度数据,无论是从时间还是空间上而言,都没有必要也不想允许对其进行逐一处理,如此则需要制造一定程度上的延迟,就目前传感器发展现状而言,主要制造延迟的方式有两种,其一是忽略手机使用过程中的多余数据,在忽略一定数据后对手机设备进行重新监听,此种方式受手机用户对手机使用的方式限制,可行性不强;其二是在移动设备传感器数据源头,对每一事件进行细致监听,一旦出现能够满足条件的数据,则立即注销手机设备传感器,利用相关方法和方式将所取得的数据信息的步骤停止,同时设计好下次操作模式[8]。
2)节约传感器能源的能耗
通常情况下,在移动设备的使用中反复甩动传感灵敏度高的相关程序,会在一定程度上引起设备使用者的厌烦心理,同时由于手机资源受到限制,加重了手机设备本身的耗电量,此种现象会极大程度上降低用户对Android移动设备的青睐程度,因此说,相关移动设备传感器设计人员在对Android移动手机设备传感器进行全面实际时,应该首先考虑电能节约的问题,使手机应用程序在一定程度上变得更为人性化。从传感器设计的实际情况而言,相关设计者应主要从三方面考虑能源消耗问题,第一是需要考虑能否对现有用户的操作习惯造成不良影响,第二是要考虑操作步骤是否简单明了,第三则是要考虑相关设计方案是否符合大部分机型的配置要求。
5 结语
随着社会经济文化的不断进步与科学技术的迅猛发展,移动设备等较为先进的通讯手段日益普及和移动体感的广泛应用,使人们的生活逐渐方便快捷,对人们的生产生活具有重要作用。本文主要对移动设备传感器进行概括,同时从传感器数据的传输、动作数据的量化以及用户操作等方面对移动设备传感器的体感应用进行探讨,从同步生命中期模式和注册事件模式对传感器模式进行分析,最后对提供传感器用户体验进行研究,并具有实际参考价值。
参考文献:
[1] 徐文权,胡慧.基于Android移动设备的加速度传感器技术研究[J].工业控制计算机,2013,5(12):111-112.
[2] 陈建明,张亚军,沈媛雪.基于Cortex-A8处理器与Android平台的温度检测系统设计[J].华北水利水电大学学报:自然科学版,2014,3(5):69-71.
[3] 刘书伦,冯高峰,贾宝华.基于物联网Android平台的远程智能节水灌溉系统[J].农机化研究,2015,2(6):217-220.
[4] 周立,张书慧.基于Android平台的茶园环境监控系统设计与实现[J].南京工业职业技术学院学报,2014,7(4):54-57.
[5] 夏跃武.基于Android系统的物联网便携式移动设备的开发与应用[J].兰州文理学院学报:自然科学版,2015,5(3):38-41.
[6] 潘颖辉.基于Android和嵌入式Web技术的智能家居系统设计[J].东北师大学报:自然科学版,2015,3(1):71-76.