使用 Appcelerator Mobile 预填充的大型 SQLite 数据库
Large prepopulated SQLite database with Appcelerator Mobile
刚刚开始移动应用程序开发,我有几个与使用大型预填充 SQLite 数据库有关的非常基本的问题。它不是典型的用于-public- 捕获少量用户数据的消费应用程序。
该应用程序将部署给公司的一些员工,而不是一般public。我们想通过 USB 电缆将他们的 phone 连接到 PC,并将一个 300MB 的 SQLite 数据库文件复制到他们的 phone 上。
我们想编写一些知道 how/where 的应用程序以在 phone 的文件系统中找到该 db 文件,并针对它发出选择。它将是只读的。
这种情况对于 Appcelerator 是否可行? 数据库文件是否可以位于应用程序的文件夹结构之外,以便多个应用程序可以使用它?
在 iOS 和 Android 上,应用都是沙盒化的,只能访问它们自己的数据。在 Android 上,您可以使用外部存储,但随后每个应用程序都可以访问它。此外,由于在 iOS 应用程序将无法从只读应用程序资源打开 SQLite 数据库,它将被复制到应用程序数据目录,这意味着应用程序的大小将达到 300+300MB。您最好在安装应用程序后下载文件。
刚刚开始移动应用程序开发,我有几个与使用大型预填充 SQLite 数据库有关的非常基本的问题。它不是典型的用于-public- 捕获少量用户数据的消费应用程序。
该应用程序将部署给公司的一些员工,而不是一般public。我们想通过 USB 电缆将他们的 phone 连接到 PC,并将一个 300MB 的 SQLite 数据库文件复制到他们的 phone 上。
我们想编写一些知道 how/where 的应用程序以在 phone 的文件系统中找到该 db 文件,并针对它发出选择。它将是只读的。
这种情况对于 Appcelerator 是否可行? 数据库文件是否可以位于应用程序的文件夹结构之外,以便多个应用程序可以使用它?
在 iOS 和 Android 上,应用都是沙盒化的,只能访问它们自己的数据。在 Android 上,您可以使用外部存储,但随后每个应用程序都可以访问它。此外,由于在 iOS 应用程序将无法从只读应用程序资源打开 SQLite 数据库,它将被复制到应用程序数据目录,这意味着应用程序的大小将达到 300+300MB。您最好在安装应用程序后下载文件。