Tutorial 1: Introduction to Kivy Framework / Introduccion al Framework Kivy
Summary: First part of a Tutorial about Kivy Framework. Introduction and installation.
Language: Spanish
Kivy
Introducción
Kivy es un framework para Python, es multiplataforma y permite crear aplicaciones de una manera muy rapida y fácil, tiene incorporado funcionalidades para manejar dispositivos tactiles y esta potenciado con Open GL, por lo que se puede crear desde videojuegos, aplicaciones para smartphones, para desktop, pantallas tactiles y hasta para la Raspberry PI.
Las aplicaciones creadas con Kivy pueden ser ejecutadas en Linux, Windows, OS X, Android, iOS, y Raspberry Pi sin la necesidad de cambiar el código.
Algunos ejemplos:
- Nie Nie: un juego para Android
- Digital Stories: una historia interactiva utilizando lasers
- Plane White: Un paño interactivo.
- ver más...
Kivy es Open Source, gratuito y puede ser usado en aplicaciones comerciales.
La base de Kivy son los Widgets, se puede pensar en esto como en un rompecabezas, donde cada Widget es una pieza y solo hay que colocarla junto a otras para armar la aplicación. Además de esto, tiene un lenguaje propio que lo hace aún más fácil de usar.
La documentación está bastante completa y clara (aunque en Inglés) y ante cualquier duda este debería ser el primer lugar al cual recurrir
Instalación
Windows
1 - Primero debemos actualizar pip, wheels e setuptools.
Para eso vamos al Simbolo del Sistema (Terminal/Consola/cmd) y escribimos:
python -m pip install --upgrade pip wheel setuptools
2 - Luego instalamos las dependencias de Kivy:
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle
3 - Por último, intalamos Kivy
python -m pip install kivy
Linux
La instalación para Linux depende de la Distribución, por lo que voy a dejar los pasos sólo de Ubuntu
1 - Agregar una de las dos PPA:
- stable builds:
$ sudo add-apt-repository ppa:kivy-team/kivy
- nightly builds:
$ sudo add-apt-repository ppa:kivy-team/kivy-daily
2 - Actualizar la lista de paquetes
$ sudo apt-get update
3 - Instalar Kivy
- Python2 - python-kivy:
$ sudo apt-get install python-kivy
- Python3 - python3-kivy:
$ sudo apt-get install python3-kivy
Creando la primera app!
Ya con todo instalado, dentro del IDE/Editor que más les guste (yo uso Atom pero puede ser cualquiera) escribimos el siguiente código
Por el momento no le damos importancia al código, sólo decir que con estas pocas lineas creamos una aplicación que tendrá un botón con la leyenda Hello World y tamaño 72.
Guardamos, en mi caso le puse test.py y lo ejecutamos como cualquier archivo Python, desde el IDE o desde la consola: python test.py
Y obtenemos la siguiente app:
Es importante ver que no tuvimos que configurar el botón ni ninguna funcionalidad, ya viene incluido como parte del Widget Botón.
Posted on Utopian.io - Rewarding Open Source Contributors
Hey @favcau I am @utopian-io. I have just upvoted you at 7% Power!
Achievements
Suggestions
Human Curation
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Kivy funny name for a framework. Your logo has a fresh modern design, i realy like it!
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Thanks!