|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
Dudas sobre peso de aplicacion en memoria interna
Hola amigos
El domingo me acorde de appinventor y me dio por echarle un vistazo (bendito aburrimiento), la cosa acabo a las tantas de la mañana con dos aplicaciones (chorras) terminadas. ![]() Pasaron muchos tutos por mis ojos ya que era mi primera experiencia con desarrollo de aplis y se presentaron muchas dudas (gracias google). Configurar el emulador, firmar, modificar androidmanifest para instalar en SD...etc. Ahora mas o menos ya se por donde me ando y medio controlo el editor de bloques, he conseguido firmar las apks y modificarlas para que se instalen por defecto en la SD con apptomarket, pero... ![]() Siguen ocupando 2,66mg para la chorrada que son y ademas, aunque estan instaladas en la SD consumen los 2,66 mg (el total de la apli) de la memoria interna. Aqui se me presentan dos dudas: ¿como demonios puedo reducir el tamaño de las APKs una vez instaladas? ¿Hay alguna manera de que todo (o lo que se pueda) el peso de la apk instalada se guarde en la SD y no consuma tanta memoria interna? He visto en el market aplicaciones que ocupan muchisimo menos y deben tener bastante mas codigo y funciones que las mias por las cosas que hacen. En cuestion, mis aplis son una calculadora de distancia de tormentas y una calculadora para saber la cantidad exacta de producto a añadir segun una formula estandar a una mezcla determinada. En resumen son 6 o 7 bloques, dos formulillas con un entorno grafico (super simple) que facilita la introduccion de los datos. Espero que alguno pueda echarme una mano. Gracias por adelantado y un saludo. |
|
|
|
#2
|
||||
|
||||
|
No he toqueteado mucho el Appinventor... no me gustó desde el principio. Esta clase de programas para hacer aplicaciones son ya cosa vieja. Ya los encontrábamos en DOS, y todos tenían el mismo problema: el consumo de recursos. En un PC con Windows, se tiende a ignorar este problema, porque suele haber de todas formas recursos de sobra en la máquina objeto. Pero en un móvil, hay que "medir las palabras", ya que estos recursos son muy limitados.
El problema de estos programas es que se basan en el uso de librerías más o menos extensas de objetos (visuales o no), diseñados para uso interno del Appinventor, y para evitar que el desarrollador tenga que teclear codigo. De esta forma, si tu programa no usa, por ejemplo, un tabview (por decir algo), lo llevas en el apk quieras o no. Y asi con todo lo demás. Ese es el motivo de que una aplicación "hola mundo" ocupe lo mismo que una mucho más compleja. Normalmente, si el propio Appinventor no te da la opción, no hay mucho que hacer al respecto. Suele ser UNA gran libreria precompilada que no puedes "trocear". Además, hay muchas dependencias. Quizás una simple etiqueta de texto dependa de parte del código del tabview, con lo que se necesitan mutuamente y son indivisibles. Las otras aplicaciones mas pequeñas seguramente lo son porque dependen solo de librerias que ya están en el propio teléfono. Están hechas en Java con el SDK o incluso en lenguajes más eficientes. Un ejemplo de este tipo de comportamiento son los programas hechos en C# para PDA's. Un clásico "hola mundo" utiliza pocos kb, pero al depender de la plataforma .NET pues "engorda" al instalarse en el dispositivo hasta 30Mb!!!! Así que, a no ser que salga alguien con más experiencia que yo, y que sepa si eso es posible, lo único que te puedo aconsejar es que hagas el programa "a lo bestia", con Java y el SDK de Android. Seguro que ese apk ocupa muchisimo menos.
__________________
Por respeto a los demas:
Y, en general, trata a todo el mundo como te gusta a ti que te traten. |
| Gracias de parte de: | ||
|
#3
|
||||
|
||||
|
Entonces era lo que me imaginaba... lastima, le habia cogido cariño al appinventor jejeje...
Pues nada, eclipse que te crio, me costara pero empezare de cero que ya me he picado... ¿Habria alguna posibilidad de aprovechar el codigo generado por el appinventor para hacer la apli con eclipse? ¿Algun otro entorno similar de desarollo mas simple que eclipse? Saludos y gracias por la ayuda. |
|
#4
|
||||
|
||||
![]() De todas formas, echa un vistazo al Basic4Android. Es de pago, pero tiene buena pinta.
__________________
Por respeto a los demas:
Y, en general, trata a todo el mundo como te gusta a ti que te traten. |
| Gracias de parte de: | ||
![]() |
Estás aquí
|
||||||
|
||||||