2013-03-14 50 views
1

我試圖在以後的查詢和離線使用時保存一些Android手機版本爲2.2以上的json數據。我發現CouchDB可以在Android上使用。但一些線程說,這是有安裝才能使用CouchDB的,如SD卡的要求:SD卡在Android上使用CouchDB時肯定需要

What are requirements to use CouchDB on Android?Is it possible to copy couchdb directly to sdcard on android devices?

並非所有的客戶都在他們的Android手機安裝的SD卡,所以我想知道是否仍然需要在Android上使用CouchDB,是否可以使用本地存儲?

回答

1

並非所有的客戶都在他們的Android手機安裝SD卡, 所以我不知道,如果它仍然是使用CouchDB的Android設備上的要求, 是否有可能只使用本地存儲?

因此,它取決於更多的因素,首先和最重要的是數據庫的大小。如果您的數據庫將具有更大的大小(例如10-100 + MB),將數據庫複製到內部存儲或例如到資產文件夾並從那裏讀取並不是很好和有效。

我認爲沒有人不能給你正確的答案,但這取決於你的方法,你會選擇。

還有另一種方法,例如,您可以解析JSON然後將其序列化爲二進制文件,該文件將具有較小的大小,將其保存到內部存儲/ SD卡中,如果您想讀取,則只需反序列化並獲取數據。

+0

謝謝。其實,我可以預期數據庫的大小非常小,小於1MB。所以我認爲在本地保存它不會有任何嚴重的問題。我想使用CouchDB而不是本地JSON文件的一個重要原因是,應用程序需要查詢(如查詢數據庫)並經常脫機更新JSON數據,然後再與遠程數據庫進行同步。使用本地JSON文件很容易嗎?非常感謝。 – afterglowlee 2013-03-14 10:39:11

+0

@afterglowlee所以你可以肯定地使用數據庫,如果大小將只有1 MB,並沒有太多,所以沒有問題在本地存儲上保存數據庫。 – Sajmon 2013-03-14 10:44:11