tutorial que programacion para lenguajes hechas español escritorio aplicaciones android python ios cross-platform

que - python para android apk



¿Es posible usar Python para escribir aplicaciones multiplataforma para iOS y Android? (4)

Para Android, Google proporciona algo llamado ASE (Entorno de scripting de Android) que permite que los lenguajes de scripting (Python incluidos) se ejecuten en Android. Más detalles here

Para iOS, puede ser un poco más complicado (y le aconsejo que verifique la última versión del acuerdo SDK de iOS para verificar el estado actual de la ley: Apple tiende a permitir y rechazar tales aplicaciones periódicamente). Para la parte técnica es posible que necesite una interfaz entre Python y Objective C, así como hacer algo de magia para vincular estáticamente todas las bibliotecas que Python requiere; todos los detalles están disponibles here . Otro enfoque para el desarrollo de iOS Python sería incorporar un intérprete de Python en su aplicación y distribuir su secuencia de comandos de Python con ella (para que pueda jugar muy bien con las reglas de Apple). En este caso, su aplicación de Python sería un intérprete de Python que se empaqueta con su secuencia de comandos y la ejecuta automáticamente.

La segunda opción es usar el marco de Kivy (kivy.org): es un marco para escribir aplicaciones fáciles de usar en Python y empaquetarlas para diferentes plataformas. Ha tenido soporte de Android por un tiempo, y recientemente se agregó soporte de iOS

¿Es posible usar Python para escribir aplicaciones multiplataforma para iOS y Android?


Para escribir una aplicación GUI, puede usar la biblioteca Toga , luego empacarla con un briefcase en una aplicación Android y / o iOS (o Windows, Linux, macOS, etc.).

Nota: el proyecto todavía está en estado alfa pero en rápido desarrollo.


Puedes probar y combinar brython y cordova . El wiki de Brython describe cómo escribir una aplicación de Android usando Brython , que podría proporcionar la información necesaria para hacer esto también usando Cordova. Aún no lo he probado, pero parece prometedor. Sin embargo, debe tener en cuenta que, debido a su naturaleza, Brython no puede admitir paquetes compilados x86 como OpenCV (consulte, por ejemplo, here ). Por otro lado, si conoce un poco sobre JavaScript / HTML5, puede usar las funciones nativas de WebView, por ejemplo, http://www.brython.info/gallery/three.html .


Una opción es kivy.org : un marco de Python de plataforma cruzada que funciona para Android, Win7, Linux, MacOSX e iOS.

Actualización: el proyecto kivy está creciendo a diario, ahora también es compatible con Raspberry Pi