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')

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.
15 Comments
ola, tenho o codewarrior for S60, mas estou achando mais produtivo o phyton, qual a sua experiencia nele? TEm criado alguns aplicativos? Estou querendo receber informacoes do bluetooth e mandá-los atraves de http, o http, ja esta pronto em phyton, mas ainda nao achei as funcoes para receber bluetooth, tenho um nokia 6600.
Um abraço
Olá Alberto!
Não tenho feito mais aplicações pro 6600 com python, porque não tenho nenhuma forma de debugar os programas, visto que não existe um emulador S60 para Linux.
Atualmente tenho desenvolvido J2ME novamente, porque o eclipse + WTK2.2 roda sem problema com linux.
Todo caso, sei que é possível pois li alguma coisa no manual da que vem com o PyS60.
O que tu pode fazer, além de olhar o manual, é pegar uns fontes no sourceforge.net. Deve ter alguma coisa.
Abraços,
Danilo Cesar
Dae kra…
Ja ouviu falar de BREW?
É outra linguagem, parecida com JAVA, mas parece ser melhor
É o que tenho no meu SCH-A895 da Samsung!
Mas até agora não me aventurei a procurar coisas sobre a linguagem
Qualquer coisa avisa ae
Abraço
Cara, acabei de comprar um 6600. Vou correndo instalar. No meu antigo celular, 3300 eu programava numa calculadora de pilha, que é basicamente assembler. Mas fazer coisas direto no celular como em bash, vai me ajudar muito na faculdade!
Estou com dificuldades para instalar arquivos .sis em meu celular que é um n80 nokia, dá uma mensagem de instalação não aceita
Tambem ão encontrei uma maneira de desbloquea-lo , alguem tem alguma imformação?
Olá Edgar…
Procure pelo fórum:
http://www.foxgsm.net
lá eles vão te ajudar…
Quanto à mensagem, é problema de versão do teu symbian…. Procure pela versão do software apropriado… Também certifique-se que o seu celular realmente roda aplicativos sys. Pode não rodar…
[]‘s
Danilo
Parabéns kra, vc manda mto bem, eu to começando a programa, meu amigo me apresento seu blog, sempre que eu puder eu vo passa aki pra “copia” umas informações.
Abraços
Muito massa esse seu artigo cara.
Me economizou um bom tempo de pesuiqsa.
Valeu
Muito bom o seu POST.
É o suficiente para as pessoas perderem o medo e começarem a brincar.
Muito obrigado
Comprei um Celular de dois chips da Vaio e a tradução e programaçao que fizeram nele esta um lixo, preciso saber onde encontro alguém para fazer uma programação e tradução decente no aparelho.
Quem tiver sugestoes, por gentileza, me mandem um email.
Agradeço antecipadamente.
faltou o email
empestana@yahoo.com.br
Olá pessoal. Quero muito aprender programar, não sei nada ainda, mas tenho muito interesse, por onde começo no python? o que preciso saber? entendo um pouco a lógica de programação, mas não sei quais e como aplicar as ferramentas. se puderem me ajudar. Muito grato.
Pessoal estou precisando de um programador para celular para um trabalho freela em Curitiba, se alguém tiver interesse por favor me manda um e.mail com contato para w.frank@terra.com.br até 20/08/09,
Pessoal estou precisando de programadores p/ celular, para um trabalho GRANDE tenho uma certa urgencia. pode entrar em contato pelo 0800 643 4646 márcio
Tenho um pesung p9000, ele perdeu a programação para acessar a TV, o Radio FM e a Camara fotografica, existe algun programa que eu possa utilizar para reprogramar estas funções nele?
Agradeço se voce puder me ajudar.
One Trackback/Pingback
[...] Artigo que fez vontade foi-me passado pelo [...]
Post a Comment