Python para Desenvolvimento no Android - Vale a pena?

4,845 views
Skip to first unread message

Lucas Cunha

unread,
May 17, 2012, 8:04:24 AM5/17/12
to python-brasil
Bom dia, amigos!

Estou muito interessando em investir algum tempo para desenvolver
aplicativos para o Android utilizando a linguagem python. Andei
pesquisando e entendi que o sistema é 100% integrado ao Java, mas o
Python teria de ser emulado.

Diante disto eu pergunto: vale a pena desenvolver para Android usando
o python? E mais, para que meus apps rodem em celulares com este
sistema, será necessário a isntalação do python à parte?

Desde já agradeço a todos quantos puderem responder.

Atenciosamente,

Lucas Cunha

Laerte M. Rodrigues

unread,
May 17, 2012, 8:06:25 AM5/17/12
to python...@googlegroups.com
utilize jython


--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
   python-brasi...@googlegroups.com



--
Grato,

Laerte Mateus Rodrigues
Mestrando em informática (PUC Minas)


Onezino Gabriel Moreira

unread,
May 17, 2012, 8:26:55 AM5/17/12
to python...@googlegroups.com
É melhor pesquisar amis sobre o assunto, pois mesmo parecendo que ele utiliza JAVA na verdade no momento de compilação ele  muda para a linguagem "java like" dele. Então não sei se soluções como Jython funcionariam. 

Marcel

unread,
May 17, 2012, 8:30:14 AM5/17/12
to python...@googlegroups.com
Cara testei com jython e foi tranquilo. Mas achei mais legal o SL4A.
O chato é ter que ficar instalando coisas por fora.

Laerte M. Rodrigues

unread,
May 17, 2012, 8:31:02 AM5/17/12
to python...@googlegroups.com
android simula arquivos class msm, e o jython já possui uma interface de integração java, sendo assim, não há problema, já fiz isto

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

Marcio Ricardo dos Santos

unread,
May 17, 2012, 8:30:59 AM5/17/12
to python...@googlegroups.com
Uma alternativa que parece estar ganhando for�a � o Kivy, segue o link,
� um projeto que vem crescendo bastante nos �ltimos meses, j� fiz alguns
testes com ele, gostei, acho que vale a pena uma boa olhada!


http://kivy.org




Abra�os,


Marcio



Em 17-05-2012 09:04, Lucas Cunha escreveu:
> Bom dia, amigos!
>
> Estou muito interessando em investir algum tempo para desenvolver
> aplicativos para o Android utilizando a linguagem python. Andei
> pesquisando e entendi que o sistema � 100% integrado ao Java, mas o
> Python teria de ser emulado.
>
> Diante disto eu pergunto: vale a pena desenvolver para Android usando
> o python? E mais, para que meus apps rodem em celulares com este
> sistema, ser� necess�rio a isntala��o do python � parte?
>
> Desde j� agrade�o a todos quantos puderem responder.
>
> Atenciosamente,
>
> Lucas Cunha
>


--
_
�v� Marcio Ricardo dos Santos - Desenv. Python, PHP, Perl, Shell
/(_)\ CAXIAS DO SUL - BRAZIL
^ ^ Linux user number 373166
http://mrsantos76.wordpress.com

Charles Souza Silva

unread,
May 17, 2012, 8:34:57 AM5/17/12
to python...@googlegroups.com
Existe o projeto SL4A não sei até que ponto ele resolveria.

http://code.google.com/p/android-scripting/

Charles
--

Shander Lyrio

unread,
May 17, 2012, 9:59:36 AM5/17/12
to python...@googlegroups.com
Em 17 de maio de 2012 09:06, Laerte M. Rodrigues
<laerte...@gmail.com> escreveu:
> utilize jython

Para Android, a sintaxe da linguagem é a mesma do Java, a partir daí
tudo é diferente. A Dalvik é diferente, compilação é diferente, class
é diferente, todo o resto é diferente.

--
Shander Lyrio
http://about.me/shander

Lucas Cunha

unread,
May 17, 2012, 11:45:44 AM5/17/12
to python-brasil
Amigos,

A todos que me responderam aqui, o meu muito obrigado! Vou testar as
soluções apresentadas e, volto a perguntar aqui caso tenha mais
dúvidas.

Valeu!

Att,

Lucas Cunha

Christian S. Perone

unread,
May 17, 2012, 12:24:53 PM5/17/12
to python...@googlegroups.com
Esse assunto já surgiu inúmeras vezes aqui nesta lista, dá uma procurada no histórico. O grande problema hoje em relação ao desenvolvimento Python pra Android é que o SL4A (hoje chamado ASE) fornece o uso das APIs através de facades usando chamadas JSON RPC, estas chamadas tem a importante limitação de não aceitarem um sistema de callbacks, por isso as UIs que você vai conseguir desenvolver terão que usar um webview ou o UiFacade, só tem um porém, eles amenizam o problema ao invés de resolverem. Portanto as aplicações em Python para Android até conseguem ter acesso a quase toda API do Android, mas você ficará sempre limitado em relação a UI do seu aplicativo.


Lucas Cunha

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
   python-brasi...@googlegroups.com



--
"Forgive, O Lord, my little jokes on Thee, and I'll forgive Thy great big joke on me."
http://pyevolve.sourceforge.net/wordpress/

Thales Chácara

unread,
May 17, 2012, 1:09:37 PM5/17/12
to python...@googlegroups.com
Concordo com o Christian, 
Abandonei a utilização de python com *ASE* em um projeto porque não existe até agora uma boa solução para UI das aplicações, fica muito abaixo do que se espera de uma app móvel. Sem contar que o seu deploy fica ruim, o usuário detesta ter que instalar uma app para se poder usar outra app.


On Thursday, May 17, 2012 1:24:53 PM UTC-3, Christian S. Perone wrote:
Esse assunto já surgiu inúmeras vezes aqui nesta lista, dá uma procurada no histórico. O grande problema hoje em relação ao desenvolvimento Python pra Android é que o SL4A (hoje chamado ASE) fornece o uso das APIs através de facades usando chamadas JSON RPC, estas chamadas tem a importante limitação de não aceitarem um sistema de callbacks, por isso as UIs que você vai conseguir desenvolver terão que usar um webview ou o UiFacade, só tem um porém, eles amenizam o problema ao invés de resolverem. Portanto as aplicações em Python para Android até conseguem ter acesso a quase toda API do Android, mas você ficará sempre limitado em relação a UI do seu aplicativo.

On Thu, May 17, 2012 at 12:45 PM, Lucas Cunha <kah...@gmail.com> wrote:
Amigos,

A todos que me responderam aqui, o meu muito obrigado! Vou testar as
soluções apresentadas e, volto a perguntar aqui caso tenha mais
dúvidas.

Valeu!

Att,

Lucas Cunha

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:

Marcelo Boá

unread,
May 17, 2012, 9:08:58 PM5/17/12
to python...@googlegroups.com
Aproveitando o embalo, alguém aí já desenvolveu usando WEB2PY para o Android?




--
Best Regards,

Marcelo Boá



Electronics Technician
Bachelor of Information Systems Student
Twitter: @marceloboah

Magnun Leno

unread,
May 19, 2012, 12:34:00 AM5/19/12
to python...@googlegroups.com
On 17-05-2012 22:08, Marcelo Boá wrote:
Aproveitando o embalo, alguém aí já desenvolveu usando WEB2PY para o Android?

Em 17 de maio de 2012 14:09, Thales Chácara <cha...@gmail.com> escreveu:
Concordo com o Christian, 
Abandonei a utilização de python com *ASE* em um projeto porque não existe até agora uma boa solução para UI das aplicações, fica muito abaixo do que se espera de uma app móvel. Sem contar que o seu deploy fica ruim, o usuário detesta ter que instalar uma app para se poder usar outra app.


On Thursday, May 17, 2012 1:24:53 PM UTC-3, Christian S. Perone wrote:
Esse assunto já surgiu inúmeras vezes aqui nesta lista, dá uma procurada no histórico. O grande problema hoje em relação ao desenvolvimento Python pra Android é que o SL4A (hoje chamado ASE) fornece o uso das APIs através de facades usando chamadas JSON RPC, estas chamadas tem a importante limitação de não aceitarem um sistema de callbacks, por isso as UIs que você vai conseguir desenvolver terão que usar um webview ou o UiFacade, só tem um porém, eles amenizam o problema ao invés de resolverem. Portanto as aplicações em Python para Android até conseguem ter acesso a quase toda API do Android, mas você ficará sempre limitado em relação a UI do seu aplicativo.

On Thu, May 17, 2012 at 12:45 PM, Lucas Cunha <kah...@gmail.com> wrote:
Amigos,

A todos que me responderam aqui, o meu muito obrigado! Vou testar as
soluções apresentadas e, volto a perguntar aqui caso tenha mais
dúvidas.

Valeu!

Att,

Lucas Cunha

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
Olá pessoal,

    Apesar de terem citado o Kivy não vi ninguém citando o outro projeto desta mesma organização, o "Python for Android"[1]. Este é um projeto relativamente novo, foi anunciado[2] em Janeiro de 2012, e tem como objetivo empacotar sua aplicação Python em um APK. O repositório do GitHub está disponível aqui[3].

    Devido à minha pós graduação ainda não tive a chance de "brincar" com isso, mas me parece promissor. Se alguém testar, não esqueça de dar um feedback.

Até mais...
Magnun Leno

[1] http://python-for-android.readthedocs.org/en/latest/
[2] http://kivy.org/planet/2012/01/introducing-%E2%80%9Cpython-for-android%E2%80%9D/
[3] https://github.com/kivy/python-for-android

d4n1

