2011-07-24 75 views
0

我一直在Android上爲我的空閒時間製作應用程序。我一直在尋找關於如何存儲一些數據對象的建議。堅持/加載/刪除對象的Android模型

今天,對象存儲在共享首選項中,但隨着越來越多的對象添加更多的屬性,我不願意繼續填充我的共享首選項。

總之,今天我想共享喜好,但後來我可能會選擇存儲在SQLite數據庫中。

我環顧四周尋找適用於Android的基於ORM的項目,並找到了一些。但是,其中大多數與數據庫綁定,而不是共享首選項。我甚至不確定是否有一些可定製的足以添加我自己的持卡人。

我可以自己去,也許寫我自己的persister計劃。事實上,這就是我迄今爲止所做的,但似乎基本而不是如此強大。

你會做什麼的任何想法?

回答

0

首先,如果您打算使用數據庫(SQLite),那麼您應該考慮使用Android已經提供的數據庫控制器API。 http://developer.android.com/guide/topics/data/data-storage.html#db現在你不必使用它並且可以自己綁定到數據庫中。由於您現在正在經歷什麼,所以不建議這樣做......如何發展和成長。

控制器不關心你在哪裏得到的數據,這可能是一個數據庫或Web服務等,這樣你就可以改變哪裏你從數據不改變數據是如何傳遞關於和處理。

對不起,我目前不在我的桌面。底線是,SharedPreferences功能強大,但它們只是一個工具,應該按照預期使用......用於存儲簡單的鍵/值數據。