Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Tutorial de la aplicación de desarrollo de programación Python (Introducción al software de programación de autoaprendizaje)

Tutorial de la aplicación de desarrollo de programación Python (Introducción al software de programación de autoaprendizaje)

Preparación / A punto de comenzar a trabajar

Para desarrollar aplicaciones usando Python se requiere el módulo de Python kivy. Kivy es un marco de desarrollo Python multiplataforma de código abierto para desarrollar aplicaciones innovadoras. En resumen, este es un marco de desarrollo de escritorio de Python. Lo bueno es que kivy es compatible con plataformas Linux, Mac, Windows, Android e iOS, por lo que este módulo es necesario para desarrollar una aplicación. Una serie de tutoriales de Python, proporcionados de forma gratuita, brindan comentarios oportunos cuando se encuentran errores, discuten y se comunican con Button Skirt 60 61 15 02 7 Aunque kivy es multiplataforma, si desea usar código Python en diferentes plataformas, debe empaquetar el código Python en el programa ejecutable de la plataforma correspondiente. Afortunadamente, existe un proyecto de herramienta de embalaje en el proyecto Kivy: Building Dozer, que es la herramienta de embalaje recomendada oficialmente. Debido a que es relativamente simple y tiene un alto grado de automatización, otros proyectos, como Python para Android, también pueden desempeñar un papel similar, no lo presentaré aquí. Kivy

Construcción del entorno de desarrollo kivy

El entorno de desarrollo Kivy debe instalarse en la PC. Este artículo demuestra el proceso de instalación en Mac y Linux.

Instalar kivy para mac

Instalar algunos paquetes dependientes:

Instalar cython y kivy:

Si se produce un error al instalar kivy, Instale kivy de la siguiente manera:

Prueba después de la instalación:

Nota: si no se informan errores al importar el módulo kivy, la instalación se realizó correctamente.

Instalar kivy para centos7

Primero instale las dependencias:

Instalar cython y kivy:

Referencia de instalación de Centos kivy: 3359kivy.org /docs/installation/installation-linux.html #Utilice paquetes de software.

Nota: Se pueden mover otros métodos para instalar kivy:

Desarrollar la primera aplicación Python con kivy

Después de instalar kivy, puede desarrollar programas de aplicaciones. Esta es una demostración del programa hola mundo. El uso más complejo de kivy no es el tema central de este artículo y se presentará por escrito más adelante. 1) Cree un archivo main.py y escriba:

2) Cree un archivo hello.kv y escríbalo:

Explicación simple: main.py es la función de entrada, define una Clase HelloApp, que hereda kivy.app; el archivo Hello.kv es un programa kivy, que equivale a definir el estilo de la interfaz. La regla de nomenclatura para este archivo es que el nombre de la clase esté en minúsculas y la aplicación se elimine.

Ejecuta la primera aplicación Python.

Resultados de la ejecución:

Instale la herramienta buildozer

A través de la codificación anterior, creé mi primer programa de aplicación Python, que se puede usar directamente en Mac y Linux. , ejecutándose en la plataforma Windows. Entonces, ¿cómo hago para que funcione en un Android o un iPhone? Sabemos que para ejecutarlo en Android, debemos empaquetarlo en un instalador de apk, por lo que debemos usar la herramienta BuildDozer mencionada anteriormente. proceso de instalación. BuildDozer es relativamente simple:

Utilice la herramienta buildozer para empaquetar el programa kivy en una apk.

Ejecutar en el directorio del proyecto Python:

Una ejecución exitosa creará un archivo de configuración buildozer.spec. Puede cambiar el nombre de la aplicación modificando el archivo de configuración y luego ejecutando:

Al ejecutar el comando anterior se generará un paquete de instalación multiplataforma que se puede aplicar a Android, iOS, etc. Si es para Android, es el proyecto Python para Android.

Cuando ejecuta el comando anterior por primera vez, el sistema descargará automáticamente los archivos necesarios, como el SDK de Android, como se muestra en la siguiente figura.

Nota: Aquí solo empaquetamos la demostración en un archivo apk, puedes estudiarla tú mismo en la plataforma iso. Archivo de referencia:

Prueba del programa Python apk

Si todos los pasos anteriores se ejecutan correctamente, se debe generar un archivo apk en el directorio bin debajo del directorio del proyecto, como se muestra a continuación.

Luego descarga el apk en tu teléfono Android e instálalo. Los resultados de la prueba son los siguientes:

Abra la aplicación:

Instrucciones de fabricación del bulldozer

Construya fosos del bulldozer durante el proceso de embalaje

Si durante el proceso de empaquetado Si encuentra un error, puede modificar log_level en el archivo de configuración de buildozer.spec a 2 y luego ejecutarlo nuevamente. Puede ver el mensaje de error específico.

Error: Es posible que no hayas instalado bibliotecas de 32 bits.

Este error es un error que cometí al ejecutar Times en centos7. La idea general es que al sistema le faltan algunos archivos de dependencia de 32 bits. Solución:

Referencia: 3359 preguntar . proyecto fedora org/en/question/9556/how-do-I-install-32 bit-libraries-on-a-64 bit-fedora/

Informe de error: se produjo un error al compilar el archivo Cython.

Hay un error en el archivo cython. Es posible que el módulo Cython no esté instalado o que haya un problema con la versión. Solución:

Error: ioerror: No existe tal archivo o directorio.

Este es el último paso del envasado. Es incorrecto copiar el archivo apk al directorio bin del proyecto. Este es un error en buildozer. Solución: Modificar el archivo

/usr/local/lib/python 2.7/dist-packages/build dozer/tags/Android.py: Importar al principio del archivo:

Cambiar No. 786 Reemplace el siguiente código en la línea con: BuildDozer y se han instalado algunos archivos de dependencia, lo que proporciona una plataforma para las pruebas de paquetes BuildDozer. Por ejemplo, uso buildozer para empaquetar en mac y sigo recibiendo errores. Más tarde, cambié a centos, pero aún fallé, así que descargué esta máquina virtual. Los resultados de la prueba son los siguientes:

Dirección de descarga de la máquina virtual:

Nota: si el problema de dependencia no se puede resolver, puede utilizar esta máquina virtual para empaquetar el programa. Se recomienda utilizar su propia máquina para el entorno de desarrollo.

Haz clic para probar Heart of the King 2.

上篇: Yixuantang: ¿Puedo comprar una casa en el séptimo piso con Feng Shui? 下篇: ¿Cuáles son los rasgos del carácter y la imagen de "El fuego de la vida" de Ding?
Artículos populares