24 votos

¿Cómo funciona el sistema operativo Ubuntu Phone se relacionan con el sistema operativo Android?

He leído que el nuevo anunciado Phone OS Ubuntu fue fuertemente inspirado en Android, aunque no es el uso de Java y la máquina virtual Dalvik para sus aplicaciones.

Sin embargo, también no estaba claro si se trata de un tenedor de dichos PSE o una ROM personalizada (lo dudo) o simplemente si está inspirado conceptualmente por Android o alguna parte de ella fue fork de Android (es decir, kernel, etc.).

¿Sería aplicaciones de Android posiblemente ser capaz de trabajar en Phone OS Ubuntu?

29voto

Joe Shaw Puntos 6386

Tanto Ubuntu Phone (que se basa en la misma distro de Linux como completo de Ubuntu) y Android se ejecutan en un kernel de Linux. Sin embargo se diferencian por encima del nivel del núcleo, mientras que Ubuntu se ejecuta un total de GNU/Linux es el sistema operativo con la mayoría de los estándar de Linux bibliotecas, y una interfaz gráfica de usuario basada en Qt, Android se ejecuta una costumbre Android y Dalvik plataforma en su lugar.

Parece que uno de los grandes beneficios de ambos, está basado en el mismo kernel de Linux es el soporte del controlador. Esto significa que para cualquier teléfono Android que ha de código abierto disponibles los controladores (oficialmente desde el fabricante de la fuente, o donde una parte 3ª ROM desarrollador ha escrito), debería ser mucho más fácil la tarea para Ubuntu Teléfono que se ejecuta en él. (en particular, casi todos de imagen en el Ubuntu Phone sitio en el momento en que parece que es de un Galaxy Nexus con Ubuntu Phone).

Ubuntu ya ha sido adaptado para funcionar con conjuntos de chips de uso del BRAZO y Arquitecturas Intel x86 pertinentes para dispositivos móviles, con el núcleo sistema basado en torno a un típico Android Board Support Package (BSP). Así que el chipset de los vendedores y de los fabricantes de hardware no es necesario invertir en o mantener un nuevo soporte de hardware paquetes para Ubuntu en smartphones. En corto, si ya los terminales que ejecuten Android, el trabajo necesario para adoptar Ubuntu va a ser trivial.

(a partir de http://www.ubuntu.com/devices/phone/operators-and-oems - mi énfasis)

Esto significa que, al menos al principio, es que los fabricantes de teléfonos y Ubuntu aficionados que van a ver que el mayor beneficio - que debe ser bastante fácil para obtener Ubuntu Phone trabajando en un teléfono que fué diseñado para Android (y bastante fáciles de vender el mismo hardware, con una selección de sistema operativo).

Como la gran mayoría de las aplicaciones de Android están escritas en Java para el Dalvik VM, ninguno de los cuales están garantizados para estar en un Ubuntu Phone (aunque los entusiastas pueden puerto de ellos más adelante), la mayoría de esas aplicaciones no funcionarán sin una gran cantidad de portar esfuerzo. Ubuntu sí es raro estar en un apuro a los puertos de Java y Dalvik para Ubuntu Phone después de los problemas legales que Google ha tenido con Oracle.

También el Ubuntu Phone tiene su propia QML kit de herramientas y Ubuntu SDK, ninguno de los cuales son los mismos (o compatible) con el SDK de Android o NDK Api, así que, de nuevo, que va a ser una gran cantidad de trasladar el esfuerzo que va a impedir que las aplicaciones de Android que se va a ejecutar en Ubuntu en seguida.

Por otro lado, si su aplicación es principalmente una aplicación web con un Android envoltura alrededor de él, entonces la portabilidad debe ser mucho más fácil ya que ambos fuertemente compatible con HTML5 y Javascript.

Las aplicaciones Web son ciudadanos de primera clase en Ubuntu, con el Api que proporciona profunda integración en la interfaz. Aplicaciones HTML5 escrito para otros las plataformas pueden adaptarse a Ubuntu con facilidad, y nos dirigimos a estándar de la multiplataforma de desarrollo de aplicaciones web marcos como PhoneGap para hacer que Ubuntu "sólo el trabajo" para las aplicaciones que hacen uso de ellos.

(a partir de http://www.ubuntu.com/devices/phone/app-ecosystem)

A pesar de todas esas diferencias, la historia en el espacio móvil nos ha demostrado que si un móvil de la plataforma de despegue de una manera grande, entonces no importa lo grande que es el tiempo y esfuerzo necesarios para puerto aplicaciones entre plataformas, todas las grandes aplicaciones y juegos en su camino hacia la nueva plataforma que con el tiempo las empresas vienen con kits de herramientas y software que facilita la tarea de escribir una aplicación una vez que puede ser compilado para ejecutarse en cualquiera de las principales plataformas (que lo permiten).

Parece que la mayoría de Ubuntu app-portabilidad se está concentrando en lo que es fácil para convertir las aplicaciones web en Ubuntu con aplicaciones de Teléfono, y para hacer más fácil para ejecutar exactamente la misma aplicación en cualquier Ubuntu dispositivo de sobremesa, portátil o teléfono:

Con la llegada de Ubuntu SDK, las aplicaciones pueden ser escritas para trabajar en todos los Ubuntu factores de forma: es el mismo de Ubuntu OS en el escritorio y en el teléfono, de modo que una única aplicación nativa puede trabajar en ambos. Lo que significa que a re-utilizar la mayoría de las app cuando se agrega el soporte para un nuevo factor de forma.

(a partir de http://www.ubuntu.com/devices/phone/app-ecosystem)


tl;dr

Ubuntu Phone y Android están basados en un núcleo Linux, pero son diferentes a los de arriba que pueden compartir los conductores (esto es bueno para los fabricantes y aficionados), pero no puede compartir las aplicaciones. Ubuntu Phone acciones aplicaciones de escritorio con Ubuntu, no con Android. Ambos tienen buena navegadores web y puede ver las mismas páginas web.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X