編輯:Android開發實例
android中的很多游戲的游戲都使用了重力感應的技術,但其api demo卻並沒有重力感應的實例(不知道是不是我沒找到,找到的朋友麻煩告訴我一下,謝謝),因為開發的需要,就研究了一下重力感應這方面,因為網上關於這方面的東西比較少,所以寫出來跟大家交流一下,算是拋磚引玉吧。(ps.因為重力感應式需要真機才能測試的,所以,下面提供的demo程序只能在真機上跑。)
因為官方說明比較含糊難懂,我用最簡單的方式講一下android重力感應系統的坐標系
以屏幕的左下方為原點(2d編程的時候,是以屏幕左上方為原點的,這個值得注意一下),箭頭指向的方向為正。從-10到10,以浮點數為等級單位,想象一下以下情形:
手機屏幕向上(z軸朝天)水平放置的時侯,(x,y,z)的值分別為(0,0,10);
手機屏幕向下(z軸朝地)水平放置的時侯,(x,y,z)的值分別為(0,0,-10);
手機屏幕向左側放(x軸朝天)的時候,(x,y,z)的值分別為(10,0,0);
手機豎直(y軸朝天)向上的時候,(x,y,z)的值分別為(0,10,0);
其他的如此類推,規律就是:朝天的就是正數,朝地的就是負數。利用x,y,z三個值求三角函數,就可以精確檢測手機的運動狀態了。
接下來,用最短的代碼完成功能,程序效果就是在title上面輸出x,y,z的值。
1 package com.test.AndroidTest;
以下是下載地址:
SensorTest.rar
轉自:http://www.cnblogs.com/jk1001/archive/2010/07/23/1783566.html
程序員很多,遍地都是,高手也很多,但是懂設計的程序員並不多,我覺得我們不僅要成為一個coder還要成為一個designer。 我是一個比較注重ued的人,如果對一
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
本人工作有一個月多了。對於android很多東西,都有了新的了解或者說真正的掌握。為了讓更多的像我這樣的小白少走彎路,所以我會堅持將我在工作中遇到的一些比較令我印
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放