跨平台 Python 应用开发框架,Kivy 1.6.0 发布

jopen 9年前

Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。

Kivy基于Cython(C extensions for Python)构建,所以开发需要懂得Python语言。当前支持的平台包括:Linux、Windows、Mac OS X和Android。

Kivy拥有能够处理动画、缓存、手势、绘图等功能。它还内置许多用户界面控件如:按纽、摄影机、表格、Slider和树形控件等。

Kivy 是一套 Python 下的跨平台快速应用开发框架,对于多点触控有着良好的支持。

Kivy 依据允许商业使用 LGPLv3 协议发布,支持 Linux, Windows, MacOSX, Android 和 iOS 平台,原生支持各个平台的输入设备协议,包括多点触控;其图形核心围绕 OpenGL ES2 构建,可以充分利用目标平台的 GPU 加速。其 1.6.0 版本带来了如下特性:

  • 允许自定义顶点类型,初步实现 3D 支持。
  • 支持材质平整化,在 PowerVR 设备上支持 PVRTC 压缩算法。
  • 文本渲染引擎改善,微调核心文本标签空间。

适用于多个 Linux 发行版及 Win 和 OS X 的下载

1.6.0 版本发布公告

Android 版本演示

iOS 下使用 Kivy 编写的游戏

注意:当前 Ubuntu PPA 中的版本与仓库中的 Cython 有兼容性问题,正在处理。

via LinuxToy