Python para Android

Secção dedicada à linguagem de programação favorita dos quarkianos: Python!

Python para Android

Mensagempor filipematos em Terça Maio 01, 2012 6:59 pm

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
"If I have seen further than others, it is by standing upon the shoulders of giants" - Isaac Newton

“We build too many walls and not enough bridges.” - Isaac Newton
filipematos
down-Quark!
down-Quark!
 
Mensagens: 280
Registado: Sábado Jun 25, 2011 4:48 pm
Localização: Lisboa

Re: Python para Android

Mensagempor jap em Terça Maio 01, 2012 9:28 pm

Good to know! :hands:
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Python para Android

Mensagempor ruifm em Terça Maio 01, 2012 9:34 pm

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!
"Everything is determined, the beginning as well as the end, by forces over which we have no control." - Albert Einstein
Avatar do utilizador
ruifm
down-Quark!
down-Quark!
 
Mensagens: 205
Registado: Segunda Jan 16, 2012 12:04 am
Localização: Lisboa - IST

Re: Python para Android

Mensagempor jap em Terça Maio 01, 2012 9:40 pm

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.
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Python para Android

Mensagempor ruifm em Terça Maio 01, 2012 9:47 pm

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...
"Everything is determined, the beginning as well as the end, by forces over which we have no control." - Albert Einstein
Avatar do utilizador
ruifm
down-Quark!
down-Quark!
 
Mensagens: 205
Registado: Segunda Jan 16, 2012 12:04 am
Localização: Lisboa - IST

Re: Python para Android

Mensagempor Tharis em Terça Maio 01, 2012 10:58 pm

Em relação à indentação, vê isto. ;)
Avatar do utilizador
Tharis
up-Quark!
up-Quark!
 
Mensagens: 387
Registado: Quinta Out 23, 2008 4:26 pm

Re: Python para Android

Mensagempor ruifm em Terça Maio 01, 2012 11:09 pm

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?
"Everything is determined, the beginning as well as the end, by forces over which we have no control." - Albert Einstein
Avatar do utilizador
ruifm
down-Quark!
down-Quark!
 
Mensagens: 205
Registado: Segunda Jan 16, 2012 12:04 am
Localização: Lisboa - IST

Re: Python para Android

Mensagempor Tharis em Terça Maio 01, 2012 11:59 pm

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.
Avatar do utilizador
Tharis
up-Quark!
up-Quark!
 
Mensagens: 387
Registado: Quinta Out 23, 2008 4:26 pm

Re: Python para Android

Mensagempor ruifm em Quarta Maio 02, 2012 7:17 am

isso sao muito boas notlclas!
so, I guess there is NO downside...
"Everything is determined, the beginning as well as the end, by forces over which we have no control." - Albert Einstein
Avatar do utilizador
ruifm
down-Quark!
down-Quark!
 
Mensagens: 205
Registado: Segunda Jan 16, 2012 12:04 am
Localização: Lisboa - IST

Re: Python para Android

Mensagempor filipematos em Quarta Maio 02, 2012 4:31 pm

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
"If I have seen further than others, it is by standing upon the shoulders of giants" - Isaac Newton

“We build too many walls and not enough bridges.” - Isaac Newton
filipematos
down-Quark!
down-Quark!
 
Mensagens: 280
Registado: Sábado Jun 25, 2011 4:48 pm
Localização: Lisboa

Re: Python para Android

Mensagempor ruifm em Quarta Maio 02, 2012 4:55 pm

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
"Everything is determined, the beginning as well as the end, by forces over which we have no control." - Albert Einstein
Avatar do utilizador
ruifm
down-Quark!
down-Quark!
 
Mensagens: 205
Registado: Segunda Jan 16, 2012 12:04 am
Localização: Lisboa - IST


Voltar para Pitónica

Quem está ligado

Utilizadores a navegar neste fórum: Nenhum utilizador registado e 1 visitante

cron