Python 安卓开发:Kivy、BeeWare、Flet、Flutter

06-01 755阅读

kivy:https://github.com/kivy
python-for-android :https://python-for-android.readthedocs.io/en/latest/
BeeWare:https://docs.beeware.org/en/latest/
Flet:https://github.com/flet-dev/flet

把 PySide6 移植到安卓上去:https://www.cnblogs.com/Ctrl-cCtrl-v/p/17583640.html

Python 虽然不是专门为 Android 开发设计的,但仍有一些框架和库可以用于创建 Android 应用程序。这些框架和库使得Python开发者能够利用他们现有的Python技能来构建移动应用。以下是一些比较知名的选项:

  • Kivy:Kivy是一个开源Python库,用于开发多平台应用,包括Android。它支持多点触控,并且可以用于创建具有自定义用户界面的应用程序。Kivy的特点包括富图形界面、易于使用的事件系统,以及对多种输入设备的支持。它也有一个庞大的社区和丰富的文档。
  • BeeWare:BeeWare项目提供了一套工具和库,用于将Python应用程序转换为本地应用程序,这包括将Python代码转换为Android应用程序。它的主要优势是能够编写一次代码,然后在多个平台上运行,包括iOS、Windows、macOS和Web。它支持原生用户界面元素,使应用看起来和感觉像本地应用。GitHub:https://github.com/beeware
  • Flet:Flet旨在使开发者能够使用Python快速构建跨平台的应用程序。它专注于简化用户界面的创建过程,允许开发者使用Python代码来设计和操作用户界面元素。Flet不仅支持Android,还支持其他平台,如iOS、Web、Windows等。Flet提供了一个简洁的API,使得创建用户界面变得更加容易和直观。Flet应用程序可以实时更新,这对于需要频繁更新界面的应用程序非常有用。Flet可以很好地与其他Python库和框架集成,为开发者提供更多的灵活性。Flet适合于需要快速开发和部署跨平台应用程序的场景,特别是当这些应用不需要复杂的图形或高性能要求时。由于Flet是一个相对较新的框架,它的社区和生态可能不如像Kivy这样的成熟框架。 Github:https://github.com/flet-dev/flet

虽然使用这些框架和库可以在Android上开发应用,但需要注意的是,由于Android本身并不是为Python设计的,因此使用Python进行Android开发可能会遇到一些性能和兼容性的限制。对于需要高性能和完全利用Android平台特性的应用,原生开发(使用Java或Kotlin)可能是更好的选择。kivy很多轮子需要单独来造,时间成本和效率成本是很低,但是说如果只是开发一个简单的小应用,还可以可以学习一下,另外如果说要开发Android/IOS/Win多平台的GUI应用程序,kivy也是可以考虑以下的。

1、Kivy

Python 安卓开发:Kivy、BeeWare、Flet、Flutter

Kivy 快速开始

使用 Kivy,可以创建 app 并运行在以下设备:

  • macOS、Linux、*BSD Unix、Windows
  • iPad、iPhone
  • 平板电脑、手机
  • 支持 TUIO(有形用户界面对象)的任何其他支持触摸的专业/自制设备。

快速开始

  • Introduction 介绍
  • Installing Kivy 安装 Kivy
  • A first App 第一个应用程序
  • Properties 性能
  • Kv Design Language Kv 设计语言
  • Events 事件
  • Non-widget stuff 非小部件的东西
  • Layouts 布局
  • Drawing 绘图
  • Packaging 包装
  • Diving in  深入

Kivy 编程指南

  • Programming Guide 编程指南
    • Kivy Basics Kivy 基础知识
    • Controlling the environment控制环境
    • Configure Kivy 配置 Kivy
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码