我在尋求更多有關下一步該去哪裏的建議,而不是如何去做。Android手機之間的位置交換
我正在開發一個增強現實Android遊戲作爲一個學生項目,並且我偶然發現了一個問題。四部手機必須知道彼此的位置,並在時間步驟上顯示在地圖上(爲了遊戲的緣故,它不應該是實時的)。除此之外,當其中一個電話/玩家到達某個位置或者做某事時,應該通知玩家。
我想用PHP服務做到這一點,每個電話會在幾秒鐘內檢查剩下的位置(全部由JSON),發送它的位置,就是這樣。非常簡單,但恐怕隨着遊戲的進展,會出現很多失步和無意義的數據。由於手機並不是每個人登錄時都在同一秒開始的,而且我不確定如何以這種方式來完成這些事件(例如,其中一個玩家可以披風,並且他的位置不應該在接下來的x秒),或者到達一個地點,或者地圖上還有哪些物品(玩家可以「拾起」物品)。有人會比其他人知道得更早。
這確實需要一個類似於推式的解決方案,但我對C2DM並不十分熟悉,在我看來,使用它是開發中的一個實際開銷,並且我需要一個C#/ Java或類似的服務器PHP certanly無法推送到雲(或可以嗎?)。我知道C#和Java,但它需要更多時間,因爲我需要解決線程等問題。 C2DM甚至可以用於此?
基本上,我正在尋求更有經驗的開發人員的想法,這裏最好的解決方案是什麼?有沒有辦法來解決PHP的問題並定期檢查服務器,還是應該繼續使用雲服務和更復雜的服務器?
對不起,很長的解釋:)。
不需要設置朋友/組。啓動四部手機並顯示它是可能的就足夠了。該項目只是一個展示。如果結果很有趣,我可以在業餘時間考慮這一點。 Tnx的鏈接,我會在早上讀它,因爲它在我的時區很晚:)。 – 2012-08-07 00:17:43
這將是很好,如果你可以批准的答案:)如果是這樣簡單,我認爲只要做其餘的API將罰款。只需創建一個1命令rest api。因此,獲取變量每個設備發佈lat,long和name,作爲回報,它獲得所有其他設備的數組。 – 2012-08-07 02:54:49
當然我會批准它:)。網絡技術並不是我的專長,所以術語1命令rest api並不意味着很多。 事件的問題仍然有點模糊,但我想今天我會開始研究一個概念。 TNX。 – 2012-08-07 12:29:06