unread,
May 19, 2012, 7:49:36 PM5/19/12
to python...@googlegroups.com
Eu estou testando e em breve postarei algo sobre em meu blog...:)
#!/usr/bin/python
class Myself(Developer):
    @myself
    def about:
        '''
        Developer Python,
        SysAdmin GNU/Linux,
        Archlinux and Gnome user and developer,
        Degree in Systems Analysis and Development,
        Graduate Student in Software Engineering,
        Technician Analysis and System Design,
        Technical Project and Network Administration,
        Linux Certification (LPI-1),
        Designer, Bassist, ...
        '''       
        return ['Daniel Melo<http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4499888T5>
', 'blog <http://d4n1h4ck.blogspot.com.br/>', 'github<https://github.com/d4n1>
']


Paulo Patto

unread,
May 19, 2012, 8:24:26 PM5/19/12
to python...@googlegroups.com

Ao meu ver é camada sobre camada, um app sério não vai usar de gambiarras. Por isso a plataforma iOS é boa, eles não tem por costume lançar mão destes ports (o que não quer dizer que não existam, ja vi pessoal tentando usar ruby e até javascript).

Se queres falar espanhol, aprenda espanhol, portunhol é gambiarra.

Já que vai explorar novas plataformas, ambientes e api, por que não aprender uma nova linguagem, um novo paradigma, isso o tornará melhor programador (minha opinião).

Em suma, não recomendo python para android e para ios.



Matheus Lima

unread,
May 20, 2012, 1:46:00 AM5/20/12
to python...@googlegroups.com
Eu tava achando que só eu pensava assim =)
Att,

Matheus dos Santos Lima        
Bel. em Sistemas de Informação - UFS (2011.2)

Fernando Rocha

unread,
May 20, 2012, 8:41:05 AM5/20/12
to python-brasil
Olá Paulo,

On 19 maio, 21:24, Paulo Patto <paulopa...@gmail.com> wrote:
> Ao meu ver é camada sobre camada, um app sério não vai usar de gambiarras.
> Por isso a plataforma iOS é boa, eles não tem por costume lançar mão destes
> ports (o que não quer dizer que não existam, ja vi pessoal tentando usar
> ruby e até javascript).
>
> Se queres falar espanhol, aprenda espanhol, portunhol é gambiarra.

A plataforma não é boa, é limitada. Se dependesse da apple, todos
estaríamos usando a tecnologia, que ela acha mais adequada, para tudo.
>
> Já que vai explorar novas plataformas, ambientes e api, por que não
> aprender uma nova linguagem, um novo paradigma, isso o tornará melhor
> programador (minha opinião).
>
> Em suma, não recomendo python para android e para ios.
>
> Em 19/05/2012 20:49, "d4n1" <d4n1h...@gmail.com> escreveu:
>
> > Eu estou testando e em breve postarei algo sobre em meu blog...:)
>
> > Em 19 de maio de 2012 01:34, Magnun Leno <magnun.l...@gmail.com> escreveu:
>
> >> On 17-05-2012 22:08, Marcelo Boá wrote:
>
> >>> Aproveitando o embalo, alguém aí já desenvolveu usando WEB2PY para o
> Android?
>
> >>> Em 17 de maio de 2012 14:09, Thales Chácara <chac...@gmail.com>
> escreveu:
>
> >>>> Concordo com o Christian,
> >>>> Abandonei a utilização de python com *ASE* em um projeto porque não
>
> existe até agora uma boa solução para UI das aplicações, fica muito abaixo
> do que se espera de uma app móvel. Sem contar que o seu deploy fica ruim, o
> usuário detesta ter que instalar uma app para se poder usar outra app.
>
> >>>> On Thursday, May 17, 2012 1:24:53 PM UTC-3, Christian S. Perone wrote:
>
> >>>>> Esse assunto já surgiu inúmeras vezes aqui nesta lista, dá uma
>
> procurada no histórico. O grande problema hoje em relação ao
> desenvolvimento Python pra Android é que o SL4A (hoje chamado ASE) fornece
> o uso das APIs através de facades usando chamadas JSON RPC, estas chamadas
> tem a importante limitação de não aceitarem um sistema de callbacks, por
> isso as UIs que você vai conseguir desenvolver terão que usar um webview ou
> o UiFacade, só tem um porém, eles amenizam o problema ao invés de
> resolverem. Portanto as aplicações em Python para Android até conseguem ter
> acesso a quase toda API do Android, mas você ficará sempre limitado em
> relação a UI do seu aplicativo.
>
>
>
>
>
>
>
>
>
> >>>>> On Thu, May 17, 2012 at 12:45 PM, Lucas Cunha <kahr...@gmail.com>
> http://kivy.org/planet/2012/01/introducing-%E2%80%9Cpython-for-androi...

Paulo Patto

unread,
May 20, 2012, 10:43:12 AM5/20/12
to python...@googlegroups.com
Olá Fernando Rocha, tudo bem?

Qual plataforma você diz não ser boa? Ao meu ver todas as plataformas são boas e ruims, nenhuma é perfeita... 

Olha não sou fã da apple mas devo reconhecer que é a plataforma de maior sucesso atualmente e isso já a torna boa.

2012/5/20 Fernando Rocha <ferna...@gmail.com>



--
Paulo Patto
"Se em vez de enchermos o bolso enchermos a cabeça, não seremos roubados"

Antonio Feitosa

