可以开发APP的python框架kivy与kivymd
一、kivy介绍
python中常用的GUI开发的框架有:PyQt,Tkinter,wxPython,Kivy,PyGUI和Libavg。
其中pyqt最为常用,使用pyqt编写的软件可以运行在UNIX,Windows和MacOS平台上。
但是,使用pyqt编写的软件不可以运行在iOS或Android平台。
而,kivy可以解决这个问题,使用kivy编写的软件可以运行于 Windows、Linux、MacOS、Android和iOS 等当前绝大部分主流桌面/移动端操作系统。
Kivy可以使用Python进行开发,使用了界面UI文件和程序文件相互分离的设计思路。
二、kivymd介绍
kivymd是与Kivy跨平台图形框架一起使用的与Material Design(材料设计语言)兼容的窗口小部件的集合。
该框架是用于跨平台,启用触摸的图形应用程序的框架。
目标是在不牺牲易用性或应用程序性能的前提下,尽可能接近Google的Material Design规范。
使用kivymd可以使得在实现炫酷的应用的同时不会增加额外的代码量。
三、相关学习资料
- 课程《基于Kivy的NUI跨平台APP开发实战》
DataXujing/create_apps_in_kivy at v1.0.0 (github.com)
课程设计及实战项目:- 基于PyQt5的AI京剧换脸软件开发
- 基于Kivy(kivymd)的涂鸦画板软件开发
- 基于kivy的智能车道线检测APP开发
- 基于kivymd的GAN一键现实转二次元动画场景迁移APP开发
- kivy的安卓apk打包和Window可执行文件打包
- 开源项目
KivyMD做一个课程表App(下) | 天启 (tqraf.cn)