2011-06-18 62 views
3

我想知道設置服務器需要什麼,以便您可以在其上存儲數據,然後讓應用程序向它發送請求以存儲和接收數據。更具體地說,我正在開發一個Android應用程序,用戶將生成數據,然後將其存儲在服務器上,以便其他用戶可以訪問它。但我不知道如何設置一臺服務器來實現這個功能。過去,我一直致力於Android應用程序,它向服務器發送請求(put,post,get等),但後端已經爲我設置了。任何關於設置的信息或資源都會很棒。如何使用服務器存儲/接收數據?

回答

5

有很多很多不同的方法來完成這個。

由於您已經在使用Google技術Android,因此您可以先創建一個Google App Engine項目。遵循這些教程,您可以開始設置一個簡單的後端解決方案,爲您存儲數據,並且可以向該數據發出請求。

這對你的另一個好處是你不必學習如何在服務器上安裝軟件以及由此產生的所有依賴關係等。只需設置一個新帳戶並通過Eclipse進行按鈕部署或命令行。

而且由於您在Android中使用了Java,因此您也可以將JAva用於Google App Engine(GAE)!

入門:http://code.google.com/appengine/docs/java/gettingstarted/introduction.html

+0

非常好,這正是我一直在尋找的東西,但是如果您不想在Android上進行移植,有什麼選擇,如果您想擁有Android和iOS應用程序,應該如何使用它。 –

+0

如果你喜歡GAE,你可以用它作爲任何平臺的後端。向服務器請求數據的請求不需要知道請求來自哪裏或正在使用哪個客戶端。如果您將此標記爲答案,這也有幫助:) –

0

你可以試試準備使用BAAS/PAAS服務來存儲你的數據,例如QuickBlox爲Android http://quickblox.com/developers/Android,在這裏您可以與您的數據處理與弦數

QBLocation location = new QBLocation(); 
location.setLatitude(35.0); 
location.setLongitude(53.0); 
location.setStatus("I'm at this place"); 

String someImportantString = "Dr. Henry Walton Indiana Jones"; 

QBLocations.createLocation(location, new QBCallbackImpl() { 
    @Override 
    public void onComplete(Result result, Object context) { 
     // retrieve context object inside callback 
     String passedContextObject = (String) context; 
     System.out.println(passedContextObject); 

     // do stuff with result 
    } 
}, someImportantString); 

與服務器進行數據交換的所有邏輯封裝在一個框架。

相關問題