2011-02-28 16 views
0

因此,我最近編寫了一個計算提示的應用程序,我希望每次計算提示時都要實施一個全局(全局使用應用程序的用戶)計數器。我有一個功能,可以輕鬆實現並上傳到某個地方,爲使用應用程序的每個人保留一個全球計數器。問題是我不完全明白我會如何去做這件事。我正在想這個,Android應用程序內的全局計數器

如果3G數據打開 - >將計數上傳到x(服務器或在線文件) 如果3G數據關閉 - >在本地設備上添加計數到文件 - >如果文件存在(當3G重新啓動並啓動應用程序時)從文件上傳計數並刪除文件。

我想我的問題是我會在哪裏獲得更多關於這方面的信息和/或我將如何去做這樣的事情?

我很感激任何幫助,我很抱歉,如果問題有點模糊,我似乎無法把我想要做的事情的措詞。

非常感謝,

回答

1

我認爲你必須本地部分權利...

如果3G數據上 - >上傳數爲x(服務器或在線提交)。如果3G數據關閉 - >在本地設備上添加一個計數文件 - >如果文件存在(當3G重新打開並啓動應用程序時)從文件上傳計數並刪除文件。

我可能會將該計數存儲在首選項中而不是單獨的文件中,以方便使用,但它可以在任何地方使用。至於服務器端,一個簡單的Web服務(我使用PHP)可以接收計數並增加一個本地計數器。

但是,我打賭有一個很好的分析庫,如Flurry,您可以使用它來爲您處理所有這些問題。

+0

我第二次安德魯說關於將其存儲在數據庫中,並使用web服務。作爲一個關於檢查網絡連接的額外提示http://developer.android.com/reference/android/net/ConnectivityManager.html – n3utrino 2011-02-28 20:07:32

+0

非常感謝,我肯定會給Flurry一個看看,並嘗試整合它。這些類型的資源可用,真是太棒了。 @ Gabe-感謝網絡連接鏈接,幫助了一下。如果遇到任何問題,我會回覆。 – rwarner 2011-03-01 01:43:43

+0

再次感謝,我已經Flurry成立正確,並處理我需要的事件。我現在遇到的唯一問題是用java解析xml代碼,我將在另一個問題中發佈。此外,Flurry處理離線事件並在數據再次連接時上傳它們,因此不需要額外的代碼! = d – rwarner 2011-03-01 20:18:06