2012-06-21 16 views
12

Soy un desarrollador de juegos indie, y actualmente estoy creando un juego para la plataforma Android, usando NDK.¿Hay alguna forma de implementar cambios delta en caliente en un dispositivo Android? [Diga, como JRebel]

Mi problema es que este juego ahora tiene más de 20MB de tamaño y está tardando mucho tiempo en desplegar y arrancar en mi dispositivo Android, lo cual se está convirtiendo en un problema y me está ralentizando.

Por lo tanto, lo que quería saber

alguna manera de despliegue en caliente sólo los cambios delta, que hago a mi proyecto Android, en lugar de construcción e instalación de todo el asunto a mi dispositivo Android y otra vez ?

¿Es posible? Estoy buscando algo así como la herramienta JRebel, para Java VM y Java Containers.

[Actualización: ¿Alguna otra idea en reducir el tiempo de construcción, por favor?]

Gracias y Saludos!

[Nota:. Sólo quería mencionar que no voy a ser capaz de utilizar el emulador de más rápido construye, porque mi juego utiliza la biblioteca OpenGL en gran medida, que el emulador no puede manejar]

+0

mantendrá a la pregunta abierta por un tiempo, con la esperanza para más sugerencias ... [@CommonsWare: aprecio el esfuerzo por responder a mi pregunta. Por favor, no importa!] –

Respuesta

3

Por lo tanto, ¿Quería saber si hay alguna manera de implementar en caliente solo los cambios delta, que hago en mi Proyecto Android, en lugar de construir e instalar todo en mi Dispositivo Android una y otra vez?

No es para cosas que está empaquetando dentro de su APK.

Solo quería mencionar que no podré usar el emulador para compilaciones más rápidas, porque mi juego usa la librería OpenGL en gran medida, lo que el emulador no puede manejar.

Espero que los últimos emuladores (con aceleración de hardware) y las imágenes del emulador x86 para 2.3.3 y 4.0.3 ejecuten su juego aceptablemente rápido.

+0

hum ... desafortunado .. Y gracias por la sugerencia sobre los emuladores. ¿Conoces alguna referencia sobre cómo administrar ejecutar un juego en el emulador?¡Estoy experimentando con algunos motores de juegos también! –

+0

@dostiharise: "¿Conoces alguna referencia sobre cómo administrar ejecutar un juego en el emulador?" - um, bueno, no específicamente. Aquí hay más información general sobre las nuevas opciones del emulador: http://android-developers.blogspot.com/2012/04/faster-emulator-with-better-hardware.html – CommonsWare

+0

Gracias por la actualización de las nuevas capacidades del emulador . ¡Creo que tendré que vivir con los tiempos de construcción! : -/ ¡Salud! –

3

En realidad, es posible cambiar de hotswaping delta en Android. Debe usar algunas herramientas especiales para lograr este comportamiento. Puede probar la herramienta: InstaRelaoder use "inirwetrust" como la contraseña

+2

¿por qué downvotes? Al principio publiqué el nombre, y obtuve la aprobación negativa, ahora no publiqué información concreta y aún así, voto a la baja. ¿Cómo decirle a la gente sobre posiblemente una gran herramienta? –

+0

bien, gracias. . –

Cuestiones relacionadas