【问题标题】:Kivy: Making a persistent notification with buttonsKivy:使用按钮制作持久通知
【发布时间】:2018-06-09 22:53:13
【问题描述】:

我想制作一个 Android 应用程序,并且我不想走出 Python 的舒适区。我听说 Kivy 包可以制作 Android 应用程序,但我听说它可能没有您可以使用 Java 访问的完整 Android UI 功能。

我想要的应用程序应该有一个持久的通知,即使在屏幕锁定时也可以看到,并且上面有 4 个按钮,应该响应按住它们。 Kivy 有可能吗?谁能指出我用来制作此通知和按钮的函数或类?

【问题讨论】:

    标签: android python user-interface kivy


    【解决方案1】:

    我不知道这个问题的答案,但我想你可能会觉得有用。

    在 Kivy 中调用平台特定 API 时,几乎总是使用 pyjnius 模块通过 calling native Java function from Python 完成。在 Kivy 中实际发生的地方并不多:在 python-for-android android recipe (source) 中提供 some 基本内容和 plyer project 试图提供高级交叉-platfrom API 到一些平台功能。

    我想这就是你现在所拥有的一切,我没有看到有什么东西可以满足你的需求。我想剩下的唯一方法是:

    1. 调查 Android API
    2. 编写 Java 解决方案
    3. pyjnius 在 Kivy/Python 中使用它

    但请注意,如果您的应用程序的大部分内容与 Android API 相关,您可能根本不需要 Kivy:在这种情况下您可以避免第三步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      相关资源
      最近更新 更多