如果想使用 Python 语言编写图形界面程序,那么有不少的框架可以提供支持,比如 Kivy、Tkinter、PyQt、WxPython、pyui4win等等。
这些框架都是只能创建桌面图形界面程序,比如 Windows、Linux 和 macOS。
如果我们想要创建 IOS 或 Android 等平台的移动应用APP,它们就无能为力了。
那么 Python 能不能写移动应用APP呢?实际上是可以的。
Kivy 和 BeeWare 都宣称:一次编写,处处部署,基于这些个框架编写的图形界面程序,都能够打包为全平台的应用程序,比如:Windows、Linux、macOS、Android、IOS。
今天,我们就尝试使用一下 BeeWare 这个框架,编写一个图形界面程序,然后打包为一个安卓APP。
BeeWare 是一个基于 Python 构建的跨平台应用开发框架,其宣传:Write once. Deploy everywhere.
能够让 Python 编写的图形程序在 iOS, Android, Windows, MacOS, Linux, Web, 和 tvOS 上运行,看起来是很强大的。
安装依赖
- 苹果系统
- git
- Xcode
- linux
- Ubuntu 16.04 18.04、20.04
- sudo apt-get update
- sudo apt-get install git python3-dev python3-venv python3-gi python3-gi-cairo libgirepository1.0-dev libcairo2-dev libpango1.0-dev libwebkitgtk-3.0-0 gir1.2-webkit2-3.0
- Fedora
- sudo dnf install git pkg-config python3-devel gobject-introspection-devel cairo-devel cairo-gobject-devel
- Ubuntu 16.04 18.04、20.04
如果想使用 Python 语言编写图形界面程序,那么有不少的框架可以提供支持,比如 Kivy、Tkinter、PyQt、WxPython、pyui4win等等。
这些框架都是只能创建桌面图形界面程序,比如 Windows、Linux 和 macOS。
如果我们想要创建 IOS 或 Android 等平台的移动应用APP,它们就无能为力了。
那么 Python 能不能写移动应用APP呢?实际上是可以的。
Kivy 和 BeeWare 都宣称:一次编写,处处部署,基于这些个框架编写的图形界面程序,都能够打包为全平台的应用程序,比如:Windows、Linux、macOS、Android、IOS。
今天,我们就尝试使用一下 BeeWare 这个框架,编写一个图形界面程序,然后打包为一个安卓APP。
BeeWare 是一个基于 Python 构建的跨平台应用开发框架,其宣传:Write once. Deploy everywhere.
能够让 Python 编写的图形程序在 iOS, Android, Windows, MacOS, Linux, Web, 和 tvOS 上运行,看起来是很强大的。
安装依赖
- 苹果系统
- git
- Xcode
- linux
- Ubuntu 16.04 18.04、20.04
- sudo apt-get update
- sudo apt-get install git python3-dev python3-venv python3-gi python3-gi-cairo libgirepository1.0-dev libcairo2-dev libpango1.0-dev libwebkitgtk-3.0-0 gir1.2-webkit2-3.0
- Fedora
- sudo dnf install git pkg-config python3-devel gobject-introspection-devel cairo-devel cairo-gobject-devel
- Ubuntu 16.04 18.04、20.04