嗨,大家好,我只想问一下如何在Android上创建一个后台进程,当某些数据发生变化时自动提取数据库中的数据。就像Facebook应用程序一样,它会在新消息或通知到达时自动通知您。或者就像Gmail或Ymail应用程序一样,它会在您收到新消息时自动通知您。如何创建一个像Facebook应用程序,Gmail或Ymail的后台进程
顺便说一下,我的数据库是MySql。
在此先感谢!
嗨,大家好,我只想问一下如何在Android上创建一个后台进程,当某些数据发生变化时自动提取数据库中的数据。就像Facebook应用程序一样,它会在新消息或通知到达时自动通知您。或者就像Gmail或Ymail应用程序一样,它会在您收到新消息时自动通知您。如何创建一个像Facebook应用程序,Gmail或Ymail的后台进程
顺便说一下,我的数据库是MySql。
在此先感谢!
如果您想在后台运行某些内容,则需要创建service。你想要实现的是来自服务器的call back。如果你想通过短信或彩信等方式发送通知,那么通过content observers已经实现了回拨。回调也可以通过自定义内容观察器来构建。
太棒了!这值得一试:) – RustanTech
当您的活动进入暂停状态时,系统会调用onPause()方法,您必须重写此方法并在后台放置您想要执行的操作。
答案本地设备上的数据库: 如果数据库是在手机上只覆盖数据库助手的CRUD方法来火了您的应用程序的意图。你不需要服务来做到这一点。
回答有关interweb数据库: 谷歌玩,你必须从Web服务器发送免费无限send to sync message到您的应用程序的功能服务。再次覆盖服务器上的crud方法并发送消息。
危害谷歌播放服务或设备上运行的任何服务 用户讨厌他们的设备上的服务,因为他们使用资源。由于谷歌播放服务,我对我的1st android app进行了审核。从那以后,我学会了永不放弃用户设备的服务。我最怕的是用户卸载我的应用程序,因为它使用服务。但我生活在这种恐惧之中,我已经运行了我的谷歌播放服务,如果没有数据连接,它甚至会为设备排队消息。
好运
您可以通过使用服务来实现此目的。请点击here获取具有代码和过程的教程。
另外这里是从Android开发者页面的链接。 http://developer.android.com/guide/components/services.html
你必须为此使用服务。 – Rekha