【什么是Kivy(如何使用?)】Kivy是一个适用于Python的开源多平台GUI开发库, 可以在iOS, Android, Windows, OS X和GNU/Linux上运行。它有助于开发利用创新的多点触控UI的应用程序。 Kivy背后的基本思想是使开发人员能够一次构建一个应用程序并在所有设备上使用它, 从而使代码可重复使用和部署, 从而允许快速, 轻松的交互设计和快速原型制作。
这个易于使用的框架包含用于构建应用程序的所有元素, 例如:
- 对输入设备的广泛输入支持, 例如鼠标, 键盘, TUIO和特定于操作系统的多点触摸事件
- 仅使用OpenGL ES 2的图形库
- 支持多点触控的各种小部件
- 一种中间语言Kv语言, 用于轻松设计自定义小部件
优点
- 基于Python, 它具有丰富的库特性, 因此功能极为强大。
- 编写一次代码, 并在所有设备上使用它。
- 具有多点触控支持的易于使用的小部件。
- 与HTML5跨平台替代品相比, 其性能更好。
- 非本地用户界面。
- 更大的包大小(因为需要包括Python解释器)。
- 缺乏社区支持(Kivy社区并不是特别庞大)。
- 缺少好的示例和文档。
- 如果仅专注于移动跨平台设备(即React Native), 则可以使用更好, 社区更丰富的替代产品。
推荐阅读
- .NET中什么是即时(JIT)编译器
- Python中整数的最大可能值是多少()
- 什么是OAuth(开放授权)(如何理解?)
- PHP中的stdClass是什么(如何使用?)
- php中|和||或运算符的区别是什么()
- 什么是终端、控制台、Shell程序和内核()
- 运维|Linux 运维3月4日 5.19-5.21
- #yyds干货盘点#Embedding matrix
- Linux之iostat命令