我正在开发 android 移动应用程序,其中我使用 xml 来显示数据,并且该应用程序也有图像。当我第一次生成 apk 并安装它时,它会正常工作。
我的问题是更新应用程序。
我在服务器上的数据库中有数据,并且在单独的目录中也有图像。当我将更新应用程序时,我想要来自数据库的数据和来自服务器的图像。为此,我将生成包含数据库表值的 xml。
我的问题是,是否可以在移动应用程序中用新的 xml 覆盖现有的 xml,并将图像从服务器添加到移动设备?
其背后的逻辑,用户将离线使用此应用程序。
我不想在应用程序中使用数据库。
下面是示例 xml 代码
<?xml version="1.0" encoding="iso-8859-1"?>
<projects>
<list>
<project1>
<name>Project1</name>
</project1>
<project2>Project2</project2>
.
.
.
</list>
</projects>
如果我选择 project1,那么它将显示来自 project1 的相关 xml 的数据,即 project1.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<project1>
<overview>some text here</overview>
<amenities>
<amenity1>
<title>Title1</title>
<description>Some text here</description>
</amenity1>
<images>
<sample1>Image Path</sample1>
<sample2>Image Path</sample2>
</images>
.
.
.
</amenities>
</project1>
在上面的例子中,第一个 xml 是所有项目的列表。第二个示例是每个项目的相关 xml。现在,当我更新应用程序时,它将替换新更新的 xmls 或在应用程序中添加新的 xmls。这可能吗?另外,更新时是否可以下载新图像?