我正在创建我的第一个将使用SQlite的Android应用程序.我没有数据库的经验,除了创建一个用于wordpress的mysql数据库...
编辑:在做了一些关于休息的研究后,我仍然对rest,sqlite和android dev如何融合感到困惑.我的目标是通过URL访问基于休息的Web服务并访问某些数据集,然后将它们存储在我的SQlite数据库中.然后我想通过我的java程序访问数据库的内容,并相应地使用它们.
数据集可以单独下载为CSV格式,但由于我将使用这么多的数据集,我不想单独遍历每一行并将它们存储在数据库中.我希望有一种更有效的方法将这些数据集存储在数据库中.
我的主要问题是:
您首先需要sqllite数据库的架构.该架构应映射到Web服务后面的对象.例如,如果Web上有Person实体,则需要在DB中使用Person表.这取决于你想要捕获的内容.
完成架构设计后,您应该开始编写帮助您在android上创建和管理DB的代码.这是在SQLiteOpenHelper类的帮助下完成的:http: //developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
如果您需要将数据库与云上的数据(Web服务)保持同步,则应实现同步.Android提供了一个非常有效的同步框架.
另外,请观看Android工程师发布的最佳实践视频:http://www.youtube.com/watch?v = xHXn3Kg2IQE
请注意,要实际从Web服务获取数据,您将使用UrlConnection API:http: //developer.android.com/reference/java/net/URLConnection.html
此示例可能捕获了大部分内容. http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
| 归档时间: |
|
| 查看次数: |
6145 次 |
| 最近记录: |