我是Android
的新用户,并开发了一个应用程序,可以将数据插入并更新到远程数据
MySql数据库,我也可以使用JSON
对象在列表视图中显示它。
现在,我希望在使用后台插入或更新数据库中的数据时通知app
服务即使效率低于GCM
。
public class Myservice extends Service
{
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
//TODO do something useful
return Service.START_NOT_STICKY;
}
@Override
public IBinder onBind(Intent intent)
{
//TODO for communication return IBinder implementation
return null;
}
}
我提到了一些链接和vogella教程,但它适用于报警管理器。我需要数据库可以有人提供一些代码示例。
答案 0 :(得分:0)
运行后台任务并轮询服务器以进行更新是一个非常糟糕的主意,因为它有很多缺点。我建议你使用GCM。因为它非常容易实现。(GCM with php和GCM with java)
但是,由于您需要基于服务的方法:
尝试使用alarm managers,因为它们可以帮助您节省电量。
注意:
我仍然会敦促你使用gcm,因为他们非常有效地做这件事(轮询更新)。