【问题标题】:Kivy app takes 30 seconds to open in android deviceKivy 应用需要 30 秒才能在 android 设备中打开
【发布时间】:2020-07-11 16:09:48
【问题描述】:

通过 buildozer 将我的 kivy 应用程序推送到我的 android 设备后, 首先我可以看到 Kivy 加载符号,然后屏幕空白 30 秒。之后我的应用程序被打开了。 这发生在第一次运行以及随后的运行中。

我已经阅读了一些答案并且知道“我们可以通过从最小的 GUI 开始来避免这个问题 并更懒惰地加载其余部分”。

谁能告诉我,当应用打开时我们如何加载?

【问题讨论】:

    标签: python android kivy


    【解决方案1】:

    例如,如果您使用了 on_pre_enter 函数,并且如果您让该函数做很多事情,那么您等待很多时间是正常的。但是没有任何代码,所以我无法分析您的代码并给出任何提示。您的计算机和 android 的处理时间取决于后台应用程序、硬件和许多事情。因此,请尝试共享您的最小代码,就像您的启动函数一样,或者您可以创建具有这些函数的最小应用程序,以便您可以部分测试您的代码。

    【讨论】:

    • 感谢您的回复。但我尝试拆分 kv 文件并在需要时添加了 lru_cache 函数。两者都减少了一些执行时间。
    猜你喜欢
    • 2014-10-13
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 2018-10-05
    • 2012-09-28
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多