Este documento discute o uso da linguagem de programação Python em dispositivos móveis. Ele introduz o Instituto Nokia de Tecnologia e seu projeto open source openBossa, e descreve onde Python pode ser usado, incluindo em sistemas como Android, iOS, Maemo e MeeGo. O documento também discute como Qt e PyQt/PySide podem ser usados para desenvolver aplicativos Python para dispositivos móveis.
3. Quem somos nós?
ˆ INdT - Instituto Nokia de Tecnologia
ˆ openBossa - stream open source do INdT
ˆ Projetos mais conhecidos: Canola, Carman,
PyMaemo
ˆ Parceria com Qt Development Frameworks / KDE
4. Quem sou eu?
ˆ Envolvido com software livre desde 2003(4?)
ˆ Graduando em Ciência da Computação na UFPE -
Recife
ˆ Usa Python desde 2005
ˆ Trabalho no INdT (openBossa stream)
ˆ Membro da equipe PySide / PyMaemo
6. O que é?
Python é uma linguagem de programação que permite
você trabalhar mais rapidamente e integrar seus sistemas
mais ecientemente. Você pode aprender a usar Python e
ver ganhos de produtividade quase que imediatos e
menores custos de manutenção (python.org)
9. Android
ˆ Google
ˆ Scripting Layer for Android (SL4A)
ˆ Suporta Python, Lua e outras linguagens de script.
ˆ API própria do Android
10. iOS
ˆ Não é suportado ocialmente
ˆ Pode melhorar com as últimas mudanças na
AppStore?
11. (Py)Maemo
ˆ Maemo5 Fremantle
ˆ Interface Hildon (baseada em GTK+), com suporte a
Qt
ˆ Maemo6 Harmattan
ˆ Interface Meego Touch(baseada em Qt), com suporte a
Gtk
ˆ Interpretador CPython 2.5 portado do Debian