Android NDK r3 aparece para potenciar los gráficos en juegos y aplicaciones

13 comentarios

opengles_540.png
Similar a lo que comentábamos ayer respecto a lo que hizo Palm Pre en el terreno de desarrollo para juegos, presenta ahora Google al anunciar que lanza el Android NDK r3, un kit que trae como sustancial novedad la implementación de OpenGL ES 2.0. Una gran noticia. Un motivo más para impulsar el desarrollo de juegos en la plataforma Android.

Todo esto se produce debido a que Google hace acto de presencia en el, desde ayer operativo, Game Developers Conference de San Francisco, donde dará un significativo apoyo a desarrolladores de juegos, y a parte, en vez de regalar libretitas y bolígrafos como es lo habitual, probablemente las “ristras” de Nexus One gratis para desarrollar en él sea algo de lo más esperado por su público in-situ.

Éste añadido significa un gran paso adelante en la plataforma Android, ya que la calidad de los futuros desarrollos en materia de juegos o aplicaciones que hagan uso de éstas librerías se podría ver aumentada exponencialmente, según el uso que se le de a las mismas.

jfbucs.png

El NDK r3 también implementa mejoras en las propias herramientas que trae consigo (el NDK es un kit de herramientas que se usa conjuntamente al SDK de Android) y además arregla diversos bugs aparecidos anteriormente.

Podéis comprobar todos los cambios y diferencias de ésta versión respecto a las anteriores desde su web oficial.

Vía | Androidsis

Anunciate aquí
Anunciate aquí
Anunciate aquí

¿Quieres saber más?

Artículos

Artículos relacionados que probablemente también te interesen

Ver más

Respuestas

Preguntas sobre este tema que ha contestado la comunidad

+ Deja tu comentario

