2014-09-13 50 views
0

我創建使用HTML5(AngularJS,PhoneGap的)移動應用程序。對於本地數據存儲,我使用PhoneGap。我的應用程序是一種帳戶管理軟件,它需要在本地數據庫中存儲大量關係數據。我使用命令將應用程序部署在移動設備上PhoneGap的移動應用程序+數據庫性能提高

科爾多瓦運行的Android

我使用下面的腳本數據存儲 http://docs.phonegap.com/en/3.0.0/cordova_storage_storage.md.html#Storage

這是工作正常,但表現實在是太差了(我有摩托G,四核處理器,1 GB RAM) 。我在本地數據庫上解僱了3個不同的select查詢,並且處理了大約2-3秒。每3個表格只有1行。

我所看到的性能矩陣提供here。但爲了減少我的整體工作量,我正在考慮使用PhoneGap。

因此,這裏是我的問題

  1. 如何提高移動數據庫的PhoneGap的性能?
  2. 我檢查了數據庫文件的應用程序模擬器創建。發現它是sqlite數據庫文件。相同的數據庫在原生android應用程序上提供了非常好的性能怎麼樣?
  3. 由於我使用本地數據庫創建移動應用程序。如何使用phonegap數據庫接口有啓發性?

回答

1

使用Cordova SQLite-Plugin。它應該爲您的目的執行得更好。本機Android也使用SQLite作爲數據庫。

+0

我可能是錯的,但我認爲cordova存儲也使用sqlite數據庫(http://docs.phonegap.com/en/3.0.0/cordova_storage_storage.md.html#Storage)。 – Dhiren 2014-09-13 18:14:56

+0

如您在鏈接頁面上所述,它們使用WebSQL,這是另一種SQL變體。 – qefzec 2014-09-13 18:16:22

+0

我同意你的觀點,但他們的數據庫創建語句也表示「該方法創建一個新的SQL Lite數據庫」。 – Dhiren 2014-09-13 18:22:51