PDA

Ver la Versión Completa : lentitud compilando delphi xe5 en android


juank1971
17-04-2014, 05:03:22
Saludos amigos:
Necesito saber si alguien ha podido compilar en delphi XE5 con el target android tanto en emulador como en el movil "real" un poco decente el tiempo de compilación,

Llevo días testando el desarrollo móvil con delphi XE5 y específicamente en sistema operativo android que es lo que me interesa y no logro obtener una velocidad que me haga ver un desarrollo normal.

Estoy probando XE5 con un Samsung Galaxy S2 I727 (Real) y en varios emuladores, es cierto que en el dispositivo real es mas rápido pero yo no diría eso, diría que en el dispositivo real es menos lento.

Alguien me pudiera dar alguna sugerencia que exista otra manera de hacerlo.

Gracias muchas

Juank

Neftali [Germán.Estévez]
17-04-2014, 09:54:49
La compilación con el emulador es realmente lenta, hasta el punto de ser clasi impracticable. Hay que decir que esto no es un defecto de Delphi, sino del propio emulador.
En el caso del dispositivo real la compilación en sí no es lenta, el problema es el despliegue que se debe hacer cada vez al dispositivo, paso que sí es bastante lento.
En estos casos para probar determinadas cosas (código), puedes hacerlo seleccionando como plataforma destino Win32. Puedes hacerlo aunque no verás exactamente lo mismo que en el dispositivo, pero sí podrás probar la mayoría de características.

Neftali [Germán.Estévez]
17-04-2014, 10:14:24
Esta pregunta salió en el seminario de ayer:

Pregunta del público:
Any improvements in using Android Emulators? Or are we still going to have to use the device for most development? Looks like you are using a device in this Webinar...
Respuesta:
We don't develop the emulators, they come from Google, and they are notoriously slow
======================================================================================
Pregunta del Público:
Hay alguna mejora en el uso de emuladores de Android? ¿O todavía vamos a tener que usar el dispositivo durante la mayor parte de nuestro desarrollo? En el desarrollo del webminar parece que está utilizando un dispositivo real...
Respuesta:
Nosotros no desarrollamos los emuladores, vienen de Google, y son notoriamente lentos

juank1971
18-04-2014, 14:45:22
ok gracias , voy a ver con tu sugerencia de win 32 como me va.

kurono
18-04-2014, 20:43:43
en mi caso no uso el emulador por lo mencionado anteriolmente yo hago lo siguiente programo la aplicacion y la pruebo en modo win32 luego la compilo para android y la paso para la micro sd del celular o simplemente creo la aplicacion en android y la paso a la micro sd del celular lo e hecho asi durante los 3 meses que llevo programando en android y me a funcionado perfectamente

juank1971
18-04-2014, 21:11:27
ok estoy probando todo a ver estoy bajando GENYMOTION que según leo es el emulador mas rápido de android que resuelve los problemas de lentitud
en este linck hablan de esto
http://www.xatakandroid.com/roms-android/genymotion-el-emulador-mas-rapido-de-android

voy a ver si es cierto.

juank1971
18-04-2014, 23:42:23
amigos parece ser que el emulador genymotion es extremadamente rapido, reconoce el target en el delphi xe5 sin problemas , y compila y hace todo muchisimo mas rapido que cualquiera creo, me queda solo un problema no me deja instalar la aplicacion me da el error "unfortunately <la aplicacion que sea > has stopped" y ese mismo error me da cuando trato de arrastrar una apk cualquiera para el emulador que segun la literatura es la forma de instalar aplicaciones rapidas en el emulador, y me da el mismo error.

o sea creo que resolviendo eso, se resuelven los problemas de lentitud, pero no lo he logrado aun. si alguien pudiera tratar creo que eso resuelve una manera de desarrollar mas rápida que en el dispositivo real, al menos eso creo.

Neftali [Germán.Estévez]
21-04-2014, 20:48:16
Te recomiendo leer este artículo (http://delphi.org/2013/11/8-tips-to-speed-up-your-android-arm-emulator-avd/).

Al principio habla sobre Genymotion y luego da algunos trucos para acelerar el trabajo con emuladores.

Neeruu
21-04-2014, 22:35:27
Hola yo lo instale Genymotion en una maquina virtual y no puedo hacerlo andar porque la aceleración de hard de la placa de video...

Tengo instalado windows 7 en vmware 10... y me dice que necesito por lo0 menos opengl 2.0...

el tema es que no se como actualizar las opengl... porque el driver de la placa de video, lo instalo pero no me lo toma...