android - Python - Kivy 是否在 Android 应用程序中实现 Activity ?

标签 android python kivy

众所周知,在使用原生 Java 开发 Android 应用程序时,我们会使用 Activity 。我想知道,在使用 Python(使用 Kivy)开发 Android 应用程序时,Kivy 是否为应用程序本身实现 Activity ?因为我没有在示例代码中看到任何 Activity 实现。

如果它不实现 Activity ,与使用 native Java 编码相比,我们是否会损失应用程序的性能或任何功能?

最佳答案

简单地说,您可以使用 Activity(使用 pyjnius 启动它们),但不能真正定义它们,至少,这不是通常使用 kivy 的方式。

Kivy 不针对目标平台调整其工作方式,它使用自己的系统,并让它们在那里工作。据我所知,在 android 上分离 Activity 的优点只是一种使代码组织得更整齐的方法,并不意味着性能会发生变化。它可以让你以各种方式启动你的应用程序(例如,从共享),但你也可以使用 p4a/buildozer 来启动你的应用程序,如果你需要的话,通过发送关于 Intent 的消息。使用 kivy,您将像使用模块一样组织任何 python 项目的代码。

关于android - Python - Kivy 是否在 Android 应用程序中实现 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29058419/

相关文章:

带有 python/kivy 的 Android API

Android MediaPlayer Streaming setDataSource FileNotFoundException : No content provider

java - 在 ArrayAdapter 内启动 fragment

android - RemoveViews 不工作

python - AWS Elastic Beanstalk 上的 Django South 迁移失败

python - Kivy 严格来说是一个 GUI 框架吗?

Android Wear 应用程序未通过手机安装

python - Ckan 安装失败,出现 : Unknown distribution option: 'message_extractors'

python - pywinauto: MenuSelect() 在某些应用程序中不能用于选择 "MenuBar"。该库中适合使用的功能是什么?

python - Kivy无法连接kv语言的on_enter回调