当构建一个非常简单的应用程序(来自touchtracer example app)时,每次启动应用程序时都会注意到9或10秒的加载时间。
这是使用Python / Buildozer构建的应用程序固有的吗?(因为应用程序中包含的Python解释器必须自行打开等等)
或者有没有办法让用Python编写的Android应用程序在不到3秒的时间内启动?也许https://github.com/kivy/python-for-android看起来与Buildozer不同。
答案 0 :(得分:1)
启动时间取决于设备,并且可能比一些新设备快得多,但一般问题是python-for-android目前工作方式的基础。
也就是说,由于解压缩了一些文件,应用程序的第一次运行将花费更长的时间(有时会延长几秒钟)。这只做一次,因此后续启动更快。此时间取决于设备,尤其取决于文件系统的速度。
关于buildozer vs python-for-android,buildozer是python-for-android的包装器,它处理一些不由python-for-android本身管理的依赖项。 Buildozer还允许使用相同的统一配置构建ios。