Ver la Versión Completa : Android 4.4 KitKat experimenta sustituir Dalvik por ART para mejorar el rendimiento
jorge_kai
02/11/13, 18:35:08
Android 4.4 KitKat experimenta sustituir Dalvik por ART para mejorar el rendimiento
http://static.htcmania.com/650_1000_cambiar-ART-KITKAT-4-4-1021113.png
Leemos en xatakandroid.com
http://www.htcmania.com/images/smilies/q.gif Aunque suena como la panacea que siempre se repite con cada nueva versión, Android 4.4 KitKat presenta cambios para mejorar el rendimiento. Así lo desvelan algunas notas técnicas de la nueva release de Android. Simplificando la implementación que conforma el funcionamiento de Android podemos decir que, la vieja máquina virtual Dalvik será sustituida en futuras versiones por una nueva más optimizada con la que se está trabajando a partir de KitKat, conocida como ART. ART ha sido introducida en Android 4.4 KitKat de forma experimental. Podemos activarla entrado en ajustes y, posteriormente, en opciones de desarrollo. Allí encontramos la opción de elegir tiempo de ejecución entre las que elegir: Dalvik (por defecto) y la nueva ART. http://www.htcmania.com/images/smilies/q2.gif
leer más: xatakandroid.com (http://www.xatakandroid.com/sistema-operativo/android-4-4-kitkat-experimenta-sustituir-dalvik-por-art-para-mejorar-el-rendimiento)
jorge_kai
02/11/13, 18:35:19
http://www.xatakandroid.com/sistema-operativo/android-4-4-kitkat-experimenta-sustituir-dalvik-por-art-para-mejorar-el-rendimiento
http://www.xatakandroid.com/sistema-operativo/android-4-4-kitkat-experimenta-sustituir-dalvik-por-art-para-mejorar-el-rendimiento
Buenas noticias. Ya era hora de ver que Google se planteaba un cambio en la maquina virtual.
Habrá que ver algunas comparativas de rendimiento de aplicaciones con Dalvik y ART.
Pues de ser así sería un antes y un después en Android....
joanrova
02/11/13, 20:11:28
y esto a los que no entendemos mucho de esto, al usuario final lo notaremos en algo, se traducirá en mayor fluided y ningun cuelgue. un saludo
Xesco18
02/11/13, 20:16:59
Dalvik era un cuello de botella para Android desde hace mucho tiempo, ya era hora de que se propusieran optimizarlo.
Ni idea de cómo funciona eso, pero si trae mejora y hace que Android funcione mejor, bienvenido sea.
Por cierto 4.4 es compatible con 64 bit ? no he leído nada sobre eso.
cuantocarloz
02/11/13, 22:15:33
lo quiero
BitratE
02/11/13, 22:31:16
Lo malo es que hay muchas aplicaciones que petan al hacer este cambio.
PALMATRON
02/11/13, 22:48:19
Buenas:
Es un avance.
Y grande.
Lo que pasa es que después o una vez implementado, habrá que esperar a que el resto de aplicaciones se adapten.
Pero tiempo al tiempo...:ok:
SalU2.
brunozq
02/11/13, 23:02:30
Buenas:
Es un avance.
Y grande.
Lo que pasa es que después o una vez implementado, habrá que esperar a que el resto de aplicaciones se adapten.
Pero tiempo al tiempo...:ok:
SalU2.
Corregirme si me equivoco pero, en teoría no hace falta adaptar las aplicaciones porque la función de una máquina virtual es simular un hardware. Por lo tanto el hardware es el mismo en dalvik que en ART, otra cosa es que ART esté más optimizada.
Por lo tanto el cambio debería ser inmediato.
kadosibz
02/11/13, 23:27:09
Corregirme si me equivoco pero, en teoría no hace falta adaptar las aplicaciones porque la función de una máquina virtual es simular un hardware. Por lo tanto el hardware es el mismo en dalvik que en ART, otra cosa es que ART esté más optimizada.
Por lo tanto el cambio debería ser inmediato.
Si android trae un conversor (dex2oat) sera por algo.
Indignao
02/11/13, 23:36:05
Sorpresón!, será lo mejor de KitKat.
sharkillo
02/11/13, 23:47:23
Corregirme si me equivoco pero, en teoría no hace falta adaptar las aplicaciones porque la función de una máquina virtual es simular un hardware. Por lo tanto el hardware es el mismo en dalvik que en ART, otra cosa es que ART esté más optimizada.
Por lo tanto el cambio debería ser inmediato.
tu confundes una maquina virtual que te permite crear o simular un pc virtual instalando un sistema operativo con la maquina virtual de java dalwik , ART, etc...
las maquinas virtuales de java y derivadas como dalvik , art.... funcionan de la siguiente manera.....te lo intentare explicar de una manera sencilla
el creador de un programa utiliza un lenguaje de programacion, normalmente este lenguaje de programacion solo es compatible con una plataforma......, pues bien una de las ventajas de java es que en el dispositivo u ordenador que se utilizara java se instala una maquina virtual.... que sera compatible con el sistema operativo instalado en el dispositivo , ahora bien cuando el usuario ejecuta la aplicacion que esta escrito en un lenguaje , la maquina virtual "descodifica" ese lenguaje en otro que puede entender el sistema operativo....dicho de otra manera la maquina de java hace de intemediario o de traductor entre la aplicacion y el sistema operativo.... si no existiese la maquina virtual , el programador deberia hacer una aplicacion por cada sistema operativo utilizando un lenguaje compatible diferente para cada S.O.
utilizar diferentes maquinas virtuales supondra que mucho programadores deberan adaptar sus programas a la nueva mauina para que funcionen correctamente .. sobretodo el tema de los graficos.... ( Algo que tengo entendido que mejora la mauina virtual ART es la gestion interna de los graficos) y ¿ porque estan obligados? basicamente porque muchas herramientas internas (llamadas librerias se han modificado)
sharkillo
02/11/13, 23:55:05
Sorpresón!, será lo mejor de KitKat.
discrepo contigo ¿ sabes que va a pasar con esto ??? que augmentara muchissimo mas la fragmentacion de android... cuando se acabe por implementar la nueva maquina te encontraras programas que funcionen con ..Android 3.x , android 4.x, con android 5.x , con pantalla grande , con pantalla pequeña, con maquina virtual dalvik , con mauina virtual ART... como ves esto hara que o bien programas no funcionen con ART pero si con dalvik , y a la inversa
brunozq
03/11/13, 00:02:39
tu confundes una maquina virtual que te permite crear o simular un pc virtual instalando un sistema operativo con la maquina virtual de java dalwik , ART, etc...
las maquinas virtuales de java y derivadas como dalvik , art.... funcionan de la siguiente manera.....te lo intentare explicar de una manera sencilla
el creador de un programa utiliza un lenguaje de programacion, normalmente este lenguaje de programacion solo es compatible con una plataforma......, pues bien una de las ventajas de java es que en el dispositivo u ordenador que se utilizara java se instala una maquina virtual.... que sera compatible con el sistema operativo instalado en el dispositivo , ahora bien cuando el usuario ejecuta la aplicacion que esta escrito en un lenguaje , la maquina virtual "descodifica" ese lenguaje en otro que puede entender el sistema operativo....dicho de otra manera la maquina de java hace de intemediario o de traductor entre la aplicacion y el sistema operativo.... si no existiese la maquina virtual , el programador deberia hacer una aplicacion por cada sistema operativo utilizando un lenguaje compatible diferente para cada S.O.
utilizar diferentes maquinas virtuales supondra que mucho programadores deberan adaptar sus programas a la nueva mauina para que funcionen correctamente .. sobretodo el tema de los graficos.... ( Algo que tengo entendido que mejora la mauina virtual ART es la gestion interna de los graficos) y ¿ porque estan obligados? basicamente porque muchas herramientas internas (llamadas librerias se han modificado)
Vale ya lo entiendo, en como .NET de microsoft no?
Evilmon
03/11/13, 03:22:41
Si trae mejoras en rendimiento, rapidez y fluidez, bienvenida sea. El tema es, será completamente compatible con las aplicaciones? Me queda la duda si habrá más fragmentación de Android.
sharkillo
03/11/13, 06:11:51
Vale ya lo entiendo, en como .NET de microsoft no?
no exactamente.... piensa que los lenguajes de microsoft tienen su compilador propio , que solo funcionan en ciertos entornos de windows , pero si no me equivoc no funcionan en linux... de ahi la funcion de las maquinas virtuales de java y derivados que son capaces de adaptaro traducir un mismo lenguaje ( en este caso java) a un lenguaje que pueda ser interpretado por linux, windows etc...
imaginate que linux entiende solo numeros y windows solo letras , entonces las mauinas virtuales lo que hacen es traducir el codigo java a numeros si esta instalado en linux o a letras si esta en windows.... en cammbio . net solo esta escrito en letras , por lo tanto solo lo reconocera windows
Warwick
03/11/13, 06:20:27
Yo prefiero que mejoren la maquina virtual aunque aumente la fragmentación. De momento con dalvik tengo 0 lags en MIUIv5 pero tenéis razón en que ha sido necesario una brutalidad de hardware.
Tarde o temprano todos renovaremos tlf y nos gustara que el SO exprima mejor el hardware.
Sensei Zaldi00
03/11/13, 07:45:57
Por si os interesa, yo ya he probado ART en mi nexus4.1- no noto aumento de rendimiento, 2-todas las aplicaciones funcionan excepto wasap que da fc. Osea que los devs no tienen que adaptar nada, salvo los de wasap que algo no va bien. La conversión la hace el sistema, ya que al seleccionar ART te pide reiniciar y tarda un buen día rato.
Edito:ahora que puedo estar un rato sin wasap, lo estoy probando de nuevo más detenidamente. Titanium backup tampoco funciona, pero si que noto ahora algo más de fluidez en Tapatalk. Seguiré probando.
indianapacojones
03/11/13, 08:59:40
Buenas noticias para android
patatasalopobre
03/11/13, 09:36:17
Mucha optimizacion, pero el titular de android siempre fué:
"Android, o como conseguir que linux funcione como windows 95"
SoMeiBoL
03/11/13, 10:14:32
Es cierto, mucho hardware para mover un sistema móvil, a ver si es verdad y optimizan que parece que les da miedo por la caída de ventas que pueda ocasionar ya que tenemos móviles para aguantar 3 años de potencia...
Sensei Zaldi00
03/11/13, 10:21:47
Pienso que estáis muy equivocados con lo del hardware. Android no necesita para correr 4 núcleos y 2 gb de ram. El nexus S y el galaxy S recibirán kit-kat en breves por parte de la comunidad y lo moverán bien, igual que mueven JB. Pero nunca podrán grabar vídeo en 4k (note3), vídeo en hd 1080-60fps (n5,lgG2)... Y no sólo porque su cámara no pueda, sino porque su procesador no puede menear esa cantidad de información. Y con respecto a los iPhone, no sé que opináis, pero el hardware de iphone no tiene nada que envidiar al de android, 4 núcleos no siempre son mejor que 2.
Mr.Backup
03/11/13, 11:08:35
Pues esta era una de las asignaturas pendientes de Google. Es necesario que todos los terminales, por muy gama baja que sean, corran fluidamente las aplicaciones virtualizadas.
J_stackhouse
03/11/13, 11:08:53
Pienso que estáis muy equivocados con lo del hardware. Android no necesita para correr 4 núcleos y 2 gb de ram. El nexus S y el galaxy S recibirán kit-kat en breves por parte de la comunidad y lo moverán bien, igual que mueven JB. Pero nunca podrán grabar vídeo en 4k (note3), vídeo en hd 1080-60fps (n5,lgG2)... Y no sólo porque su cámara no pueda, sino porque su procesador no puede menear esa cantidad de información. Y con respecto a los iPhone, no sé que opináis, pero el hardware de iphone no tiene nada que envidiar al de android, 4 núcleos no siempre son mejor que 2.
Crees que funcionara mejor que jb? Aunque no haya muchos cambios espero que kk ande mejor.
Siendo así entonces cómo funciona ios ? si ese no requiere de relativamente mucho hardware y es más estable que Android ?
Disculpen la pregunta pero es que no tengo ni idea de estas cosas.
Carlos en bits
03/11/13, 13:41:04
Pueden pasar dos cosas.
Uno, realmente se note una gran mejoría y marque un antes y un después en android.
Dos, siga siendo igual que siempre y nos pasemos todos a WP.
Sensei Zaldi00
03/11/13, 13:45:36
Siendo así entonces cómo funciona ios ? si ese no requiere de relativamente mucho hardware y es más estable que Android ?
Disculpen la pregunta pero es que no tengo ni idea de estas cosas.
Quién dice que iOS no necesita hardware? Que los iPhone no andan cojos en hardware, que los 4 núcleos vs 2 núcleos es una chorrada. Los móviles van a seguir aumentando su hardware mientras sigan aumentando las cámaras. Tú sabes la cantidad de información que tiene que manejar un procesador para grabar vídeo en 4k como hace el note3?Pues imagina el procesador dentro de un par de años cuando la cámara grabe en 4k a 60fps y con estabilizador óptico.
Quién dice que iOS no necesita hardware? Que los iPhone no andan cojos en hardware, que los 4 núcleos vs 2 núcleos es una chorrada. Los móviles van a seguir aumentando su hardware mientras sigan aumentando las cámaras. Tú sabes la cantidad de información que tiene que manejar un procesador para grabar vídeo en 4k como hace el note3?Pues imagina el procesador dentro de un par de años cuando la cámara grabe en 4k a 60fps y con estabilizador óptico.
por eso dije relativamente...
jaspeao
03/11/13, 13:54:14
Si será estupendo poder grabar 10 segundos de vídeo en los 9 gb libres de memoria interna y sin ranura para sd.
Apenas ver kitkat en un móvil de 250mb de ram para ver si es cierto.
Jgarciaillanf1
03/11/13, 17:06:53
Google prepara el terreno. De momento ART sólo está para "probar", lo lógico es que en 5.0 venga de serie y le acompañe el resto del rediseño de interfaz.
Por eso interesa en principio que 4.4 aguante más que sus predecesoras, hay mucho feedback que recoger, y además le haces bien al lema de "un Android para todos", reduciendo la fragmentación no sólo adaptando a HW más débiles, si no NO sacando una nueva versión del SO cada poco.
soraxxx
03/11/13, 17:32:30
Siendo así entonces cómo funciona ios ? si ese no requiere de relativamente mucho hardware y es más estable que Android ?
Disculpen la pregunta pero es que no tengo ni idea de estas cosas.
Porque iOS utiliza Objective-C ya que no hay muchas plataformas distintas en las que funcione y se ahorra usar un lenguaje que requiere de virtualización de máquina como ocurre con Android
Mejorar el rendimiento en los moviles de gama baja? Saludos:ok:
otro pasito mas para mejorar el sistema
Sensei Zaldi00
03/11/13, 18:27:04
http://img.tapatalk.com/d/13/11/04/hege3aha.jpgApenas ver kitkat en un móvil de 250mb de ram para ver si es cierto.
De 250 no sé, pero a mí no me sube de 500
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.