Android 我需要每天或每周自动更改应用程序中的主题,而无需用户更新应用程序

Android 我需要每天或每周自动更改应用程序中的主题,而无需用户更新应用程序,android,Android,我有Christian Android应用程序,我的应用程序中有5个按钮,我需要每天或每周更新主题、新闻和经文,而不让用户更新应用程序,有没有办法做到这一点?如果有人能帮助我学习教程,我将不胜感激,请指导我谢谢您可以准备所有可能的按钮,并根据当前时间戳选择要显示的按钮,或者,您需要构建一个web API,该API可以为您提供必要的数据,并且可以独立于应用程序本身进行更新。为此,您必须使用webservice和SQL DB。如果您想为用户添加更多信息,只需更新数据库即可。在每次点击按钮时,您都应该

我有Christian Android应用程序,我的应用程序中有5个按钮,我需要每天或每周更新主题、新闻和经文,而不让用户更新应用程序,有没有办法做到这一点?如果有人能帮助我学习教程,我将不胜感激,请指导我谢谢

您可以准备所有可能的按钮,并根据当前时间戳选择要显示的按钮,或者,您需要构建一个web API,该API可以为您提供必要的数据,并且可以独立于应用程序本身进行更新。

为此,您必须使用webservice和SQL DB。如果您想为用户添加更多信息,只需更新数据库即可。在每次点击按钮时,您都应该调用web api来获取数据

对于web服务创建,您可以使用改型

请参考这些链接

http://www.vogella.com/tutorials/Retrofit/article.html
http://www.journaldev.com/13639/retrofit-android-example-tutorial
https://developer.android.com/training/basics/data-storage/databases.html

Jacob提供的完美答案您还可以将缓存与API调用一起使用,API调用将在特定时间段后过期。因此,你不必每次用户使用你的应用程序时都强迫他上网

我会通过通知来实现这一点,您可以使用每周运行的脚本来更改主题。。。在消息接收时,您可以根据数据加载的数据更新主题。这很好,因为除此之外,您还可以通知他们您有一个新主题或类似的内容

有很多资源可以设置通知,如果您使用的是android studio,它已经内置了

感谢大家对我的帮助,因为你们的帖子,我已经通过Firebase实时数据库解决了我的问题,再次感谢你们的帮助
以下是教程

只要从返回内容的数据库中读取它们,当您更改数据库时,应用程序将显示内容您可以使用Firebase!他们给你实时数据库!非常抱歉,你有这方面的教程吗?很抱歉,我不是很好的开发人员,我通过您的帮助教程制作此应用程序使用带有alarm manager的后台服务,并在服务中拨打电话,您可以update@AppPhil,先生,我该如何使用firebase来实现这一点?首先感谢您的评论,请您用教程指导我好吗?可能没有教程,至少你必须从这里到那里抓住一部分,然后把所有的人分组them@AvinashRoy哦,这很难,但是谢谢,我会试试的。谢谢,先生,我会试试,然后告诉你,谢谢。我真的不能帮你开发网页,但一旦你完成了这一部分。您可以使用Volley库访问API。默认情况下,它使用缓存,您也可以查看oleksandr_yefremov的回答,我认为不应该使用推送通知从服务器/firebase加载数据。但我认为推送通知可以很好地通知用户有关新数据的信息。当应用程序打开时,应加载新数据。