2014-09-18 95 views
0

我很難涉足這個主題的瘋狂的信息量,所以請耐心等待,如果這已經問過。Android Studio開發商店陣列在線

我是一個相當不錯的程序員,當談到java,並且已經爲體育聯盟管理設計了一個簡單的應用程序。我需要一種在線存儲幾個陣列的方法,在應用程序打開時下載這些陣列,然後在用戶添加/編輯/刪除這些陣列中的元素時將其保存在線。

什麼是最簡單/最便宜的方法來做到這一點?我在網上存儲數據看似無窮無盡的方式,迫切需要指導!如果可以的話,請提供教程或逐步指導,但對於在線存儲我很缺乏經驗。

謝謝你的時間!

+0

創建json對象,並在需要時使用RESTful API存儲和/或檢索該對象。如果你願意,你甚至可以使用JSONArray。 – portfoliobuilder 2014-09-18 23:54:21

+0

我想最便宜的解決方案是將數據存儲在設備本地,並利用Android備份服務(請參閱http://developer.android.com/google/backup/index.html),該服務承諾爲您提供一些用於用戶首選項的雲存儲等等。但是,還沒有嘗試過,並且據我所知,後端是特定於設備的。或者,您可以使用用戶的Dropbox帳戶(或其他雲存儲)並在其中保存數據;這也不會對您造成額外的運行成本。 – tiguchi 2014-09-18 23:56:33

+0

Nobu,有沒有一種方法可以在線存儲SQLite數據庫(比如在Dropbox或其他地方),應用程序可以在哪裏下載並定期保存SQLite數據庫? – 2014-09-19 00:06:21

回答

0

爲此使用JSON。如果您正在使用數組,請嘗試使用JSONArray。

ArrayList<String> mList = new ArrayList<String>(); 
list.add("Hello"); 
list.add("World"); 
JSONArray jsArray = new JSONArray(list); 

使用RESTful API來存儲,檢索和編輯您認爲合適的信息。有關如何執行REST的教程,這裏有一個體面的教程:http://api.shephertz.com/tutorial/Saving-App-Data/

+0

謝謝,我會研究這個! – 2014-09-19 00:05:14