?? 在Android開(kāi)發(fā)中,傳感器起到了非常重要的作用,可以實(shí)現一些我們意想不到的功能,比如音樂(lè )鍵盤(pán),火災報警,甚至是地震儀等等。Android系統提供了10多種傳感器,接下來(lái)嘉興App開(kāi)發(fā)公司嘉興軟件就選擇幾種常用的傳感器來(lái)介紹其開(kāi)發(fā)及應用過(guò)程。
?
???
Android開(kāi)發(fā):傳感器開(kāi)發(fā)及應用基礎介紹
?
??? 方向傳感器
?
??? 方向傳感器(Orientation)簡(jiǎn)稱(chēng)為O-sensor,主要感應方位的變化,現在已經(jīng)被:SensorManagerOrientation()所取代,我們可以通過(guò)磁力計MagneticField和加速度傳感器Accelerometer來(lái)獲得方位信息,該傳感器同樣捕獲三個(gè)參數,分別代表手機沿傳感器坐標系的X軸、Y軸和Z軸轉過(guò)的角度。
?
??? 磁場(chǎng)傳感器
?
??? 磁力傳感器(MagneticField)簡(jiǎn)稱(chēng)為M-sensor,改傳感器主要讀取的是磁場(chǎng)的變化,通過(guò)磁場(chǎng)傳感器可以開(kāi)發(fā)出指南針,羅盤(pán)等磁場(chǎng)應用。該傳感器讀取的數據同樣是空間坐標系三個(gè)方向的磁場(chǎng)值,其數據單位為uT,即微特斯拉。
?
??? 重力傳感器
?
??? 重力傳感器(Gravity)簡(jiǎn)稱(chēng)為GV-sensor,主要用于輸出重力數據,在地球上,重力數值為9.8,單位是m/s^2。坐標系統與加速度傳感器坐標系相同,當設備復位時(shí),重力傳感器的輸出與加速度傳感器相同。
?
??? 加速度傳感器
?
??? 加速度傳感器(Accelerometer)簡(jiǎn)稱(chēng)G-sensor,主要用于感應設備的運動(dòng)。該傳感器捕獲三個(gè)參數,分別表示空間坐標系中X、Y、Z軸方向上的加速度減去重力加速度在相應軸上的分量,其單位均為m/s2。
?
??? 光傳感器
?
??? 光傳感器(Light),主要用來(lái)檢測設備周?chē)饩€(xiàn)強度。光強單位是勒克斯(lux),其物理意義是照射到單位面積上的光通量。光傳感器的開(kāi)發(fā)與之前介紹過(guò)的各種傳感器的開(kāi)發(fā)步驟基本相同,只是監測的是SENSOR_LIGHT,即捕捉光的強度。
?
Android開(kāi)發(fā):http://m.fj256.com/app.html