高进用户界面框架
Kivy是一个开放源码软件库,配备了新的用户界面,如多点触控的应用程序的应用程序的快速发展。
该框架是稳定的,并有文件API,再加上编程指南,以帮助的第一步。
图形引擎是建立在现代,快捷的神器出山:www.shenqi73.com方式做图形的OpenGL ES 2,使用。
该工具包来了20多个部件设计为可扩展的。许多部件都写在C程序中使用用Cython和测试,回归测试。
下面是一些主要特点“kivy”:
食:
·Kivy的今天和明天。新的输入方法,如Multi-Touch触控变得越来越重要。我们从头开始创建Kivy,专门为这种互动。这意味着我们能够在人机交互方面的重新思考很多事情,其中较旧的(不是说“过时的,而不是'建立工具包进行他们的传统,这通常是一个负担,我们不会试图迫使这种新方法紧身胸衣的现有模式,(说单指针鼠标交互),我们想让它发扬光大,让你探索的可能性。使用
计算机,这是真正Kivy除了
快速:
速度快·Kivy。这适用于两种:应用程序开发和应用程序的执行速度。在很多方面,我们已经优化了Kivy。我们实施时间关键功能,利用现有的编译器对C级。更重要的是,我们还可以使用智能算法,以减少昂贵的操作。最重要的是,我们使用GPU只要它使我们而言意义。今天的显卡的计算能力已经超过了一些任务和算法,特别是今天的CPU远远画。这就是为什么我们尽量让GPU做尽可能多的工作,从而提高了性能相当
灵活:
·Kivy是灵活的。这意味着它可以运行在各种不同的设备,包括搭载Android的智能
手机和平板
电脑。我们支持所有的主流操作系统(Windows,Linux和OS X)。作为灵活,也意味着Kivy的快速发展,使得它能够迅速适应新技术。不止一次,我们增加了新的外部设备和软件协议的支持,有时甚至在他们被释放。最后,Kivy也是灵活的,因为它是能够使用它在与大量的不同的第三方的解决方案的组合。例如,在Windows上,我们支持WM_TOUCH,这意味着任何设备,具有Windows 7的笔和触摸驱动程序将只与Kivy工作。在OS X上,你可以使用苹果的Multi-Touch触控板和鼠标功能的设备,如。在Linux上,你可以使用HID内核的输入事件。此外,我们支持TUIO和其他输入源
聚焦:
·Kivy的重点。几行代码,你可以写一个简单的应用程序。 Kivy使用Python编程语言,这是令人难以置信的通用,功能强大且易于使用的程序创建的。此外,我们还建立了自己的描述语言,Kivy的语言,用于创建复杂的用户界面。这种语言允许您设置,连接,并安排您的应用程序元素迅速。我们觉得不是强迫你摆弄的编译器设置,让您可以专注于您的应用程序的本质,更重要的是。我们把你肩上的负担,
资助:
·Kivy是积极参与制定各自领域的专业人士。 Kivy是一个社会影响的,专业开发和商业化支持的解决方案。我们的核心开发人员开发Kivy的生活。 Kivy在这里停留。这是一个不小的,消失的学生项目
要求:
·的
用Cython ·
的Python 2.x ·其它可选的库(相互交换)是:
·
OpenCV的2.0摄像机输入。 ·PIL的图像和文字显示。
·PyCairo文本显示。
·PyEnchant拼写校正。
·PyGST音频/视频播放和摄像头输入。
此版本中的新功能:
部件:
·避免的反应上scrollleft /右按钮+ FileChooser
显卡:
·修复行指令
例子:
·从不同的CWD修复Kivy目录