2012-07-26 87 views
-1

我必須建立一個android項目,它將edittext中的用戶輸入(命令)並將輸出(命令解釋)返回給用戶。我想通過2種方式實現此目的。 1)將解釋存儲在sql server 2005數據庫中並使用webservice。 2)將解釋存儲在文件中並檢索解釋。 3)將說明存儲在strings.xml文件中。 我想問三種方法中的哪一種會更簡單和容易。 此外,從sql server 2005中檢索數據,我將需要一個webservice.I從來沒有使用過一個webservice.Can人指導我是否應該使用webservice和sql server 2005或使用文件。 但問題是,如果我使用文件來存儲解釋,我將無法定期修改files.Is有辦法這樣做嗎? 有人也可以給我的代碼示例的SQL Server 2005和Web服務在Android中使用。在android中顯示數據

+0

請詳細說明你要存儲在數據庫中的什麼,我是指什麼樣的數據?如果它是簡單的東西,那麼一個sqlite數據庫會後綴。 – theAlse 2012-07-26 06:22:43

+0

用戶將在edittext中輸入unix命令,他將在輸出中簡短地解釋命令。 – user1387035 2012-07-26 06:24:58

+0

unix命令通常不會改變,所以下面提供的答案很好。將查詢和文本存儲在XML文件中並進行解析以查找條目。 – theAlse 2012-07-26 06:28:26

回答

1

好吧,你是對的,如果你在本地硬編碼的解釋,你不能改變他們超時(直到更新),但我認爲使用web服務有點太多,但如果你想,有幾個教程在線關於ASP/.Net webservices + SQL Server。

你可以做的只是創建一個帶有所有解釋的XML文件,並將它在線,這樣你的應用程序就可以在需要時解析它(不需要SQL和websvcs)。

+0

Wil net需要嗎? – user1387035 2012-07-26 06:26:56

+0

您可以將XML文件本地存儲在您的應用程序中! (如果需要更改才能發佈更新) – theAlse 2012-07-26 06:29:31

+0

哦,我看到了,我想我錯誤地理解了這個問題,你可以這樣做:將一個sqlite數據庫保存在用戶的SD卡中,並在其中擁有所有可能的命令和註釋,當你對sqlite數據庫進行更新時,只需通過GCM發送一個推送,並使應用程序從互聯網上檢索新的sqlite數據庫,那麼你可以讓你的應用程序更新真正的下載文件一段時間。 – 2012-07-26 06:30:39