Skip to content

Python for S60… Programar celulares nunca foi tão fácil!

A alguns dias atrás estava procurando outros métodos de programação para celulares…

Eu já conhecia o famoso J2ME (JAVA micro edition), também já conhecia o Native Symbian C++. Mas procurava algo mais dinâmico… Mais prático….

Numa viagem que fiz pra londrina, brincando com meu celular (Nokia 6600) começei a pensar em como seria útil uma linguagem rodando por script, pra realizar tarefas simples, como por exemplo o BASH no linux….. Foi ai que eu conheci o Python for S60.

Pra começar: Porque Python?
Pythonis a simple, consistent and effective programming language. [Manual Getting Started With Pyton]

Algumas coisas interessantes antes de começar

Python for S60 tem algumas peculiaridades interessantes. Dentre todas, quero citar algumas:

  • Instalação simplificada
  • Possibilidade de programar diretamente no celular
  • Possibilidade de instalar bibliotecas
  • Construir aplicações gráficas
  • Acessar arquivos do cartão de memória/ ou memória do telefone
  • Construir aplicativos com tecnologia bluetooth
  • Acessar câmera
  • SMS
  • Lista telefônica

Como deu pra perceber, é possível construir um número infinito de aplicativos utilizando esta tecnologia.

Requisitos

Celular Nokia com Symbian S60 ou superior.
Quer saber se seu celular é um S60? Visite a página http://www.forum.nokia.com/main/1,,150,00.html?page=3&matrixType=s60, mas para ajuda-lo vou colocar aqui os exemplos mais “pops”: 6600 3600 7650 N-Gage 6670 6630 7610 N71 E70 entre outros…

Um computador… Pois o download do interpretador Symbian para o celular está geralmente em um arquivo .zip. É necessário descompactar o arquivo e instalar o .sys via Pc Suite. Você pode fazer o download dele pelo link http://www.forum.nokia.com/python

E um editorzinho de texto. Seja no computador ou no celular….. No PC serve até o notepad, no celular eu gosto de usar o Yedit ou o Notepad. Você pode fazer o download de ambos no symbianbrasil.com

Chega de lenga-lenga! Quero ver funcionar.

Vamos escrever nosso primeiro script em Python. Será algo extremamente complexo e cansativo. Vamos construir o nosso primeiro “Hello World”.
O código será o seguinte:


print "Hello World"

Só isso? Sim, só isso!
Igualzinho ao nosso bom e velho Python na linha de comando. Para um Hellow World gráfico, o código ficaria:


import appuifw
appuifw.app.title = u"Hello World"
appuifw.note(u"Hello World", 'info')


Phyton_hello_world

Para rodar o aplicativo, basta renomea-lo para arquivo.py e envia-lo ao celular. Quando o arquivo for executado, o interpretador já saberá que o programa que o executa é o Python.

Finalizando

Não quero me extender demais. O básico está ai.
No arquivo de download do Python for S60 tem vários exemplos, PDFs explicativos, entre várias outras coisas.
Breve coloco aqui mais informações, fontes, e comentários sobre esta linguagem!

Escrevi este POST apenas porque creio que várias outras pessoas além de mim, também já quiseram/pensaram em desenvolver aplicativos de uma forma mais rápida e mais fácil do que java e native symbiam.

17 Comments