Comentarios

  • 1

    brillante

    Avatar de dnhd2 !
    dnhd2 | 1 estrellas

    En realidad aparte de esta implementacion, se esta preparando para Mayo la actualizacion de la maquina virtual o no se si sea correcto decirlo de esa manera pues de informatica general se poco. Se prepara algo llamado JIT compiler y Myriad - Dalvik Turbo, el Jit Compiler se ha probado en algunos nexus y presenta incrementos de hasta un 300% de velocidad, y el Myriad osea el dalvik turbo que es una actualizacion a la actual maquina virtual realizada por una persona promete que los programan aumentaran su rendimiento 3x, si eso es cierto, y se le suma este OpenGl las cosas marchan bien para android, y a ver si muchos usuarios que lo critican por la maquina virtual dejan de hacerlo, porque esto talvez represente una solucion parcial al problema de ser cierto.

    http://androidandme.com/2010/02/news/jit-compiler-coming-to-android-sooner-than-you-think/ Donde lei la noticia sobre el Jit y el myriad.

    Tambien se habla de Android + Unreal Engine 3 y se presentara para el proximo mes:

    http://androidandme.com/2010/02/news/tim-sweeney-talks-about-unreal-engine-on-android/

    En esta pag. se suben especulaciones sobre diversas cosas, pero estas noticias son realmente interesaste para los usuarios de androis.

  • Respondiendo a #1:
  • 2

    Avatar de Oscar !
    Oscar | 2 estrellas

    Perdón, me he confundido de botón, eso pasa por tener el ratón tan sensible y hacerlo casi sin mirar, y ahora no me deja deshacer el cambio. Quería votar en positivo porque me parece muy interesante tu comentario y la información que aportas.

  • Respondiendo a #1:
  • 4

    interesante

    Avatar de Pablo !

    Aunque la mayoría de la gente no se entere, son mejoras importantísimas para el sistema. Por un lado lo del JIT Compiler, que acelerará en un casi 300% la compilación del código (lo cual es muy importante en términos de fluidez y consumo). El llamado Dalvik Turbo no deja de ser lo mismo, solo que el JIT es la solución oficial que va a lanzar Google, mientras que lo otro fue una propuesta de una empresa asociada a la Open Handset Alliance, que se ha tomado muy en cuenta.

    Por otro lado se soluciona una "vieja" reivindicación de los desarrolladores, y es que ciertas partes puedan ejecutarse mediante código nativo y no solo a través de la máquina virtual, (que es algo que evita la fragmentación pero que desaprovecha demasiado el hardware), de modo que por fin podremos ver aplicaciones, y especialmente juegos, al nivel de los de la App Store del iPhone.

    Ahora solo falta que los desarrolladores se mojen, porque lo que parece es que Apple tiene muchas exclusividades firmadas a escondidas.

    Por cierto, esta noticia es anterior en el tiempo a la de Palm y su PDK. Lo digo porque alguno pensará que Google hace esto como reacción y no es así.

  • Respondiendo a #1:
  • 6

    Avatar de david2200 !

    Sin duda son MEJORAS y bienvenidas sean.

    La compilación JIT que existe desed hace muchísimo tiempo en Java será algo muy beneficioso. Si no la han sacado antes para Android, es por las prisas de sacar un SO "sin terminar" o "sin pulir" y luego ir mejorándolo o puliéndolo sobre la marcha (algo por supuesto y desgraciadamente no exclusivo de Android).

    El tema del aumento de la velocidad en la máquina virtual es MUY ENGAÑOSO: Hay un aumento de velocidad respecto a la máquina virtual anterior, pero incluso la Dalvik Turbo (o como la llamen) es mucho más lenta que la ejecuión nativa de código sobre el procesador como hacen casi todos los otros SO de smartphone. Que la ejecución aumente "HASTA" 3 veces respecto a la MV anterior sólo nos indica hasta qué punto penalizaba la MV y lo lenta que era. Aún con la nueva MV turbo la ejecución es mucho más lenta que al no usar la MV, es decir al ejecutar un programa directamente sobre el procesador. Así de sencillo.

    Resumiendo: la MV aún con mejoras sigue siendo una penalización sobre la ejecución nativa. Por otro lado el NDK (kit de desarrollo nativo) de Android de momento parece que sólo sigue sorportando el muy antiguo juego de instrucciones ARMv5TE (como comento en #5).

  • 3

    Avatar de darktux !

    Pues muy interesante la noticia , a ver si con esto ,la mejora de la maquina virtual y los progresos con el ndk, hacen de android una cada vez mejor plataforma y con una ejecucion del sistema cada vez mas rapida y asi aumenta la competencia y las posibilidades de eleccion de la gente

  • 5

    Avatar de david2200 !

    Parece que el NDK (kit de desarrollo nativo) sigue sorpontando sólo el juego de instrucciones ARMv5TE, o sea, dos generciones por detrás de la actual ARM v7 de los Cortex/Snapdragon, y una generacion por detrás del ARM 11. El juego de intrucciones es el mimso que usan aparatos tan como la N-gage QD, la Nintendo DS.

    Evidentemente les queda mucho por hacer y seguirán de cambio en cambio durante mucho tiempo lo cual es bueno. Lo que no es tan bueno es la tónica general -no sólo de Android, sino general en muchos SO- de sacar las cosas a medio hacer o de forma "temporal hasta que lo mejoremos" cuando se sabe que son limitaciones temporales por las prisas de sacar los SO.

  • 7

    Avatar de kirox !
    kirox | 2 estrellas

    Y para cuando un SDK para juegos de Symbian o Maemo?

  • Respondiendo a #7:
  • 8

    Avatar de david2200 !

    Para Maemo llegaría un poco tarde un gran "cambio", ahora que se ha fundido con Moblin de Intel para crear MeeGo donde está por ver cómo hacen las cosas.

    A Maemo o Symbian no les hace falta el NDK pues ya ejecutan código nativo de forma natural como hacen casi todos los SO.

    Evidentemente hay SDK con los que han hecho juegos en Symbian desde hace mucho tiempo. En Maemo hay muchas formas de desarrollar software al ser un auténtico Linux basado en Debian.

    -- editado por última vez a las 00:31

  • Respondiendo a #7:
  • 9

    interesante

    Avatar de david2200 !

    Symbian^3 tiene soporte OpenGL ES

  • Respondiendo a #8:
  • 10

    Avatar de kirox !
    kirox | 2 estrellas

    Pues es bueno saberlo. Yo pienso que Nokia deberia empezar a darle un poko de importancia tambien a esto de los videojuegos en sus respectivos sistemas operativos, tanto symbian como Meego, sobre todo en Meego para darle un impulso.

  • Respondiendo a #9:
  • 11

    Avatar de kirox !
    kirox | 2 estrellas

    Pues no tenia constancia de que tuviera soporte...me alegro,haber si se ponen las pilas. Una pregunta, y Symbian^1 no traia soporte para OpenGL? Lo digo por lo de los juegos de Ngage y eso?Perdonad mi ignorancia ^^

  • Respondiendo a #11:
  • 12

    Avatar de david2200 !

    Que yo sepa no. Para < Symbian/S60 3ª ed > sí sé que salió algo de OpenGL (como OpenGL ES 1.x), pero hay que tener en cuenta que seguramente era como un plugin, no un componente normal de Symbian/S60. Buena parre de los Symbian/S60 no tienen aceleración 3D por hardware capaz para OpenGL: hay algunos modelos con ella, pero la mayoría no la tenían.

    En Symbian^3 se usa una nueva arquitectura gráfica y la API Open GL ES 2.0 está integrada y directamente disponible en él.

    Symbian^1 es realmente Symbian/S60 5ª ed. El primer nuevo Symbian^x es el Symbian^2, pero este sólo ha existido internamente, pues a nivel comercial han saltado de Symbian^1 a Symbian^3 (no saldrán terminales con Symbian^2, los primeros que veamos en la calle serán Symbian^3).

  • 13

    Avatar de kirox !
    kirox | 2 estrellas

    Caramba buena esxplicacion!!jeje!!. Pos ahora por lo menos ya estoy un poco mas enterado, ademas esto me ayuda ya que estoy pensando en cambiar el terminal por uno nuevo y llevo una buena temporada que no me aclaro y esto era uno de mis dudas/dilema...jaja!!gracias!!Aunque con todas estas novedades voy a tener que esperar...jaja!!

Escribir un comentario

Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con Facebook Connect

Anunciate aquí

WSL Weblogs SL