我正在与 KivyMD 合作。用户界面太慢了。动画太慢了,经常停滞不前。即使在Kitchen Sink示例中也是如此。尽管在Windows和Linux上都可以。问题是在为Android构建软件包之后。
这正是我的问题以及开发人员给出的答案
https://github.com/HeaTTheatR/KivyMD/issues/77
不幸的是,它没有帮助,UI缓慢
main.py:
value
kv文件:
placeholder
答案 0 :(得分:0)
你应该做一些事情来解决这个问题:
确保应用程序的图标不要太大,例如,如果图标是 1200x1800 图像(png、jpg 等),这会使 apk 在安装之前滞后,在安装过程中它,当您尝试启动应用程序时,即使图标是 200x300 也可能导致滞后(这必须在您的“buildozer.spec”文件中进行设置),例如我的是:
presplash.filename = /home/jbsidis/Escritorio/_a/Suministros/fs.png
icon.filename = /home/jbsidis/Escritorio/_a/Suministros/fs_icon.png
有时会使用 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