【问题标题】:Is is possible to update Qml Android application by changing qml file remotely是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序
【发布时间】:2017-01-03 09:52:28
【问题描述】:

我想知道是否可以通过更改 qml 文件来远程更新 qml android 应用程序。为此:

Qml 应该从设备的文件系统中动态读取,而不是嵌入到 apk 中。

有可能吗?

【问题讨论】:

  • 您可以使用Loader 来加载具有任何 URL 的文件。如果有新版本,您可能会更改该 URL。要绕过缓存,您可以将时间戳添加到文件名中。那么你只需要一个看门狗,它会在文件系统中出现新文件时触发信号。

标签: android qt qml qtandroidextras qqmlapplicationengine


【解决方案1】:

是的,这是可能的,您只会嵌入一个小型加载程序,可能包括一个更新程序到 APK 中,它可以从设备文件系统加载一个 QML 文件。

在启动时,您可以检查是否有新版本,如果可用,请下载并保存,然后才加载 QML 文件。

请注意,对于任何重要的应用程序,您很可能需要to define external files as an external module,以便您可以正确解析自定义外部类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2013-11-04
    • 2017-06-09
    相关资源
    最近更新 更多