android iphone ios mobile corona

android - el tamaño de la aplicación corona sdk es demasiado grande



iphone ios (1)

Estoy usando corona sdk de anscamobile para desarrollar mi nuevo juego para dispositivos móviles. Estaba usando la edición de prueba y cuando construyo mi demo del juego, noté que el tamaño de la aplicación es demasiado grande. (alrededor de 25 mb) pero solo contenía 2 canciones (4 mb) y algunas pestañas muy pequeñas. ¿Qué piensas sobre el origen de este problema de tamaño?

¿Podría ser causado por la lógica de programación, algoritmo u otra cosa? como buclear algo para siempre, o usar muchas variables glpbal, etc.? Entonces, si tienes algunas opiniones, ¿cómo puedo superarlas?

Gracias.


Las variables y el código ocupan casi ningún espacio. Es más probable que sean imágenes y sonidos o que las propias bibliotecas de Corona sean bastante grandes.

¿Para qué plataforma es demasiado grande? Si se trata de la versión de iOS, entonces debes saber que en realidad no hay un límite de 20 MB, que es el máximo para descargar a través de 3G, y las aplicaciones de iOS pueden llegar a tener hasta 2 GB si descargas en Wi-Fi.

Además, es el tamaño comprimido (el .ipa) no el tamaño de la aplicación (el .app) al que se aplica el límite, por lo que si tu .ipa es menor de 20 MB, está bien. Si solo tiene .app y no está seguro de cómo hacer un .ipa, intente comprimir el .app y vea qué tan grande es. Si el tamaño comprimido es inferior a 20 MB, será inferior a 20 MB en la tienda de aplicaciones.

Pero para averiguar por qué es tan grande, esto es lo que hay que hacer:

  1. si está comenzando desde .ipa, cambie el nombre a .zip y luego descomprímalo. Dentro hay una carpeta llamada Carga útil que contiene el .app.

  2. haga clic derecho en .app y diga "mostrar contenido del paquete". Eso le mostrará todos los archivos dentro.

  3. Ordena esos archivos por tamaño e intenta averiguar cuáles son los más grandes. Si se trata de gráficos o archivos de sonido, puede intentar reducirlos utilizando archivos JPEG en lugar de PNG o utilizando formatos de sonido más pequeños. Si son archivos de biblioteca de códigos (estos tienden a no tener una extensión y tienen un ícono de terminal negro) entonces probablemente no haya nada que puedas hacer porque es muy probable que los archivos centrales de la biblioteca Corona hagan que tu aplicación sea grande.