2013-08-25 48 views
0

嗨,大家好,我只想问一下如何在Android上创建一个后台进程,当某些数据发生变化时自动提取数据库中的数据。就像Facebook应用程序一样,它会在新消息或通知到达时自动通知您。或者就像Gmail或Ymail应用程序一样,它会在您收到新消息时自动通知您。如何创建一个像Facebook应用程序,Gmail或Ymail的后台进程

顺便说一下,我的数据库是MySql。

在此先感谢!

+1

你必须为此使用服务。 – Rekha

回答

1

如果您想在后台运行某些内容,则需要创建service。你想要实现的是来自服务器的call back。如果你想通过短信或彩信等方式发送通知,那么通过content observers已经实现了回拨。回调也可以通过自定义内容观察器来构建。

+1

太棒了!这值得一试:) – RustanTech

0

这些被称为服务。您可以通过this教程来了解如何在您的应用中实现和使用它。

+0

不错!非常翔实和详细的教程。 – RustanTech

0

当您的活动进入暂停状态时,系统会调用onPause()方法,您必须重写此方法并在后台放置您想要执行的操作。

3

答案本地设备上的数据库: 如果数据库是在手机上只覆盖数据库助手的CRUD方法来火了您的应用程序的意图。你不需要服务来做到这一点。

回答有关interweb数据库: 谷歌玩,你必须从Web服务器发送免费无限send to sync message到您的应用程序的功能服务。再次覆盖服务器上的crud方法并发送消息。

危害谷歌播放服务或设备上运行的任何服务 用户讨厌他们的设备上的服务,因为他们使用资源。由于谷歌播放服务,我对我的1st android app进行了审核。从那以后,我学会了永不放弃用户设备的服务。我最怕的是用户卸载我的应用程序,因为它使用服务。但我生活在这种恐惧之中,我已经运行了我的谷歌播放服务,如果没有数据连接,它甚至会为设备排队消息。

好运

相关问题