Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android平台上的11個感應器你都知道嗎

Android平台上的11個感應器你都知道嗎

編輯:Android開發實例

在Android 2.3中新增了3個感應器,對於Android平台的開發我們通過感應器可以發揮想象設計出一些很實用的軟件。下面就一起看下目前API Level為9時一共11個感應器分辨是什麼吧.

  1. ACCELEROMETER 加速,描述加速度的。 
  2.GRAVITY 重力,這個在大家都知道。
  3.GYROSCOPE 陀螺儀,對於物體跌落檢測更強大些,開發游戲少了它會有點遺憾的,API Level 9新增的類型。

  4. LIGHT 光線感應器,很多Android手機的屏幕亮度是根據這個感應器的數組自動調節的。
  5. LINEAR_ACCELERATION 線性加速器,API Level 9新增的。
  6. MAGNETIC_FIELD 磁極感應器。
  7. ORIENTATION 方向感應器。

  8. PRESSURE 壓力感應器。 
  9. PROXIMITY 距離感應器,對於通話後關閉屏幕背光很有用。
  10. ROTATION_VECTOR 旋轉向量,Android 2.3新增的,如果我們過去處理圖像會發現這個還是很有用的,不過這裡還是對游戲開發起到輔助。
  11. TEMPERATURE 溫度感應器,可以獲取手機的內部溫度,不過和周邊的有些差距,畢竟手機內部一般溫度比較高。

   對於以上感應器Android123提醒開發者,除了特別描述API Level為9或2.3之外的,SDK在1.5即Level 3時就已經支持了,不過最終使用還要看手機硬件的支持,很多山寨機或小品牌的設備可能會在這些上面偷工減料,同時Android開發網提醒大家,感應器的數據刷新比較快一般,考慮到電池功耗一般長時間使用CPU的占用率可能會提升,影響系統性能。

  列舉手機上已經有的感應器,可以通過SensorManager類的List<Sensor>  getSensorList(int type)  獲取,返回一個感應器類型的數組。這裡在列舉時type參數應該寫TYPE_ALL

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved