HTC Flyer HTC Flyer

Respuesta
 
Herramientas
  #1  
Viejo 29/10/12, 12:19:44
Array

[xs_avatar]
caraconejo caraconejo no está en línea
Sr Blanco
· Votos compra/venta: (2)
 
Fecha de registro: abr 2009
Localización: Planeta Tierra
Mensajes: 9,792
Modelo de smartphone: Google Pixel 8 Pro
Tu operador: Personal
¿Es JAVA en Android tan importante como parece?

 Cita: Originalmente Escrito por Conflicto
Android se basa en Java y Java pertenece a Oracle
Xamarin ha portado el código en Java de Android a C# (con la herramienta Sharpen) y lo han hecho correr sobre .NET pero no la implementación de de Microsoft sino sobre Mono (que la misma gente de Mono había creado antes de formar la empresa). Al resultado lo han XobotOS.
 Cita: Originalmente Escrito por ¿Que es...?
Xamarin es una companía establecida en mayo de 2011 por los ingenieros que crearon Mono, una implementación libre de la plataforma de desarrollo .NET para dispositivos Android, iOS y GNU/Linux.
 Cita:
Este XobotOS es tan sólo un proyecto de investigación que no va a ser continuado por la gente de Xamarin pero al ser software open source con una licencia Apache, es posible que alguien (incluso la propia Google) se aproveche del gran trabajo previo realizado (millones de líneas de código portadas) para sacar un sistema operativo Android completo sin ningún atisbo de Java.
 Cita:
Pd: en Xamarin afirman que los resultados de este XobotOS son mejores que los de Java con Dalvik (el primo hermano de la JVM de Google)
 Cita: Originalmente Escrito por Intro
La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++.
¿Es JAVA en Android tan importante como parece? 5 mayo 2012 a las 16:24 - DukeVante

No sé cuántos de vosotros han tenido la ocasión de hacer sus pinitos como desarrollador para Android, pero los que lo hayáis hecho sabéis que para el SO de Google, el desarrollo en JAVA es una piedra angular, hasta el punto de que hay aún mucha gente que piensa que DALVIK y JVM son lo mismo (aunque no sea el caso…).

Pero claro, en pleno auge de la guerra de patentes, con mil batallas librándose en otros tantos frentes nos encontramos con una disputa milmillonaria entre Oracle y Google por el uso de la tecnología JAVA en Android.

Olvidémonos por un momento de lo absurda, cargante que sea y el evidente lastre que supone esta guerra de patentes, que a la postre siempre redunda en lo mismo: mayor gasto para el usuario, porque lo creáis o no, los carísimos abogados de esas empresas los estamos pagando nosotros.

No es ese el asunto, el asunto es: llegados a este punto, ¿es imprescindible JAVA en Android? Pues hace tan solo dos días (antes de tener la ocasión de leer este artículo) os habría respondido sin dudarlo que sí. Pero quizá ahora la respuesta sea bien diferente.

Y es que resulta que la empresa Xamarin se hicieron esa misma pregunta y por ese mismo asunto, pero a diferencia de mí, ellos no son unos putos vagos disponían de herramientas y talento para ponerse manos a la obra y solucionarlo. Y parece que es lo que han hecho, dando lugar a un proyecto llamado XobotOS.

Los resultados hablan por si solos, mira la gráfica, en dos Tablet, con dos OS uno de Smartphone´s en un Tablet solo-core el HTC Flyer y el otro bajo ICS en un Tablet Dual core

Tablet de prueba en HTC Flyer con Ginger Bread 2.0.3
Acer Iconia Tab ICS 4.0.3


Xobot OS es ni más ni menos que una reimplementación del código de Android de forma que todo lo que antes se ejecutaba sobre DALVIK (máquina virtual basada en JAVA) ahora lo hace sobre Mono (máquina virtual basada en C#) y parece que la diferencia de resultado entre una y otra es abrumadora, mejorando entre otras la velocidad y el consumo de batería, dos de los principales caballos de batalla en Android. Si bien es cierto que la implementación aún no está 100% pulida, no es menos cierto que aún con todo ya cubre la mayor parte de las operaciones de Android y está asombrando con los resultados. En la imagen de la derecha podéis observar cómo con operaciones de ordenación y creación bastante habituales en informática (como arboles binarios o mapeados hash) los resultados son bastante claros (aunque varían en función de la versión de Android que estemos ejecutando y en función de la máquina).

Así pues, finalmente los chicos de Xamarin han publicado el código en su Github para todo aquel que se quiera aventurar a probarlo. Yo, personalmente estoy deseando echarle un vistazo y estrenar de paso mi nueva tablet para ver qué tal funciona.

Si queréis saber más sobre el proyecto podéis echarle un vistazo en su blog directamente.

Fuente: Xamarin Blog
__________________
Antes de cuestionar mi compra , termina de pagar la tuya

Última edición por caraconejo Día 29/10/12 a las 12:28:46.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Foro Tablets / Laptops > Tablets HTC > HTC Flyer



Hora actual: 20:06:53 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /