Planeta Red
  • Inicio
  • Dispositivos
  • Noticias
  • Reviews
  • Manuales
  • Aplicaciones
Sin resultados
Ver todos los resultados
Planeta Red
Sin resultados
Ver todos los resultados
Planeta Red
Inicio Dispositivos

Renderscript de Android, ¿Qué es y por qué te importa?

Por redactor
14/01/2013
en Dispositivos, Dispositivos Móviles, Tablets
1
Renderscript
Compartir en FacebookCompartir en Twitter

Recientemente Google ha publicado en su blog de desarrolladores una comparativa sobre la mejora de rendimiento obtenido en Android 4.2 gracias a Renderscript, y he considerado que es una buena oportunidad para explicar que es.

Sin meternos en datos muy técnicos, Renderscript es un conjunto de instrucciones que los desarrolladores de Android podemos usar para llevar a cabo *cálculos altamente complejos de forma más eficiente*, siendo las operaciones con imágenes las más usuales.

Y es que, como muchos sabréis, las aplicaciones Android se programan, principalmente, usando el lenguaje Java,  el cual se ejecuta sobre una máquina virtual y no directamente sobre el hardware, provocando así una considerable disminución del rendimiento.

La principal ventaja de la máquina virtual es que el programador no necesita conocer el hardware y ni las capacidades de este, simplificando  la creación de aplicaciones.

Anteriormente, si de deseaba obtener un mayor rendimiento podía usarse el NDK, el cual nos permite ejecutar código nativo (en C), pero en muchos casos conllevaba lanzar distintas versiones de la aplicación debido a incompatibilidades entre procesadores. Por esto, los chicos de Mountain View decidieron lanzar Renderscript, un conjunto limitado de instrucciones que sí se ejecutan de forma nativa en cualquier hardware.

Si bien sigue siendo más complicado que el código Java, el rendimiento que se obtiene puede merecer la pena cuando se ejecutan multitud de instrucciones. Quizás uno de los aspectos más importantes de Renderscript es que, si es mejorado, *todas las aplicaciones que hagan uso de él recibirán dicha mejora* sin necesidad de modificarlas ni reecompilarlas.

En esta gráfica podemos ver como en Android 4.1 y 4.2 se ha ido mejorando el rendimiento que ofrece dichas instrucciones:

Renderscript

Se observa fácilmente como en la mayoría de las ocasiones, el procesado de imágenes de Android 4.2 dobla a 4.0.

Además, en la última versión del robot verde, se ha añadido soporte GPU. Si nuestro terminal lo permite, determinadas instrucciones podrán ser ejecutadas en la GPU con el consecuente aumento de rendimiento, como muestra la siguiente gráfica del Nexus 10.

Renderscript Nexus 10 GPU CPU

Como podemos ver, en determinados casos la mejora puede llegar hasta 7 veces más.

Desgraciadamente, son pocos los terminales que actualmente soportan el apoyo por GPU, pero casi toda la próxima generación de gama alta contará con él.

Etiquetas: AndroidNDKprogramacionRenderScriptsdk
Artículo anterios

Cómo particionar el disco duro para instalar Ubuntu

Siguiente artículo

iPhone 5: la demanda del terminal en mínimos históricos

redactor

Según la Wikipedia la redacción es la sección dentro de la estructura organizativa de un periódico que se responsabiliza de la redacción de sus artículos, bajo la supervisión del redactor jefe que coordina el equipo de redactores.

Siguiente artículo
iphone

iPhone 5: la demanda del terminal en mínimos históricos

Sony Xperia Z

Sony Xperia Z: drop test a escena

Historial de archivos Windows 8

Cómo recuperar archivos perdidos en Windows 8

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

TOPANÁLISIS/REVIEW

SoundPeats Air5 Pro+

SoundPeats Air5 Pro+

SoundPeats nos presenta unos nuevos auriculares que son todo lo que €72
KROM Kabala Kit

KROM Kabala

KROM Kabala Kit: incluye un teclado RGB, un ratón de 4800 €27
CORSAIR VOID v2

CORSAIR VOID v2

Conoce los auriculares inalámbricos CORSAIR VOID v2: doble conectividad 2.4 GHz €119
Fifine M9

Fifine M9

Un micrófono "GIGANTE" pero de pequeño tamaño... €63
NK Mando Switch Inalámbrico

NK Mando Switch Inalámbrico

NK Mando Switch Inalámbrico: ergonómico, con giroscopio, vibración, LED RGB y €20

TE INTERESA

Nuevo TCL NXTPAPER 60 Ultra 5G Smartphone Android, Pantalla FHD+ de 7,2 Pulgadas, 12 GB de RAM + 512 GB de ROM, teléfono con protección Ocular, Color Blanco Lunar, con Funda Flip y lápiz óptico.
TCL NXTPAPER 60 Ultra 5G Smartphone Android, Pantalla FHD+ de 7,2 Pulgadas, 12 GB de RAM + 512 GB de ROM, teléfono con protección Ocular, Color Blanco Lunar, con Funda Flip y lápiz óptico.
537,18 EUR
Comprar en Amazon
Nuevo XIAOMI Redmi 15C - Smartphone de 4+256GB, Cámara Dual con IA de 50 MP, Pantalla inmersiva de 6,9' 120 Hz, Potente procesador octacore, Carga rápida de 33W, Cargador no Incluido, Naranja (Versión ES)
XIAOMI Redmi 15C - Smartphone de 4+256GB, Cámara Dual con IA de 50 MP, Pantalla inmersiva de 6,9" 120 Hz, Potente procesador octacore, Carga rápida de 33W, Cargador no Incluido, Naranja (Versión ES)
145,56 EUR
Comprar en Amazon
RebajasNuevo XIAOMI Redmi 15C - Smartphone de 4+256GB, Cámara Dual con IA de 50 MP, Pantalla inmersiva de 6,9' 120 Hz, Potente procesador octacore, Carga rápida de 33W, Cargador no Incluido, Verde (Versión ES)
XIAOMI Redmi 15C - Smartphone de 4+256GB, Cámara Dual con IA de 50 MP, Pantalla inmersiva de 6,9" 120 Hz, Potente procesador octacore, Carga rápida de 33W, Cargador no Incluido, Verde (Versión ES)
128,99 EUR
Comprar en Amazon

Artículos Recientes

ASRock H610M Combo la placa base híbrida que salva a quienes no pueden pagar la RAM DDR5

ASRock H610M Combo: la placa base híbrida que salva a quienes no pueden pagar la RAM DDR5

05/12/2025
Realme 16 Pro+ 5G

Realme 16 Pro+ 5G: filtrado al completo — colores, memoria y sus primeras especificaciones reales

05/12/2025
  • Quienes somos
  • Publicidad
  • Política de Privacidad
  • Aviso Legal
  • Contacto

Sin resultados
Ver todos los resultados
  • Inicio
  • Dispositivos
  • Noticias
  • Reviews
  • Manuales
  • Aplicaciones