如何开始为 android 打包我的应用程序? [基维]
How do I start packaging my app for android? [KIVY]
我应该如何让我的 kivy 应用程序在 Samsung Galaxy S7 上运行?我必须更改多少代码才能使其正常工作?我是否获得了 phone 的功能,例如处理 "back" 或振动?目前我的代码有两个文件,一个 calc.py
文件,它处理从 main.py
给出的所有后端计算,这是一个 KivyApp class,returns 我的主要 class.
还有main.py
的同一文件夹中使用的图像
如果有更好的地方post请告诉我
谢谢!
你来对地方问这个了。
首先,您必须使用 python-for-android 将您的应用程序转换为 apk,最简单的方法是使用 buildozer.
你可能需要让你的代码与 python2 兼容,显然有一个新的 buildozer 允许纯 python3,但是 classic 一个在 python 上工作2.
对于图像,如果您想将它们保留在这里,它会起作用,但我建议您将它们放在 "img" 存储库中。
对于振动和其他 android 行为,有 3 种方法可以做到这一点:
pyjnius 通过创建到 android class.
的绑定,让您可以使用您想要的每个组件
plyer 已经为您创建了一个简单的绑定,但不具备所有功能。
python-for-android api,那也很简单。
我建议你先用 python-for-android 或 plyer 检查你是否可以做你想做的事,如果你不能,试试 pyjnius。
我应该如何让我的 kivy 应用程序在 Samsung Galaxy S7 上运行?我必须更改多少代码才能使其正常工作?我是否获得了 phone 的功能,例如处理 "back" 或振动?目前我的代码有两个文件,一个 calc.py
文件,它处理从 main.py
给出的所有后端计算,这是一个 KivyApp class,returns 我的主要 class.
还有main.py
如果有更好的地方post请告诉我
谢谢!
你来对地方问这个了。
首先,您必须使用 python-for-android 将您的应用程序转换为 apk,最简单的方法是使用 buildozer.
你可能需要让你的代码与 python2 兼容,显然有一个新的 buildozer 允许纯 python3,但是 classic 一个在 python 上工作2.
对于图像,如果您想将它们保留在这里,它会起作用,但我建议您将它们放在 "img" 存储库中。
对于振动和其他 android 行为,有 3 种方法可以做到这一点:
pyjnius 通过创建到 android class.
的绑定,让您可以使用您想要的每个组件
plyer 已经为您创建了一个简单的绑定,但不具备所有功能。
python-for-android api,那也很简单。
我建议你先用 python-for-android 或 plyer 检查你是否可以做你想做的事,如果你不能,试试 pyjnius。