【问题标题】:Large prepopulated SQLite database with Appcelerator Mobile带有 Appcelerator Mobile 的大型预填充 SQLite 数据库
【发布时间】:2015-04-17 19:26:19
【问题描述】:

刚刚进入移动应用程序开发,我有几个非常基本的问题与使用大型预填充 SQLite 数据库有关。它不是一个典型的公共消费应用程序,它会捕获一点用户数据。

该应用将部署给公司的部分员工,而不是普通公众。我们想通过 USB 线将他们的手机连接到 PC,然后将 300MB 的 SQLite db 文件复制到他们的手机上。

我们想编写一些应用程序,这些应用程序知道如何/在哪里可以在手机的文件系统中找到该 db 文件,并针对它发出选择。它将是只读的。

Appcelerator 是否可行? 数据库文件是否可以位于应用程序的文件夹结构之外,以便多个应用程序可以使用它?

【问题讨论】:

    标签: sqlite appcelerator-mobile


    【解决方案1】:

    在 iOS 和 Android 上,应用都是沙盒的,并且只能访问它们自己的数据。在 Android 上,您可以使用外部存储,但随后每个应用程序都可以访问它。此外,由于在 iOS 上应用程序无法从只读应用程序资源中打开 SQLite 数据库,它将被复制到应用程序数据目录,这意味着应用程序的大小将是 300+300MB。安装应用程序后,您最好下载文件。

    【讨论】:

    • 感谢您提供这一重要信息。我想我们必须下载 300MB 的 JSON 数据并将其“重新水化”到应用程序部署包中包含的空数据库结构中?
    • 是的,这是我的建议。
    猜你喜欢
    • 2017-01-10
    • 2017-07-15
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 2021-12-28
    • 2012-04-02
    • 2013-03-11
    • 1970-01-01
    相关资源
    最近更新 更多