是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序
Posted
技术标签:
【中文标题】是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序【英文标题】:Is is possible to update Qml Android application by changing qml file remotely 【发布时间】:2017-01-03 09:52:28 【问题描述】:我想知道是否可以通过更改 qml 文件来远程更新 qml android 应用程序。为此:
Qml 应该从设备的文件系统中动态读取,而不是嵌入到 apk 中。
有可能吗?
【问题讨论】:
您可以使用Loader
来加载具有任何 URL 的文件。如果有新版本,您可能会更改该 URL。要绕过缓存,您可以将时间戳添加到文件名中。那么你只需要一个看门狗,它会在文件系统中出现新文件时触发信号。
【参考方案1】:
是的,这是可能的,您只会嵌入一个小型加载程序,可能包括一个更新程序到 APK 中,它可以从设备文件系统加载一个 QML 文件。
在启动时,您可以检查是否有新版本,如果可用,请下载并保存,然后才加载 QML 文件。
请注意,对于任何重要的应用程序,您很可能需要to define external files as an external module,以便您可以正确解析自定义外部类型。
【讨论】:
以上是关于是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
QML StackView:动态更改replaceEnter/Exit动画