2014-09-13 250 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