Android 帮我做第一次服务

Android 帮我做第一次服务,android,android-service,Android,Android Service,我想给我的Android设备添加一些功能。 但是我不想知道它在那里。我希望它完全在后台运行, 我希望它能一直运行(只要我的手机开着) 如果简化我想做的事情: 我希望我的设备有一个文件“FileName.txt”,它将与FTP服务器上的“FileName.txt”相同。 我想制作一个应用程序,每1分钟连接一次我的FTP服务器,并验证本地文件的时间戳是否与远程文件的时间戳相同。 因此,如果我在服务器上打开一个记事本并编辑此文件,而不是打开本地文件 在设备上安装一些程序后,内容将完全相同。 我已经知道

我想给我的Android设备添加一些功能。 但是我不想知道它在那里。我希望它完全在后台运行, 我希望它能一直运行(只要我的手机开着)

如果简化我想做的事情: 我希望我的设备有一个文件“FileName.txt”,它将与FTP服务器上的“FileName.txt”相同。 我想制作一个应用程序,每1分钟连接一次我的FTP服务器,并验证本地文件的时间戳是否与远程文件的时间戳相同。 因此,如果我在服务器上打开一个记事本并编辑此文件,而不是打开本地文件 在设备上安装一些程序后,内容将完全相同。 我已经知道如何连接到FTP服务器和如何下载文件,问题是在什么环境下我会这样做

这是一个非常简单的想法,我想做什么

然而,我阅读了服务类说明,据说只要激活她的意图是可操作的,我的服务程序就会运行

我如何制作一个真正的服务,比如应用程序?我不希望任何应用程序一直在运行

伙计们,我该怎么办

我希望它能完全在后台运行,而且我希望它能一直运行(只要我的手机还开着)

请不要这样做

我想制作一个应用程序,每1分钟连接一次我的FTP服务器,并验证本地文件的时间戳是否与远程文件的时间戳相同


我不建议轮询周期为一分钟(使其更长),但对于
AlarmManager
IntentService
来说,这是一个很好的用例。您好,感谢您的响应,1分钟的时间周期是任意值。为什么我不应该让应用程序一直在后台运行?有没有其他建议的解决方案?无论如何,IntentService似乎是一个类,它应该“根据需要启动服务,使用工作线程依次处理每个意图,并在工作结束时自行停止。”这对我有什么帮助?我听过广播接收器,你知道吗?@talel:“为什么我不让应用程序一直在后台运行?”——首先,它不起作用。第二,你浪费了公羊。第三,用户会因为你浪费内存而憎恨你,会用任务杀手攻击你的应用程序,或者在市场上给你很差的评价。“这对我有什么帮助?”——因为这正是您应该实现定期检查服务器的方法。