漫談Android裝置選項

來源:互聯網
上載者:User

現在您已經瞭解了感應器子系統,接下來的部分將回顧一個在 Android 手機上錄製音訊代碼範例,該範例運行在 Android裝置上,onAccuracyChanged 方法實質上不執行任何操作,它只在每次調用時添加一個日誌項。

Android 是一個面嚮應用程式開發的富平台,它擁有許多具有吸引力的使用者介面元素和資料管理功能。Android 還提供了一組豐富的介面選項。在本文中,學習如何配合使用 Android 的各種感應器選項監控您的環境。

想構建自己的嬰兒監視器嗎?想用聲音來電話中或者開啟房門嗎?請學習如何利用配備有 Android 的裝置的硬體功能。對於 Java開發人員來說,Android 平台是通過使用硬體感應器建立創新應用程式的理想平台。

我們將學習一些可用於 Android 應用程式的介面串連選項,包括使用感應器子系統和錄製音頻片段。利用配備 Android裝置的硬體功能可以構建哪些應用程式呢?任何需要電子監視和監聽的應用程式都可以構建。嬰兒監視器、安全系統,甚至地震儀都可以。

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

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

如果尚未安裝 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 展示了該應用程式的代碼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.