Android SQLite应用程序,准备生产

时间:2016-10-05 02:21:16

标签: android database sqlite release

我有一个Android应用程序,我使用SQLIte数据库。我正在使用该应用程序,数据库已经很大了。现在我想把这个应用程序及其DB提供给我的同事。在何处以及如何将数据库发布?我的手机中有数据库,但我需要在资产文件夹中。我在尝试,但它不起作用。我试图直接复制数据库然而我读到Android压缩该文件夹中的文件。请,任何解决方案,谢谢你提前。

3 个答案:

答案 0 :(得分:1)

http://blog.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

访问此链接。它包含了您问题的最简单和最好描述的答案。

答案 1 :(得分:0)

您可以使用模拟器Like GenyMotion和任何其他模拟器。在模拟器上运行您的应用程序,然后转到Android Studio->工具 - > Android设备监视器然后选择模拟器,在文件资源管理器中,您可以找到您的数据库文件。然后从设备导出并导出到您的桌面。在这里你可以把它交给任何人。

答案 2 :(得分:0)

您可以通过将自己的SQLite数据库添加到assets文件夹来使用它。最好的方法是使用Android SQLiteAssetHelper。比重新发明轮子好。

这里摘录自述文件:

  

用于管理数据库创建和版本的Android帮助程序类   管理使用应用程序的原始资产文件。

     

此类为开发人员提供了一种发布Android的简单方法   具有现有SQLite数据库的应用程序(可以预先填充   数据)并管理其初始创建和所需的任何升级   随后的版本发布。

     

它是作为SQLiteOpenHelper的扩展实现的,提供了一个   ContentProvider实现推迟开放的有效方法   升级数据库直到第一次使用。

     

而不是实现onCreate()和onUpgrade()方法   执行一堆SQL语句,开发人员只需包含   在项目的资产目录中适当命名的文件资产。   这些将包括用于创建的初始SQLite数据库文件   可选地任何SQL升级脚本。