最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Python 编写的图形程序打包为安卓 APP、IOS

业界 admin 13浏览 0评论

如果想使用 Python 语言编写图形界面程序,那么有不少的框架可以提供支持,比如 KivyTkinter、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 上运行,看起来是很强大的。

安装依赖

  1. 苹果系统
    1. git
    2. Xcode
  2. linux
    1. Ubuntu 16.04  18.04、20.04
      1. sudo apt-get update
      2. 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
    2. Fedora
      1. sudo dnf install git pkg-config python3-devel gobject-introspection-devel cairo-devel cairo-gobject-devel

如果想使用 Python 语言编写图形界面程序,那么有不少的框架可以提供支持,比如 KivyTkinter、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 上运行,看起来是很强大的。

安装依赖

  1. 苹果系统
    1. git
    2. Xcode
  2. linux
    1. Ubuntu 16.04  18.04、20.04
      1. sudo apt-get update
      2. 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
    2. Fedora
      1. sudo dnf install git pkg-config python3-devel gobject-introspection-devel cairo-devel cairo-gobject-devel
发布评论

评论列表 (0)

  1. 暂无评论