建议在android中创建数据库的更好方法

时间:2011-06-03 05:00:43

标签: android sqlite database-design

我正在尝试创建一个与服务器同步以填充列表的应用。

然而,当我从头开始编写时,我希望至少将一些虚拟数据填充到其中以进行测试。

我应该从虚拟服务器填充它还是应该首先尝试使用sqlite.db文件填充它,然后稍后从服务器插入它而不创建hte表?其他可能的方式如何以及哪一方最好?

3 个答案:

答案 0 :(得分:0)

是的,您可以使用Sqlite在列表视图中填充数据。您只需使用Sqlite浏览器创建数据库。从这个链接下载它 http://sourceforge.net/projects/sqlitebrowser/

然后,您可以使用以下链接将数据库从assets文件夹复制到您的应用程序,然后您就可以使用它。http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

答案 1 :(得分:0)

您可以使用SQlite管理器创建新的Sqlite文件,然后使用这些链接在您的应用程序中复制该数据库。首先将数据库(SQlite文件)放在assets文件夹中,然后使用以下答案中显示的方法复制它:

Database not copying from assets

adding your own SQLite database to an android application

答案 2 :(得分:0)

根据我的观点,如果您实现测试数据库,然后如果您实现了Web数据获取功能,那么两者都将花费您宝贵的时间。因此,可以使用Web提取或虚拟数据库创建,然后使用它。

如果您想实现虚拟sqlite数据库,那么可以使用 SQLite浏览器,它是Mozilla firefox浏览器中的插件,无需下载从任何软件。使用此SQLite工具,您可以根据需要创建虚拟数据库。完成数据库创建后,将其放在 assets 文件夹中,然后在应用程序中使用它。有关如何在应用程序中使用已创建的sqlite数据库的参考,请参阅以下链接:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

如果要实现Web数据提取功能,则必须编写代码以进行Web服务调用。对于这个只是谷歌,从这时起许多文章可用。 以下是最好的示例:http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/

Retrieve JSON from a REST web service

的另一个例子