Criando aplicativos multiplataforma (Android, iOS, Windows) com Python + Kivy
Kivy é uma biblioteca Python de código aberto usada para criar aplicativos multiplataforma. Com ele é possível criar apps para Android, iOS, Windows, Linux e Mac.
Se você é programador Python, não precisa aprender outra linguagem para estar apto a criar aplicativos mobile.
Para instalar a biblioteca Kivy no Linux, execute:
pip3 install kivy
NOTA: pip3 é o Python Package Instaler, que pode ser obtido através do comando:
sudo apt install python3-pip
Para este exemplo estou usando o Python3.
Vamos criar um "olá, mundo" com Kivy...
1. Crie o diretório do exemplo:
mkdir kivy
$ cd kivy
2. Crie um arquivo main.py com o seguinte conteúdo:
#!/usr/bin/python3
from kivy.app import App
from kivy.uix.label import Label
def build():
return Label(text="Viva o Linux!", font_size=30)
No meu caso optei por uma fonte um pouco mais mastigada, aprendi como aluno do curso Python para Android, iOS, Windows, Linux, Mac. O curso é pago, mas pra mim valeu cada centavo investido.
[1] Comentário enviado por AndersonInacio em 01/08/2018 - 09:19h
Ótima dica já está favoritada, apenas um comentário, aqui eu estou utilizando o debian limpo de pacotes python, e após instalar o pip precisei instalar o pacote cython, que parece ser uma dependência do Kivy.
[2] Comentário enviado por flaviocc em 11/09/2018 - 22:35h
Maravilha ein...
mas só consegui usar depois de instalar o pygame tbm "pip3 install pygame" .
caso contrário dava um erro:
=========================================================================+
"[CRITICAL] [Window ] Unable to find any valuable Window provider.
egl_rpi - ImportError: cannot import name 'bcm'
File "/home/flavio/.local/lib/python3.6/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
File "/home/flavio/.local/lib/python3.6/site-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
from kivy.lib.vidcore_lite import bcm, egl
pygame - ModuleNotFoundError: No module named 'pygame'
File "/home/flavio/.local/lib/python3.6/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
File "/home/flavio/.local/lib/python3.6/site-packages/kivy/core/window/window_pygame.py", line 8, in <module>
import pygame
x11 - ModuleNotFoundError: No module named 'kivy.core.window.window_x11'
File "/home/flavio/.local/lib/python3.6/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
[CRITICAL] [App ] Unable to get a Window, abort.
"
=========================================================================+
então o comando tem que ser "pip3 install pygame" e só depois "pip3 install kivy"