【问题标题】:Local storage/database method for phonegap/cordova webappphonegap/cordova webapp的本地存储/数据库方法
【发布时间】:2014-09-26 21:14:12
【问题描述】:

我正在创建一个歌本网络应用程序(Phonegap 和 SenchaTouch)(大约 1000 首歌曲)。将歌词存储在本地以便快速搜索和访问而不会显着影响性能的最佳方法是什么。

【问题讨论】:

    标签: database cordova sencha-touch local-storage


    【解决方案1】:

    你刚才说了,LocalStorage 是最好的方法。在过去的项目中,我们使用这种方法来创建用户数据库并将他们的记录同步回数据服务器。我们测试了高达 5MB 的数据,即使在 iPad 1 和 Android 4.2.2 上也能正常运行。

    保存数据:

    var currentTrack = {
                        "track_album": "Romance Night",
                        "track_name": "Love you forever",
                        "track_lyrics": "Lorem ipsum dolor sit amet"
                       };
    localStorage.setItem('track_3243242', JSON.stringify(songdata));
    

    读取数据:

    var readTrack = localStorage.getItem('track_3243242');
    console.log(JSON.parse(readTrack));
    

    【讨论】:

      【解决方案2】:

      我知道的最好方法是:

      • 将所有项目添加到一个 JSON 中
      • 字符串化 JSON
      • 将其推送到 localStorage(参见 James Wong 的帖子)
      • 将 JSON 添加到商店(Sencha Touch Store)

      您可以从那里过滤、排序、...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-08
        • 2014-12-03
        • 2014-10-10
        • 2012-05-23
        • 2013-04-12
        • 1970-01-01
        相关资源
        最近更新 更多