Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 漫談Android設備選項

漫談Android設備選項

編輯:高級開發

現在您已經了解了傳感器子系統,接下來的部分將回顧一個在 android 手機上錄制音頻的代碼樣例,該樣例運行在 android設備上,onAccuracyChanged 方法實質上不執行任何操作,它只在每次調用時添加一個日志項。

android 是一個面向應用程序開發的富平台,它擁有許多具有吸引力的用戶界面元素和數據管理功能android 還提供了一組豐富的接口選項。在本文中,學習如何配合使用 android 的各種傳感器選項監控您的環境。

想構建自己的嬰兒監視器嗎?想用聲音來接聽電話或者打開房門嗎?請學習如何利用配備有 android 的設備的硬件功能。對於 Java開發人員來說,android 平台是通過使用硬件傳感器創建創新應用程序的理想平台。

我們將學習一些可用於 android 應用程序的接口連接選項,包括使用傳感器子系統和錄制音頻片段。利用配備 android設備的硬件功能可以構建哪些應用程序呢?任何需要電子監視和監聽的應用程序都可以構建。嬰兒監視器、安全系統,甚至地震儀都可以。

理論上講,您不能同時出現在兩個地方,但 android 可以利用一些可行的方法實現這一點。縱觀本文始末,您必須記住。使用的 android設備不僅僅局限於 “手機”,還可以是部署在固定位置、具有無線網絡連接的設備,比如 EDGE 或 WiFi。下載 本文示例的源文件

使用 android 平台有一個很新穎的地方,那就是您可以在設備內部訪問一些 “好工具”。過去,訪問設備底層硬件的能力一度讓移動開發人員感到非常棘手。盡管 android Java 環境的角色仍然是您和設備的橋梁,但 android 開發團隊讓許多硬件功能浮出了水面。該平台是一個開源平台,因此您可以自由地編寫代碼實現您的任務。

如果尚未安裝 android,您可以 下載 android SDK。您還可以 浏覽 android.hardware 包的內容並參考本文的示例。android.media 包 包含了一些提供有用和新穎功能的類。android SDK 中包含的一些面向硬件的功能描述如下,SensorListener 接口是傳感器應用程序的中心。它包括兩個必需方法:

onSensorChanged(int sensor,float values[]) 方法在傳感器值更改時調用。該方法只對受此應用程序監視的傳感器調用(更多內容見下文)。該方法的參數包括:一個整數,指示更改的傳感器;一個浮點值數組,表示傳感器數據本身。有些傳感器只提供一個數據值,另一些則提供三個浮點值。

方向和加速表傳感器都提供三個數據值。當傳感器的准確性更改時,將調用 onAccuracyChanged(int sensor,int accuracy) 方法。參數包括兩個整數:一個表示傳感器,另一個表示該傳感器新的准確值。

監視加速和方向

使用android設備android Developer Tools 插件創建的應用程序。(關於使用 Eclipse 開發 android 應用程序的信息,請參見 參考資料。)清單 1 展示了該應用程序的代碼。

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