Programación Python de Android [cerrado]

111

¿Puedo programar para Android usando Python? Parece que me he topado con muchos enlaces mientras buscaba ... sin embargo, ninguno de ellos es concreto.

¿Alguna sugerencia? Quiero escribir aplicaciones para Android pero realmente no quiero entrar en Java por todo esto.

PD: Mi pregunta es si puedo escribir aplicaciones adecuadas y completas para Android.

user225312
fuente
5
@apps: la diferencia es que python es totalmente compatible con Google para ejecutarse en Android, mientras que intentar usar las API de Android en iPhone no solo no es compatible, sino que va en contra de los TOS de
Apple
Incluso si alguien logra unir las API al 100% sin que tenga errores, 1: por cada nueva versión del sistema operativo, se requerirá un tiempo significativo para actualizar el puerto de Python, por lo que se quedará atrás siempre, 2: allí habría problemas con la modificación de Motorola de código cerrado y demás, y 3: el rendimiento disminuiría enormemente con el uso de un puente de este tipo de un idioma a otro, por lo que no hay diferencia; ambas opciones nunca sucederían en el mundo real .
aplicaciones
@apps: está comparando manzanas con naranjas.
Tugrul Ates
1
Visita github.com/codelv/enaml-native
Janus Troelsen

Respuestas:

44

Pedido Kivy . Han hecho un gran trabajo hasta ahora y soy un gran admirador de su trabajo. Todavía faltan algunos proveedores, pero siguen agregando cosas nuevas todos los días. Lo primero que debe hacer es comparar sus requisitos con lo que pueden ofrecer en función de su documentación. Han creado un marco increíble para la entrada de datos, como el manejo multitáctil o con lápiz. Usan OpenGL ES internamente, como resultado, gráficos y visualizaciones complejas pueden ejecutarse muy rápido al interactuar con la aplicación. Su proceso para crear una apk también es muy sencillo.

Aras
fuente
Parece que el soporte de red todavía no está disponible, ¿es este el caso o me falta algo?
Hortinstein
6
Kivy está basado en Python. Python tiene muchas librerías para manejar redes. Kivy tiene la clase UrlRequest para hacer networking asincrónico e integrarse con su bucle de eventos.
tito
15

Consulta el nuevo proyecto de Python para Android .

Editar : esto no es Kivy, este es un proyecto separado, destinado a ser una cadena de herramientas utilizable para otro kit de herramientas. La arquitectura es modular y puede incluir una nueva receta para incluir nuevas extensiones de Python (como brew, macports, cygwin, etc.).

Editar : esto no es Py4A, sino python-para-android.

tito
fuente
0

No, no actualmente. ASE (Android Scripting Environment) te permite crear aplicaciones de scripts simples, pero solo puedes escribir aplicaciones de Android adecuadas en Java.

Daniel Roseman
fuente
3
ASE pasó a llamarse SL4A (capa de scripting para Android) algo recientemente. code.google.com/p/android-scripting
Will Robinson
0

Sí, puedes. Verificar ASE

Editar: Ok, después de los comentarios: no he leído la pregunta correctamente. No, no puede escribir aplicaciones de escritura adecuadas y completas para Android, pero de todos modos verifique ASE. Es un proyecto realmente genial.

Klark
fuente
Esto es demasiado limitado para hacer algo útil con él
aplicaciones
él pregunta Mi pregunta es si puedo escribir aplicaciones adecuadas y completas para Android , por lo que la respuesta sería no
Samuel