Kivy A to Z -- Kivy 示例演示自带名单

所有的样品已经在Android 4.04 手机正常进行

1、demo/kivycatalog

这个例子说明了如何使用主控件,例如Layout,Button,MediaPlayer,Progress Bar等等

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSTJDYnVz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

2、demo/Pictures

这个样例显示了图片的移动、旋转、缩放操作。

3、demo/shadereditor

一个shader的样例,熟悉opengl的人应该非常熟悉了。

4、demo/showcase

这个样例演示了一堆的控件,基本上平时要用的控件都在这个样例里有演示了。

5、demo/touchtracer

这是一个多点触控的样例

6、3Drendering

演示的是一个3D旋转的猴子头

7、android/compass

罗盘的样例

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSTJDYnVz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

8、animation

这是一个Animation类的使用样例。让一个Button能够在平滑的移动和缩放

9、audio

这是一个音频文件播放的样例

10、canvas/bezier.py

11、canvas/canvas_stress.py

这是一个随机画矩形的样例

12、canvas/circle.py

这是一个能够对图形进行随意变形和以扇形显示图片的样例

在sample文件夹下还有非常多的样例,就不一一例举了。从演示样例上来看。Kivy的图形库还是比較强大的,可以满足主要的开发需求了。

从下一章開始讲Kivy的图形库的基本控制,kv语言,canvas,Property概念

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-11-06 13:43:03

Kivy A to Z -- Kivy 示例演示自带名单的相关文章

Kivy A to Z -- Kivy的消息处理机制

外面一直在下雨,比较无聊,顺便总结了下Kivy的消息的处理过程. 总的来说,在Kivy里,处理的消息一共有四种:按键消息,鼠标消息,触屏消息,还有自定义消息.下面来看下整个消息的处理流程. 先来看张图: 先来解释下这几个类都是干嘛的: 1.EventDispatcher:看名称就知道这是一个消息分发类,在这个类中通过了以下的主要方法: register_event_type : 注册一种消息类型 bind                :将一个方法绑定到一个消息类型,用于保存方法的是一个list

Kivy A to Z -- Kivy之Properties

在像VB.net,C#这样的语言中,都有Property的概念,可以通过get获取属性的值,也可以通过set来设置一个属性的值,Kivy也提供了类似的功能.在Kivy里,提供了以下的属性类: ? StringProperty ? NumericProperty ? BoundedNumericProperty ? ObjectProperty ? DictProperty ? ListProperty ? OptionProperty ? AliasProperty ? BooleanPrope

Kivy A to Z -- 如何实现焦点切换效果

Kivy是面向触屏设备的,对键盘,遥控器等输入设备的处理比较弱,但是有时候我们又需要实现对按键的处理,如通过方向键切换焦点,这篇文章来讨论下如何去实现. 在看下面的代码之前,最好是对Kivy的UI系统有一个基本的了解. 按照惯例,我们先上代码,然后再对代码进行解释: focustest.py import kivy kivy.require('1.8.0') from kivy.app import App from kivy.properties import StringProperty,B

Kivy A to Z -- 如何从Python创建一个基于Binder的Service及如何从Java访问Python创建的Service

<Kivy A to Z -- 如何从python代码中直接访问Android的Service> 一文中讲到了如何从python访问java的service,这一篇再来讲下如何创建一个基于Binder的Python Service以及如何从Java代码中访问这个Python创建的Service. 先来看代码,再作下解释: 接<Kivy A to Z -- 如何从python代码中直接访问Android的Service>一文,我们在相关的文件中增加代码: binder_wrap.cp

Kivy a to Z -- 一个简单的通过adb同步Android系统文件的工具

来兴趣时写了些Kivy的代码,调试却总感觉不是很方便.直接打包到public.mp3的方式太繁锁,用文件共享的软件又发现没有一个好用的, 用samba filesharing本来也只是慢,但是更新的版本之后就一直提示说wifi没有tethering,意思是wifi热点没有打开,但是打开了还是提示没有tethering. 找了个叫什么卓*力的文件管理器,下载了samba插件后输入用户名和密码死活不对,被搞得实在恼火,花了点时间写了个通过adb同步安卓文件的工具,用着也挺爽的. 事件为什么总是要搞得

Kivy A to Z -- 如何从python代码中直接访问Android的Service

在Kivy中,通过pyjnius扩展可以间接调用Java代码,而pyjnius利用的是Java的反射机制.但是在Python对象和Java对象中转来转去总让人感觉到十分别扭.好在android提供了binder这个进程间通信的功能,Java中的Service也是基于Binder的C++代码封装来实现进程间通信的,这也为从Python代码中绕开pyjnius直接访问Java代码提供了可能,既然Java的Service是基于C++的封装来实现的,也同样可以在Python中封装同样的C++代码,这篇文

数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略 第一部分:实施策略 图1.数据库分库分表(sharding)实施策略图解(点击查看大图) 1.准备阶段 对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系

java 队列、优先级队列、双向队列示例演示代码

package org.rui.collection2.queues; import java.util.LinkedList; import java.util.PriorityQueue; import java.util.Queue; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.Li

HTML5菜鸟入门指导:简介、平台搭建、示例演示

HTML5菜鸟入门指导:简介.平台搭建.示例演示 一.HTML5简介 1.  了解HTML (1).什么是HTML? HTML是用来描述网页的一种语言: HTML指超文本标记语言(Hyper Text Markup Language) HTML不是变成语言,是一种标记语言 (2).版本 HTML出现于1991年 HTML+出现于1993年 HTML2.0出现于1995年 HTML3.2出现于1997年 HTML4.01出现于1999年 XHTML1.0出现于2000年 HTML5出现于2012年