unread,
May 20, 2012, 9:12:32 PM5/20/12
to python...@googlegroups.com
Acredito que possamos usar Python para Apps, que é o futuro do software. Quando falo apps, digo WebApps. É um conceito relativamente novo e promissor. E sim! Python em Android ou IOS é gambiarra!


Em quinta-feira, 17 de maio de 2012 09h04min24s UTC-3, Lucas Cunha escreveu:

Tiago Zaniquelli

unread,
May 20, 2012, 9:23:41 PM5/20/12
to python...@googlegroups.com
Boa Noite,

Sou novo na lista. E estou iniciando em Python.

Estou para iniciar uma aplica��o para controle de estoque para a empresa
onde trabalho. Decidimos escolher a linguagem Python.

Gostaria de saber o que voc�s andam utilizando como IDE para Python.
Estamos pensando em utilizar o PyQt tamb�m.

Dei uma pesquisada aqui na lista por�m achei algumas coisas meio antigas.

Poderia me ajudar?

Obrigado,

Tiago Zaniquelli

Apokalyptica Painkiller

unread,
May 20, 2012, 9:26:50 PM5/20/12
to python...@googlegroups.com
Oi Tiago eu uso: 

Geany:



y

Ninja-IDE:


Saludos

2012/5/20 Tiago Zaniquelli <zti...@gmail.com>
Boa Noite,

Sou novo na lista. E estou iniciando em Python.

Estou para iniciar uma aplicação para controle de estoque para a empresa

onde trabalho. Decidimos escolher a linguagem Python.

Gostaria de saber o que vocês andam utilizando como IDE para Python.
Estamos pensando em utilizar o PyQt também.

Dei uma pesquisada aqui na lista porém achei algumas coisas meio antigas.


Poderia me ajudar?

Obrigado,

Tiago Zaniquelli
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
   python-brasi...@googlegroups.com



--
I live each day 
Like it's my last 
I live for rock and roll 
I never look back 

I'm a rocker 
Do as I feel as I say 
I'm a rocker
And no one can take that away 


Francisco Vianna

unread,
May 20, 2012, 9:33:00 PM5/20/12
to python...@googlegroups.com
Not again....

Nada contra vc, cara, é que toda semana tem essa discussão aqui.
Dá uma olhada no histórico do grupo. Vc vai achar mta coisa interessante.

2012/5/20 Apokalyptica Painkiller <apokaly...@gmail.com>

Luciano Ramalho

unread,
May 20, 2012, 9:37:57 PM5/20/12
to python...@googlegroups.com
2012/5/20 Tiago Zaniquelli <zti...@gmail.com>:
> Sou novo na lista. E estou iniciando em Python.

Seja bem vindo, Tiago.

> Estou para iniciar uma aplicação para controle de estoque para a empresa
> onde trabalho. Decidimos escolher a linguagem Python.

Parabéns pela escolha.

> Gostaria de saber o que vocês andam utilizando como IDE para Python.

Não existe uma unanimidade, nem uma maioria que usa uma determinada
IDE. Este assunto é bastante chato e repetitivo. Para começar a
responder, vc teria que contar qual o sistema operacional que usam
para programar, e se estão dispostos a pagar por uma IDE ou apenas
usar IDEs gratuitas ou livres (porque hoje, em minha opinião, as
melhores IDEs para Python são pagas).

> Estamos pensando em utilizar o PyQt também.

Outra ótima escolha. Para desenhar telas no Qt, existe o QtDesigner.
Não é uma IDE completa, mas faz a parte de diagramar telas que o
Delphi fazia tão bem.

> Dei uma pesquisada aqui na lista porém achei algumas coisas meio antigas.

Acho que vc não pesquisou direito. Lamentavelmente o tema "qual a
melhor IDE para Python" é discutido aqui, a partir de pergunts como a
sua, pelo menos duas vezes por semana há anos... Em uma pesquisa de
30s eu constato que este tema já foi debatido há 3 dias na lista.

> Poderia me ajudar?

Sugiro sinceramente usar o Google. Aqui as respostas que vc vai ter
sobre este tema são tão diversas quanto as respostas que o Google vai
te dar.

No fim, é uma questão muito pessoal e subjetiva. A IDE que eu mais
gosto pode ser péssima para vc, e vice versa.

No momento, eu uso o Sublime Text, que é uma IDE muito simples e paga.
O Geany que já foi citado é bom também e gratuito. As IDEs mais
"robustas" são PyCharm ($) KomodoIDE ($$$) e PyDev, um plugin para o
Eclipse que eu nunca testei porque acho o Eclipse muito pesado e
complicado para o meu gosto. Há quem use o Netbeans também.

[ ]s
Luciano

--
Luciano Ramalho
NOVO TWITTER: @ramalhoorg

Autor e instrutor dos cursos:
* Academia Python na Globalcode
--> http://python.globalcode.com.br

* Python para quem sabe Python nas Oficinas Turing
--> http://turing.com.br/ppqsp

Tiago Zaniquelli

unread,
May 20, 2012, 9:38:34 PM5/20/12
to python...@googlegroups.com
Ok.

