Programação Android Python [fechado]

111

Posso programar para Android usando Python? Parece que me deparei com muitos links durante a pesquisa ... no entanto, nenhum deles é concreto.

Alguma sugestão? Quero escrever aplicativos para Android, mas realmente não quero entrar no Java para tudo isso.

PS: Minha pergunta é se eu posso escrever aplicativos adequados e completos para Android.

user225312
fonte
5
@apps: A diferença é que o python é totalmente compatível com o Google para ser executado no Android, enquanto tentar usar APIs do Android no iphone não é apenas
incompatível
Mesmo que alguém consiga criar uma ponte entre as APIs a 100% sem torná-las bugs, 1: para cada nova versão do sistema operacional, haverá um tempo significativo necessário para atualizar a porta Python para que ela fique sempre para trás, 2: lá haveria problemas com a modificação de código fechado da Motorola e assim por diante, e 3: o desempenho diminuiria muito com o uso de tal ponte de um idioma para outro, então não há diferença - ambas as opções nunca aconteceriam no mundo real .
aplicativos
@apps - Você está comparando maçãs com laranjas.
Tugrul Ates
1
Confira github.com/codelv/enaml-native
Janus Troelsen

Respostas:

44

Checkout Kivy . Eles fizeram um ótimo trabalho até agora e eu sou um grande fã do trabalho deles. Ainda faltam alguns provedores, mas eles continuam adicionando coisas novas a ele todos os dias. A primeira coisa que você precisa fazer é verificar seus requisitos em relação ao que eles podem oferecer com base em sua documentação. Eles criaram uma estrutura incrível para entrada, como multitoque ou manuseio de caneta. Eles usam o OpenGL ES internamente, como resultado, gráficos e visualizações complexos podem ser executados muito rapidamente ao interagir com o aplicativo. O processo de criação de um apk também é muito simples.

Aras
fonte
Parece que o suporte de rede ainda não existe, é esse o caso ou estou faltando alguma coisa?
Hortinstein
6
Kivy é baseado em Python. Python tem muitas bibliotecas para lidar com redes. Kivy tem a classe UrlRequest para fazer redes assíncronas e integrar com seu loop de eventos.
tito
15

Verifique o novo projeto Python para Android .

Edit : Este não é o Kivy, este é um projeto separado, destinado a ser um conjunto de ferramentas utilizável para outro kit de ferramentas. A arquitetura é modular e você pode incluir uma nova receita para incluir novas extensões python (como brew, macports, cygwin etc.).

Edit : Este não é Py4A, mas python-for-android.

tito
fonte
0

Não, atualmente não. ASE (Android Scripting Environment) permite que você faça aplicativos de script simples, mas você só pode escrever aplicativos Android adequados em Java.

Daniel Roseman
fonte
3
ASE foi renomeado para SL4A (camada de script para Android) um pouco recentemente. code.google.com/p/android-scripting
Will Robinson
0

Sim, você pode. Verifique ASE

Edit: Ok, após comentários: Eu não li a pergunta corretamente. Não, você não pode escrever aplicativos adequados e completos para Android, mas, de qualquer forma, verifique o ASE. É um projeto muito legal.

Klark
fonte
Isso é muito limitado para fazer qualquer coisa útil com ele
apps de
ele pergunta Minha pergunta é se eu posso escrever aplicativos completos e adequados para Android , então a resposta seria não
Samuel