我有什么选择来加速和减少我的kivy android应用程序的大小

时间:2017-11-24 19:13:07

标签: python kivy cython pypy

我想知道在打包之后我有什么选择来加速kivy。

我正在研究cython和pypy因为那些应该加速python。此外,我正在阅读kivy可能比大多数Android应用程序更慢,更大,因为它包括python和解释器。我通常只是永远搜索,直到我找到答案,但很难找到关于kivy的事情。

任何有经验的人都可以推荐一些能够从这个框架中获得更好速度的东西吗?我处理了很多代码,所以测试很多这些东西可能很麻烦。

编辑:132137 11月24日和17日在19:13问道

我现在打包了很多这个应用程序。在你打包之前我不会那么担心cython。我还会尝试逐步打包应用程序以确保一切正常。最重要的是,当我开始打包时,我真的很担心事情会怎样。我应该早点开始。尺寸并没有太大的问题。我会尝试在ubuntu或Linux发行版上编写它(buildozer不能与windows一起工作)并不是所有平台上都运行相同的(我在使用的某些模块时遇到了一些问题)。我喜欢kivy这就像我希望当时我所知道的一件事。

在搞砸了一些之后我把它降到了16mb。所以我对这个框架非常满意。我想我不需要在构建中包含buildozer文件夹。我是编程新手,但我对所有事情的结果非常满意。

1 个答案:

答案 0 :(得分:1)

在响应性方面,请确保您的python代码已经过优化。这意味着在您需要之前不要加载屏幕或其他小部件(或者甚至尽可能在后台进行)。

为了加速python本身,主要支持的方法是cython。 python-for-android不支持pypy。

  

kivy可能比大多数Android应用程序更慢,更大,因为它包含python和解释器。

基本的Kivy-using APK约为7MB。启动解释器的延迟主要体现在应用程序启动期间,这可能需要几秒钟,特别是在较旧的设备上。