Para não gerar confusão.... vi uma interessante que é eclipse com integração para o python.

Obrigado Apokalyptica Painkiller pela resposta.

Tópido encerrado. Obrigado

Luciano Ramalho

unread,
May 20, 2012, 9:55:11 PM5/20/12
to python...@googlegroups.com
Olá, Lucas!

Estive na PyCon 2012 em Santa Clara e em seu keynote o Guido falou um
pouco sobre esta questão.

Ele disse que havia um grupo dentro do Google trabalhando em oferecer
melhor suporte a Python na plataforma Android, e ele não estava
liderando aquele grupo mas estava participando. Porém veio uma ordem
"de cima" para não continuarem com aquilo porque não era considerado
prioritário para o Google. Ele deixou bem claro que não existem
impedimentos técnicos, mas apenas que dentro do Google não há
interesse "corporativo" em trabalhar nisso. E estimulou a comunidade a
tomar a dianteira nessa questão.

Resumindo, a situação do Python no Android continua precária, como
relatam vários colegas que responderam à sua pergunta. E não devemos
esperar do Google uma melhoria nesta situação.

[ ]s
Luciano

2012/5/17 Lucas Cunha <kah...@gmail.com>:
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
>    http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
>    python-brasi...@googlegroups.com



--

Lucas Simon Rodrigues Magalhaes

unread,
May 20, 2012, 10:05:30 PM5/20/12
to python...@googlegroups.com
Opa, somente revivendo esse tópico para dar uma idéia.
Nesse grupo o moderador pode criar um topico que exiba sempre no inicio com o assunto IDE, com objetivo de fazer uma thread listando todas as IDE's disponiveis.? Se sim posso contribuir um pouco com informações pois uso sublime-text-2 que na verdade nao e uma IDE igual eclipse pycharm, mas ajuda e muito no desenvolvimento.

é só uma sugestão...

Leonardo Santagada

unread,
May 20, 2012, 10:14:20 PM5/20/12
to python...@googlegroups.com
Não, essa lista não é um forum e principalmente a gente já tem uma
wiki com isso (e tem uma pagina de ide de python na wiki em inglesa).

2012/5/20 Lucas Simon Rodrigues Magalhaes <luca...@gmail.com>:
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com



--

Leonardo Santagada

Mário Neto

unread,
May 21, 2012, 8:03:06 AM5/21/12
to python...@googlegroups.com
Estou tristemente decepcionado com o Google! =/ Apesar de ser um de nossos "carro forte" para defender o uso do Python dentro das corporações em que trabalhamos.
Att. Mário Araújo Chaves Neto
Programmer, Designer and U.I. Engineer

MBA in Design Digital - 2008 - FIC
Analysis and Systems Development - 2011 - Estácio
Design and Implementation of Internet Environments - 2003 - FIC

Felipe Duarte

unread,
May 21, 2012, 8:29:27 AM5/21/12
to python...@googlegroups.com
Prezado Thiago,

    Eu recomendo Geany é uma boa IDE e é gratuita.
=============================================
Felipe Duarte Madeira de Azeredo
Sistemas de Informação - IFF CAMPOS - CAMPUS CENTRO
7º Período

Filipe Cifali

unread,
May 21, 2012, 9:10:01 AM5/21/12
to python...@googlegroups.com
Tiago Zaniquelli zti...@gmail.com
22:38 (11 horas atrás)

para python-brasil
Ok.

Para não gerar confusão.... vi uma interessante que é eclipse com integração para o python.

Obrigado Apokalyptica Painkiller pela resposta.

Tópido encerrado. Obrigado

Chega né? O Autor mesmo decidiu.

Felipe Duarte

unread,
May 21, 2012, 10:31:00 AM5/21/12
to python...@googlegroups.com
Ta bom.

Gink Labrev

