2011-05-04 50 views
13

我開發使用jQuery Mobile的Android和iOS移動應用。 該應用將被部署到使用Phonegap的Android和iOS設備。移動PhoneGap的持久性解決方案/ HTML5應用

我的問題是,我需要一個本地離線數據存儲主要用於讀取操作。

我打算拉從Web服務器(MySQL的/ Web服務)的數據集大約每月一次(每當有新的數據),並將其存儲在設備上本地使用。

現在的問題是,我應該使用什麼持久性解決方案?

有一個由PhoneGap的團隊成員稱爲lawnchair工具。任何人都試過嗎?優缺點都有什麼? http://westcoastlogic.com/lawnchair/

什麼源碼?它在Android和iOS設備上工作嗎?

THX

回答

10

您可以簡單地爲此使用HTML5存儲/ SQL Lite。看看:http://diveintohtml5.ep.io/storage.html

我一直在iOs和Android上使用本地存儲沒有任何問題,並且由於本地存儲由sqllite備份,我認爲你應該沒問題。 (但我不能肯定地說什麼在Android sqllite)

+0

謝謝您的回答。 SQLite不太適合我的情況。我使用json文件並使用jquery處理它們。 – j7nn7k 2011-07-12 11:11:08

0

HTML5存儲工作正常,在Android上。 persistenceJS是一個很好的讀寫數據庫的工具。

我剛開始設立我jQueryMobile/PhoneGap的應用程序的iPhone版本。它停止在第一次調用localdb的地方。這可能是iOS模擬器的一個問題,因爲常規的Safari在瀏覽器上運行我的應用程序非常好。

0

HTML5 LocalStorage選項將正常工作,直到iOS 5.0。但iOS 5.1及更高版本可能存在一些問題。

所以我的建議是寫一些JavaScript代碼通過fileAPI備份到文件夾,並定期重建的WebSQL數據庫。