Home Menu

Menu



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  
Viejo 25/05/14, 10:27:24
Avatar de rhada
rhada rhada no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: may 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Entorno SDL y Android

Hola yo de nuevo Kriogen...
Leí una respuesta tuya a alguien q t pedía info (hallá por el 2011) y vos le recomendabas:
"Si aún así el motivo por el que quieres usar NDK es para huir de Java te recomiendo que te instales el entorno SDL para Android"
y según entendí: al dejarme escribir en C++ 100%, me ahorra el tener q escribir el código Java q llama a mi app C++.
Esta librería SDL genera directamente código compilado para JNI, por lo tanto usando SDL se mantienen las propiedades de rendimiento q presume el NDK.
¿estoy en lo cierto? o ¿no es tan fácil?

Porq de ser así, ese sería mi santo grial Ni 1 linea en java! y buen rendimiento!!!
Aclaro ahora q mi app es de cálculo de variables no uso gráficos, lo q quiero hacer es agregar registros y manejar base de datos en mi tablet y después pasar los archivos actualizados a la PC, y allí sí hacer pruebas más pesadas y en conjunto.

Entré a la página http://www.libsdl.org
En la sección de descargas voy abajo:
iOS & Android:
Projects for these platforms are included with the source.
m redirije arriba:
Source Code:
SDL2-2.0.3.zip - GPG signed
SDL2-2.0.3.tar.gz - GPG signed
¿Son estos los q tengo q descargar? También vi:
Development Libraries:
Windows:
SDL2-devel-2.0.3-VC.zip (Visual C++ 32/64-bit)

Y unas últimas preguntas ¿esto es sofwarelibre o no? dice licencido bajo zlib License; ¿Puede usar visual studio express?

Gracias. Espero tu rta
...y disculpá el testamento :P
Responder Con Cita


  #2  
Viejo 25/05/14, 10:52:15
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Yo la última vez que lo usé no había versión Oficial, pero supongo que la oficial seguirá siendo igual que la no oficial.

Era un proyecto Android ya preparado para usarlo con NDK, con una Activity ya configurada. Lo único que tenías que hacer era editar un fichero donde estaba el SDL_Main en C++ y a partir de ahí hacerlo todo en C++ usando los métodos de SDL.

El rendimiento es el mismo que el de cualquier aplicación NDK, pero te digo lo mismo que en el otro post, para la aplicación que quieres hacer yo NUNCA usaría NDK, y menos aún SDL, ya que vas a tener que programar tú los cuadros de texto para meter los datos, el teclado, los botones, y sin contar además que la pantalla es renderizada sobre un Canvas, es decir, si lo haces pensando en una pantalla determinada, cuando lo pongas en otra más pequeña no verás nada, y en una más grande se verá todo super pixelado. Sin contar además que quieres usar bases de datos y envío por Internet.

Todo lo anterior el SDK de Android te lo da ya todo hecho, créeme, vas a tardar mucho menos aprendiendo Java y hacíendolo sobre el SDK que aprendiendo SDL, programando todos los controles y demás y hacíendolo en NDK. Además que el resultado final va a quedar muchísimo mejor en SDK que en SDL.
Responder Con Cita
  #3  
Viejo 25/05/14, 11:35:33
Avatar de rhada
rhada rhada no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: may 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Woaw!! si m iba imaginando q lo más saludable era adaptar directamente sobre java y no enrredarme tanto, leí varias veces q pasar de c++ a java no es tan "traumático" como sí lo es desde java a c++, o sea tan mal no m va a ir jeje. Quiero hacer esto en la tablet por la comodidad (las notbook no m gustan)
Entonces, tendré una larga cita con Java...
Bueno, muchas gracias por tus consejos me fueron de mucha utilidad.
Saludos desde Argentina
Responder Con Cita
  #4  
Viejo 25/05/14, 12:05:06
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por rhada Ver Mensaje
Woaw!! si m iba imaginando q lo más saludable era adaptar directamente sobre java y no enrredarme tanto, leí varias veces q pasar de c++ a java no es tan "traumático" como sí lo es desde java a c++, o sea tan mal no m va a ir jeje. Quiero hacer esto en la tablet por la comodidad (las notbook no m gustan)
Entonces, tendré una larga cita con Java...
Bueno, muchas gracias por tus consejos me fueron de mucha utilidad.
Saludos desde Argentina
El cambio de C++ a Java no es "traumático" si de verdad programas en C++, es decir, usando modelos de clases y creándolos con new, y destruyéndolos con delete, sin prácticamente usar para nada el malloc y el free. Si programas en C++ escribiendo como si fuese C, si cuesta un poco.

C++ y Java son bastante parecidos, con la gran ventaja de que en Java no necesitas destructores, aunque hay veces que se agradecerían aunque fuesen opciones y de verdad funcionasen, y no tener que esperar a que pase la basura del recolector de basura.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:45:31 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007