|
||
|
![]() |
![]() |
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
|
||||
|
||||
¿Es ilegal mi programa?¿Pasar de C++ a Java?
Buenas amig@s!Tengo dos dudillas, la primera es si es legal el yo tener una aplicación donde los usuarios consigan créditos para poderlos usar en mi aplicación utilizando la publicidad de la aplicación.
La otra duda es que tengo un código en Java que tarda unos 20s en ejecutarse, entonces si quiero subirlo a un servidor en el momento que tenga muchas peticiones petará. Una opción es pasarlo a C++ y que se ejecute ahí, pero luego el resultado que sería un objeto serializable en el caso de Java y en C++ no sé como podría relacionarlos. La aplicación tiene muchas iteraciones y en cada una de ellas guarda muchos valores que los serializo para guardarlos. Probé a generar un xml pero era tan sumamente gigante que petaba también. ¿Alguna idea? Gracias! |
|
#2
|
||||
|
||||
Fomentar los clicks en anuncios va contra las normas de Google y en general de cualquier red de anuncios.
20 segundos?! No sé qué estarás calculando ni qué estructuras de datos, pero optimizar eso no es cambiar el lenguaje sino el algoritmo.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
#3
|
||||
|
||||
Yo mismo con el mismo programa escrito en Java y en NDK, con la versión de Java no había forma de moverlo de forma decente mientras que con la NDK iba sobrado. Y era exactamente el mismo código, sólo que uno en Java y otro en C++. En cuanto a la pregunta original, ya está respondida, la forma de relacionar Java y C++ es el NDK. |
#4
|
||||
|
||||
Depende de la tarea, desde Froyo la máquina virtual de Android lleva compilador JIT, que para fragmentos de código que se repiten mucho y son computacionalmente intensivos los ejecuta (en teoría) casi de forma nativa. Lo malo de los JIT es que tardan en entrar porque analizan el código en tiempo real, pero si está 20 segundos ha tenido tiempo de sobra para actuar.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
#5
|
||||
|
||||
Depende de la tarea, desde Froyo la máquina virtual de Android lleva compilador JIT, que para fragmentos de código que se repiten mucho y son computacionalmente intensivos los ejecuta (en teoría) casi de forma nativa. Lo malo de los JIT es que tardan en entrar porque analizan el código en tiempo real, pero si está 20 segundos ha tenido tiempo de sobra para actuar.
![]() |
![]() |
![]() |
||||||
|
Herramientas | |