2013-07-16 59 views
1

目前我正在开发android电子商务项目,我正在使用sqlite数据库来存储数据。 我需要每次更新我的数据库。我的问题是如果我上传我的应用程序在Android市场,我怎么能每天更新我的数据库。我知道android版本控制概念,如果我更新我的apk版本,如何使用我的应用程序的人会知道我的应用程序已更新。 请给我一个清晰的想法。提前致谢。如何在android市场更新android sqlite数据库?

回答

0

我对这个问题有更好的解决方案。如果您托管提供更新信息的Web服务将会更好。你可以免费做。 GoogleAppEngine提供此功能。从Web服务JSON文件,解析它在你的应用程序。每次启动应用程序时,编写代码以检查更新信息。或者每周检查一次或采取其他策略。这可能是更艰难的方式,但您可以通过此方式提供更高效和更灵活的方式。

+0

谢谢@rajesh我会检查有关服务json –

0

,如果我上传我在Android Market的应用程序,我如何更新我的数据库 每天

您可以使用Web服务调用,数据服务器做这个东西。

现在你可以,如果你不断调用这些Web服务您的设备电池要去松散很多在你的心中关于用户设备中的电池问题,

,如果你调用这个Web服务的一些特定的时间间隔然后应用程序的用户可能会错过开动时间当数据已经加载。

所以我建议使用GCM来推送通知。

How its works in your project : 
  • 当数据将在服务器更新,那么就应在服务器侧的一个脚本,它发送消息给GCM服务器与该应用程序包时,装置收到
  • 鉴定一些必需的字段消息使用您的GCM receiver您可能需要更新您的数据库,因为您到目前为止。
+0

感谢@dhams您的宝贵答复,这是不可能与SQLite数据库? –

+0

@Nareshkumarkondapalli您需要做的就是从服务器解析这些数据并直接在本地数据库上进行更新。 – dhams

相关问题