編輯: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
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我