KivyMD UI和动画在Android上运行缓慢且缓慢

时间:2019-08-16 13:15:15

标签: python android kivy kivy-language

我正在与 KivyMD 合作。用户界面太慢了。动画太慢了,经常停滞不前。即使在Kitchen Sink示例中也是如此。尽管在Windows和Linux上都可以。问题是在为Android构建软件包之后。

这正是我的问题以及开发人员给出的答案

https://github.com/HeaTTheatR/KivyMD/issues/77

不幸的是,它没有帮助,UI缓慢

main.py:

value

kv文件:

placeholder

1 个答案:

答案 0 :(得分:0)

你应该做一些事情来解决这个问题:

  1. 确保应用程序的图标不要太大,例如,如果图标是 1200x1800 图像(png、jpg 等),这会使 apk 在安装之前滞后,在安装过程中它,当您尝试启动应用程序时,即使图标是 200x300 也可能导致滞后(这必须在您的“buildozer.spec”文件中进行设置),例如我的是:

    (str) Presplash 应用程序

    presplash.filename = /home/jbsidis/Escritorio/_a/Suministros/fs.png

    (str) 应用图标

    icon.filename = /home/jbsidis/Escritorio/_a/Suministros/fs_icon.png

  2. 有时会使用 p4a、kivy 和 kivyMD 的当前标准版本,以确保您拥有最新但稳定的所有版本,我建议您在规范文件的要求中使用以下内容(这样做会生成一个像这样的流畅应用https://youtu.be/WxsL1pdzpYc ):

    requirements = kivy==2.0.0,kivymd,python3,pyjnius,plyer,requests,urllib3,chardet,idna,pip,Image,PIL

所以推荐的 kivy 版本是 2.0.0 并且推荐的 kivyMD 是当前的稳定版本(不是 master 分支,因为图标在那个版本中不起作用)

一切都应该解决。

只需在终端中执行命令即可创建 apk:

python3 -m buildozer -v android debug

或者:

buildozer -v android debug