Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更新Android应用程序';什么是本地数据源?_Java_Android_Updating - Fatal编程技术网

Java 如何更新Android应用程序';什么是本地数据源?

Java 如何更新Android应用程序';什么是本地数据源?,java,android,updating,Java,Android,Updating,我有一个从本地XML文件中提取数据的应用程序。但是,数据会随着时间的推移而变化,我正在寻找一种方法来更新它,而不必更新整个应用程序 我的主要目标是创建一种更新方法,如果可以连接到Internet,则该方法将连接到Internet,并更新应用程序,以便下次在没有Internet访问的情况下启动应用程序时,它将显示最新版本的数据 由于Android应用程序文件处于只读状态,我需要一些解决方法。我正在考虑两种可能的方法。第一个是下载一个额外的文件并使用它,第二个是利用SQLite数据库 因此,我的问题

我有一个从本地XML文件中提取数据的应用程序。但是,数据会随着时间的推移而变化,我正在寻找一种方法来更新它,而不必更新整个应用程序

我的主要目标是创建一种更新方法,如果可以连接到Internet,则该方法将连接到Internet,并更新应用程序,以便下次在没有Internet访问的情况下启动应用程序时,它将显示最新版本的数据

由于Android应用程序文件处于只读状态,我需要一些解决方法。我正在考虑两种可能的方法。第一个是下载一个额外的文件并使用它,第二个是利用SQLite数据库

因此,我的问题是:

  • 是否可以使用可更新的信息创建应用程序
  • 如果是这样,实现这一目标的正确方法是什么
    • 我认为你应该使用“冰箱”


      首次启动时,获取默认数据并将其存储在sd卡或内部存储器中,并在发生更新时替换这些数据。

      检查此问题和我的评论它不包含答案,但可以向您展示如何启动。。。我的意思是,你需要一个带有db build webservice的webserver,它会生成一些json和更新的数据,然后你必须在Android上解析这个json并更新本地sqlite数据库。请确保不要通过创建一些随机目录来吓跑用户,提示使用SD卡上的Android/{your_package_name}来存储任何数据!