Post on 02-Jun-2015
description
Desenvolvendo aplicações mobile em Python com Kivy
Quem?
- Relsi Maron- CTO no CodeFreelas.com- 5 Anos Desenvolvimento Web
Para Quem?
Programadores Python que querem desenvolver aplicações interativas e mobile.
Desenvolvimento Mobile
Swift C# Java/C++ Java
O Mundo Mágico da Gambiarra
Gambiarra Level Chuck Norris
Desenvolvimento Mobilecom Python
Multiplataforma
Instalaçãohttp://kivy.org/docs/gettingstarted/installation.html
Dependências
- Python (2.7 – 3.3)- Cython- PyGame- OpenCV 2.0 – Câmera.- PIL – Manipulação de imagem.- PyCairo – Manipulação de texto.- PyEnchant – Correção ortográfica.- PyGST – Manipulação de audio/vídeo e câmera.
Hello World
WidgetsSão os elementos que compõem a interface gráfica.
Label
Button
CheckBox
Text Input Progress Bar
Layout
Camera
Image
List View
Video Player
http://kivy.org/docs/api-kivy.uix.html#module-kivy.uix
KV Language
hello.pyhello.kv
Exemplos
Com Kivy você desenvolveuma vez e roda em qualquer
lugar
- Aplicações Interativas- Games
Empacotando a Aplicação
Windows: PyInstaller (.exe)Mac: PyInstaller (.dmg)iOS: kivy-iosAndroid: python-for-adroid
http://kivy.org/docs/guide/packaging.html
Buildozerhttps://github.com/kivy/buildozer
É uma ferramenta para automatizar a criação da app, Baixando e configurando todas as dependências.
Buildozerhttps://github.com/kivy/buildozer
$ cd /path/of/app.py$ buildozer init
Irá criar o arquivo buildozer.spec que conterá as configurações de criação de sua app.
Buildozerhttps://github.com/kivy/buildozer
$ buildozer android debug deploy
Irá criar o o pacote APK da sua app Android.
Onde Conseguir Ajudahttp://kivy.org/docs/gettingstarted/intro.htmlhttp://kivy.org/docs/api-kivy.htmlhttps://groups.google.com/forum/#!forum/kivy-usershttps://groups.google.com/forum/#!forum/kivy-dev
https://groups.google.com/forum/#!forum/pytche
Onde Conseguir Ajuda
Obrigado pela Atenção!
Perguntas?