Tutorial 1: Introduction to Kivy Framework / Introduccion al Framework Kivy

in #utopian-io7 years ago

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:

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.

Images: 1 - 2



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Hey @favcau I am @utopian-io. I have just upvoted you at 7% Power!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!
  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • I introduced a competition factor. My vote is based also on how competitive the category used is.

Human Curation

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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]

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.029
BTC 76073.33
ETH 2917.65
USDT 1.00
SBD 2.64