unread,
May 21, 2012, 11:19:07 AM5/21/12
to python...@googlegroups.com
O SL4A de Python para Android é precário mesmo (http://code.google.com/p/android-scripting/ ).
O Google mal consegue melhorar o Android nativo, qto mais criar o suporte a mais uma nova linguagem.
É com a comunidade msm. A de .Net, já está criando um C# que funciona nativo no Android.

Paulo Patto

unread,
May 21, 2012, 11:38:10 AM5/21/12
to python...@googlegroups.com
Sou mais adicionar suporte a maior duração de bateria com Wi-Fi, 3G e GPS online... 

2012/5/21 Gink Labrev <gink....@gmail.com>



--

Gink Labrev

unread,
May 21, 2012, 12:40:34 PM5/21/12
to python...@googlegroups.com
Principalmente GPS.
Os chips de GPS para Android são de qualidade lamentável.
Se quiser fazer uma app geolocalizada, terá que baixar mto os critérios de qualidade para rodar no Android.

Daniel Viana Auler

unread,
May 21, 2012, 2:26:53 PM5/21/12
to python...@googlegroups.com
Pessoal,
   Vou dar uma sugestão de leigo, eu não tenho um cel com android, tenho um nokia com symbian, mas pelo que andei lendo o android utiliza um kernel linux, e é possivel acessar o shell, não seria então simplesmente instalar o source do python compilar nele e rodar as aplicações?

2012/5/21 Gink Labrev <gink....@gmail.com>



--
Att,

Daniel Viana Auler
dan...@dvasolucoes.com.br
Tel/Fax: 51-32094858
Cel: 51-81313458
DVA Soluções em TI

Luciano Ramalho

unread,
May 21, 2012, 2:31:41 PM5/21/12
to python...@googlegroups.com
2012/5/21 Daniel Viana Auler <dan...@dvasolucoes.com.br>:
> Pessoal,
>    Vou dar uma sugestão de leigo, eu não tenho um cel com android, tenho um
> nokia com symbian, mas pelo que andei lendo o android utiliza um kernel
> linux, e é possivel acessar o shell, não seria então simplesmente instalar o
> source do python compilar nele e rodar as aplicações?

Se fosse fácil assim nós e toda a torcida do Corinthians estávamos
programando alegremente em Python no Android.

[ ]s
Luciano

Daniel Batista Lemes

unread,
May 21, 2012, 2:41:12 PM5/21/12
to python...@googlegroups.com
O equivalente do  Jailbreak   do iOS no android é "liberar" o root do aparelho.
Em teoria fazendo isso tu poderia instalar o python ai tem que o que
tu consegue fazer.
Eu estou usando phonegap como já falei em outro post e estou
satisfeito, por enquanto será a solução pra mim.

Abraço

Daniel
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
>    http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
>    python-brasi...@googlegroups.com




--


@lemes_daniel

Gink Labrev

unread,
May 21, 2012, 3:02:08 PM5/21/12
to python...@googlegroups.com
Cara,

O que vc falou faz sentido, mas é desnecessário.
O Sl4A já resolve a questão de programar em Python.

O problema é criar componentes Python que acessem diretamente as funções do sistema operacional Android ou se comuniquem com as classes nativas já implementadas em C/Java.

A situação hoje é, vc pode programar em Python para Android, mas seu programa ficará bem limitado pelos motivos acima.

Daniel Batista Lemes

unread,
May 21, 2012, 3:11:24 PM5/21/12
to python...@googlegroups.com
não seria assim?
http://www.smartphonedaq.com/accelerometer.page
No exemplo acessando o acelerômetro.


[]'s

Daniel

Daniel Viana Auler

unread,
May 21, 2012, 3:11:39 PM5/21/12
to python...@googlegroups.com
Mas então, se tu ta acessando diretamente o kernell, pode usar as funções do OS linux nativamente.... Assim como chamar as funções do terminal gráfico.

2012/5/21 Gink Labrev <gink....@gmail.com>



--

Daniel Batista Lemes

unread,
May 21, 2012, 3:13:12 PM5/21/12
to python...@googlegroups.com
Talvez...
Eu estou supondo, porque eu prefiro trabalhar sempre com os aparelhos
como vem de fabrica sem jailbreak e derivados.

[]'s

Daniel

Em 21 de maio de 2012 16:11, Daniel Viana Auler
<dan...@dvasolucoes.com.br> escreveu:

Gink Labrev

unread,
May 21, 2012, 3:20:08 PM5/21/12
to python...@googlegroups.com
Vc pode fazer isso diretamente com NDK ( http://developer.android.com/sdk/ndk/overview.html ) sem precisar dessa gambiarra toda.
Mas para ter esse trabalho, mais fácil aprender um pouco de Java.

Em 21 de maio de 2012 16:11, Daniel Viana Auler <dan...@dvasolucoes.com.br> escreveu:

Fábio Montefuscolo

unread,
May 21, 2012, 3:27:51 PM5/21/12
to python...@googlegroups.com
Supondo que tudo funcione, ainda é necessário pensar sobre como empacotar e distribuir sua aplicação. Parece ser um caminho longo e não muito pythonico.


2012/5/21 Gink Labrev <gink....@gmail.com>

Daniel Batista Lemes

unread,
May 21, 2012, 3:37:56 PM5/21/12
to python...@googlegroups.com
Eu não acho uma boa usar isso também.
Pra mim existiam duas opções usar java/objective C dependendo da
plataforma ou algum intermediários que me "deixa-se" escrever menos
quando tivesse que trocar o device.
Minha opções foram titanium[1], phonegap[2] e rhomobile[3].
Dois 3 o titanium "diz que" gera uma aplicação nativa ou outros dois
não, mas acho que o custo benefício vale a pena.
O projeto que eu acho mais interessante é o rhmobile(apesar de usar o
phonegap) porque tu usa ruby para desenvolver e é muito parecido com
RoR
É mais interessante usar algo assim do que essa gambiarra com python.

[1] http://www.appcelerator.com/
[2] http://www.phonegap.com
[3] http://docs.rhomobile.com/


Em 21 de maio de 2012 16:27, Fábio Montefuscolo
<fabio.mon...@hacklab.com.br> escreveu:

Daniel Viana Auler

unread,
May 21, 2012, 3:42:05 PM5/21/12
to python...@googlegroups.com
Gambiarra... Acho que não pois rodar o python diretamente no so seria o mais correto, gambiarra é usar uma interface que vai emular sendo que roda um linux por tras, muito mais facil seria dentro da instalação do aplicativo para o android já vem com o python ai fica transparente para o usuário.

2012/5/21 Daniel Batista Lemes <dle...@gmail.com>

Gink Labrev

unread,
May 21, 2012, 3:46:54 PM5/21/12
to python...@googlegroups.com
A proposta do Titanium é muito boa. A implementação nem tanto.
Para iPhone, funciona bem. Agora se for para desenvolver para Android, prepare-se para dor de cabeça e bugs inexplicáveis.

Apesar disso, acho a API do Titanium uma das melhores, pela clareza e simplicidade.
Se a Appcelerator conseguir resolver os problemas da plataforma para Android, certamente muitos irão migrar.

Daniel Batista Lemes

unread,
May 21, 2012, 3:50:55 PM5/21/12
to python...@googlegroups.com
Tanto phonegap quando titanium não rodam emulados.
Titanium converte o que tu escreve para java/objective C, para android
tem muitos bugs mesmo, para iOS dizem que é muito bom.
Phonegap cria uma webview, ou seja, uma aplicação web que roda dentro
da tua aplicação e tu tens a possibilidade de acessar componentes
nativos.
Agora se tu acha melhor usar python use.

[]'s

Daniel

Paulo Patto

unread,
May 21, 2012, 3:57:17 PM5/21/12
to python...@googlegroups.com
Bem mas ai se for levar por esse lado o pessoal de ruby vai quere a vm deles, o pessoal de .NET com o Mono... 

Acho que o Android vai muito além do linux... Por ele usar linux como kernel não quer dizer que deva ser um linux... 

Daniel Viana Auler

unread,
May 21, 2012, 4:02:44 PM5/21/12
to python...@googlegroups.com
Ele é um linux.... o Kernel é o coração do Sistema Operacional, é a mesma coisa que tu falar que windows server não é windows, sabe qual foi a primeira distribuição do linux? Linus Torvalds disponibilizou apenas o kernel(core), então sim é um linux.

2012/5/21 Paulo Patto <paulo...@gmail.com>

Thales Chácara

unread,
May 21, 2012, 4:07:06 PM5/21/12
to python...@googlegroups.com
Não conhecia o phonegap e achei muito interessante esse projeto, sabe me dizer rapidamente como funciona o deploy de uma app?
Abraços,
Thales. 

Daniel Batista Lemes

unread,
May 21, 2012, 4:08:42 PM5/21/12
to python...@googlegroups.com
bem simples.
No eclipse, igual a qualquer aplicação java para android.

Att

Daniel
>> >    python-brasi...@googlegroups.com
>>
>>
>>
>>
>> --
>>
>>
>> @lemes_daniel
>
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com



--


@lemes_daniel

Guto Maia

unread,
May 21, 2012, 4:11:52 PM5/21/12
to python...@googlegroups.com
Bem,

Vou dar a minha opnião. Uma coisa é programar em python e outra e programar para a plataforma. A grande questão fica por conta que a plataforma em si não suporta Python. Sim, eu sei que temos o  SL4A, mas ele não funciona tira real proveito da plataforma, é apenas um wrapper para um serviço. No fundo o SL4J é um serviço que fica rodando no Android e suas bibliotecas Javascript/Python/PHP só fazem chamar o serviço para permitir acesso a uma feature. Mas em si não é uma aplicação nativa para Android.

Claro, também existem as plataformas agnósticas de programação a lá PhoneGap e Titanium. Pessoalmente, acho a segunda bastante interessante, mas apesar de elas compilar de foma nativa para a aplicação. Você não programando pensando na plataforma em si. Por exemplo, o uso do GPS, ou da camera, são acessadas de formas completamente distintas tanto no Android como no Iphone. O Android faz uso de uma estrutura de Intention para chamar a camera e depois retonar o callback. O Iphone faz uso de uma chamada de serviço mas sem sair de fato da aplicação. Já o intention do Android delega para a APP de camera e depois registra a sua app com uma intention de callback.

Claro, podemos abstrair isso. Mas sempre vamos estando trabalhando com o MDC das funcionalidades extras, ou formas de uso opcionais para ambas a plataformas. Em suma, não é o mesmo que programar diretamente para a plataforma. Tipo, dá para programar qualquer coisa com o Titanium ou PhoneGap? Não, tenta programar um jogo!

Mas entrando nesse assunto, jogos para a plataforma Android e Iphone, em boa parte são escritos em C e é utilizado um Wrapper para chamar a camada C (NDK) que é a mesma para ambos, já que o OpenGL é o mesmo e bons programadores C de OpenGL sempre existem no mercado.

Ou seja, quer algo agnóstico de verdade, programa em C com interface OpenGL!!! :P

Mas se você quer algo em Python para Android, em tudo está perdido!!!
Para os GRANDES aventureiros... aos fracos de coração, parem agora.

Aqui segue uma ideia que eu estava tendo, e infelizmente não tive tempo de executar.

O pypy tem um  backend para JVM...
Os arquivos compilados para o Android seguem um padrão DEX, que pode ser gerado a partir dos compilados Java.

Logo é, em tese, é possível gerar um programa em Python Puro, seguindo os padrões da Android, totalmente escrito em Python e tirando todos os proveitos da linguagem.


http://developer.android.com/guide/appendix/glossary.html


Bem, se alguem conseguir um HelloWorld em Python usando o Pypy, me avisa!

[]s

Guto Maia
@gutomaia



Em 21 de maio de 2012 15:41, Daniel Batista Lemes <dle...@gmail.com> escreveu:

Gink Labrev

unread,
May 21, 2012, 4:36:46 PM5/21/12
to python...@googlegroups.com
Não uso nem Python, nem JS (titanium e phonegap) para Android.
Programo na linguagem nativa.
Ainda, infelizmente, é a melhor opção.
Mas creio que esse cenário irá mudar daqui a um tempo. A proposta de agilidade e redução de custo ao manter uma única base de código para diversas plataformas é boa demais para ser ignorada.

José Antonio Rocha

unread,
May 21, 2012, 6:05:25 PM5/21/12
to python...@googlegroups.com

Em 21 de maio de 2012 17:36, Gink Labrev <gink....@gmail.com> escreveu:
Programo na linguagem nativa.

Dalvik assembly?

--
Meira
nome: "José Antonio Meira da Rocha"
googletalk: email: MSN: joseanto...@gmail.com
veículo: [ http://meiradarocha.jor.br ]


Pedro Werneck

unread,
May 21, 2012, 6:11:06 PM5/21/12
to python...@googlegroups.com


--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com



--
---
Pedro Werneck

Bruno Rocha

unread,
May 21, 2012, 6:14:59 PM5/21/12
to python...@googlegroups.com
Atualmente eu estou utilizando isso ->> http://tiggzi.com/home

Gink Labrev

unread,
May 21, 2012, 6:20:48 PM5/21/12
to python...@googlegroups.com
Quando se fala em mobile frameworks, é comum considerar java como lnguagem nativa no Android. Se está tecnicamente correto, é outra história, mas a maioria dos desenvolvedores estão ocupados para perder tempo discutindo conceitos abstratos.

Gink Labrev

unread,
May 21, 2012, 6:40:57 PM5/21/12
to python...@googlegroups.com
Qual sua opinião quanto ao tiggzi ?
Agiliza ? Dá poucos bugs ?

Abs

Luciano Ramalho

unread,
May 22, 2012, 6:49:02 AM5/22/12
to python...@googlegroups.com
Resumindo: para fazer aplicativos Android, Python não é uma opção simples, ou fácil, ou viável, ou confiável, ou suportada, ou <escolha o seu adjetivo entre as mais de 40 mensagens desta conversa>. 

Dá para fazer gambiarras, mas em geral quando se fala de fazer aplicativos móveis a idéia é fazer produtos que a minha mãe seja capaz de instalar com um clique.

Quem não está a fim de usar Java e o ADK, usa Phonegap ou Titanium, e ainda ganha de graça a compatibilidade com iOS também. Isso já foi falado nesta conversa por várias pessoas. Há aqueles que desconfiam da compatibilidade/flexibilidade/confiabilidade destes produtos.

Creio que podemos resumir assim e mudar de assunto, porque o tema já está razoavelmente esgotado por hora.

Daqui a 6 meses a gente volta ao assunto, que tal?

[ ]s
Luciano

Jean Tinoco

unread,
Jan 4, 2016, 9:50:28 AM1/4/16
to Python Brasil
Se passaram 3 anos e meio , e em pleno 2016 estou curioso pra saber se kivy amadureceu o suficiente para desenvolvimento eficaz para android e IOS . Alguém pode falar um pouco a respeito ?
Obrigado !

Fabio C. Barrionuevo da Luz

unread,
Jan 4, 2016, 9:57:44 AM1/4/16
to python...@googlegroups.com
Primeiramente, eu nunca desenvolvi nada em Python para mobile.

Recentemente, Russell Keith-Magee (core developer do Django), está com alguns projetos bem interessantes, que talvez ajude a melhorar Python no mundo mobile:

O primeiro é o VOC: https://github.com/pybee/voc

Ele converte Bytecode Python para Bycode Java.

Ou seja, você escreve sua aplicação em Python e depois com o auxilo de VOC, você converte para Java.

Ele também tem o "Python-Android-template", que é um template(ou esqueleto) de projeto Python com toda a configuração chata já feita para rodar no Android.

https://github.com/pybee/Python-Android-template


Alem de outros projetos interessantes: http://pybee.org/


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Fábio C. Barrionuevo da Luz
Palmas - Tocantins - Brasil - América do Sul


Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...

Jean Tinoco

unread,
Jan 4, 2016, 10:24:18 AM1/4/16
to Python Brasil
O loko , quanta ferramenta nova , mando bem Fabio Caritas, valeu !
Reply all
Reply to author
Forward
0 new messages