Página 1 de 1

Python para Android

MensagemEnviado: Terça Maio 01, 2012 6:59 pm
por filipematos
Durante um fim de semana no Quark!, dois quarkianos(eu e o Rui) tivemos uma discussão sobre a possibilidade de instalar python no andorid. Ora, chegamos à conclusão que tal não só é possível como bastante proveitoso. Decido assim informar toda a comunidade quarkiana sobre esta utilidade.

Para terem o python no Android basta:

1. Instalar o Sl4a ( a plantaforma onde o python irá correr - Scripting layer for android): http://android-scripting.googlecode.com ... l4a_r5.apk
2. Instalar o py4a (o python em si): http://android-scripting.googlecode.com ... hon_r7.zip
3. Após a instalação do py4a, abrir a aplicação, clicar install e pronto :) Já tem o python no vosso telemóvel.
4. Podem ver alguns exemplos abrindo a aplicação Sl4a
5. Podem agora programar mesmo no telemóvel, ou apenas correr programas no mesmo

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 9:28 pm
por jap
Good to know! :hands:

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 9:34 pm
por ruifm
o downside sao mesmo os tabs (nenhum keyboard de android tem tecla tab) portanto para indentation temos sempre de fazer 4 espaços.

E o mais irritante de tudo: todas as linhas de codigo teem de caber no espaço do ecran, senao a linha continua para a linha seguinte e da erro de syntax. Ficamos assim muito limitados a fazer linhas curtas :(

Mas para fazer programazitos ou mesmo ter um home-made a correr, o Python for Android é optimo!

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 9:40 pm
por jap
ruifm Escreveu:o downside sao mesmo os tabs (nenhum keyboard de android tem tecla tab) portanto para indentation temos sempre de fazer 4 espaços.

E o mais irritante de tudo: todas as linhas de codigo teem de caber no espaço do ecran, senao a linha continua para a linha seguinte e da erro de syntax. Ficamos assim muito limitados a fazer linhas curtas :(

Mas para fazer programazitos ou mesmo ter um home-made a correr, o Python for Android é optimo!


podes quebrar as linhas com um sinal de continuação "\"


Código: Seleccionar Todos
x = "Isto é uma linha grande de Python\
que continua aqui"


NB: podes quebar qualquer linha, não só as strings.

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 9:47 pm
por ruifm
jap Escreveu:
ruifm Escreveu:o downside sao mesmo os tabs (nenhum keyboard de android tem tecla tab) portanto para indentation temos sempre de fazer 4 espaços.

E o mais irritante de tudo: todas as linhas de codigo teem de caber no espaço do ecran, senao a linha continua para a linha seguinte e da erro de syntax. Ficamos assim muito limitados a fazer linhas curtas :(

Mas para fazer programazitos ou mesmo ter um home-made a correr, o Python for Android é optimo!


podes quebrar as linhas com um sinal de continuação "\"


Código: Seleccionar Todos
x = "Isto é uma linha grande de Python\
que continua aqui"


NB: podes quebar qualquer linha, não só as strings.


espetaculo!
o professor tem soluçao para tudo :D
tive eu a encurtar ao maximo linhas de codigo...

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 10:58 pm
por Tharis
Em relação à indentação, vê isto. ;)

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 11:09 pm
por ruifm
Tharis Escreveu:Em relação à indentação, vê isto. ;)


nao sei se percebi.
foi usado so 1 espaço em vez de 4 e funcionou na mesma?

Re: Python para Android

MensagemEnviado: Terça Maio 01, 2012 11:59 pm
por Tharis
ruifm Escreveu:
Tharis Escreveu:Em relação à indentação, vê isto. ;)


nao sei se percebi.
foi usado so 1 espaço em vez de 4 e funcionou na mesma?


Exacto! O interpretador do Python descobre que indentação estás a usar. Desde que uses espaços, podes usar quantos quiseres para indentar.

Re: Python para Android

MensagemEnviado: Quarta Maio 02, 2012 7:17 am
por ruifm
isso sao muito boas notlclas!
so, I guess there is NO downside...

Re: Python para Android

MensagemEnviado: Quarta Maio 02, 2012 4:31 pm
por filipematos
Há uma opção que te permite fazer indentação automática, não e preciso fazeres manualmente :). Apenas quando ele não reconhece. Mas é muito bom, quando tiver tempo neto aqui alguns exemplos do módulo android

Re: Python para Android

MensagemEnviado: Quarta Maio 02, 2012 4:55 pm
por ruifm
filipematos Escreveu:Há uma opção que te permite fazer indentação automática, não e preciso fazeres manualmente :). Apenas quando ele não reconhece. Mas é muito bom, quando tiver tempo neto aqui alguns exemplos do módulo android


nao podes dizer onde esta a documentaçao oficial disso?

a mim nao me aparece essa opçao da auto indentaçao. mas tambem ja nao preciso xD.

EDIT: ja encontrei:
Doc Python for Android

enjoy it