24 votes

Quel est le rapport entre le système d'exploitation Ubuntu Phone et le système d'exploitation Android ?

J'ai lu que la nouvelle annonce Ubuntu Phone OS s'est fortement inspiré d'Android, tout en n'utilisant pas Java et la VM Dalvik pour ses applications.

Cependant, il n'était pas clair non plus s'il s'agissait d'un fork de l'AOSP ou d'une ROM personnalisée (j'en doute) ou simplement s'il s'agissait d'une inspiration conceptuelle d'Android ou d'une partie d'Android (par exemple le noyau, etc.).

Les applications Android éventuellement pourra-t-il fonctionner sur le système d'exploitation Ubuntu Phone ?

29voto

Joe Shaw Points 6386

Les deux Ubuntu Phone (qui sont basés sur le même Distribution Linux comme full Ubuntu) et Android fonctionne sur un noyau Linux . Cependant, ils diffèrent au-delà du niveau du noyau, alors qu'Ubuntu exécute un système d'exploitation GNU/Linux complet avec la plupart des bibliothèques Linux standard et une interface graphique basée sur Qt, Android exécute un système d'exploitation Android personnalisé et une interface graphique basée sur Qt. Dalvik à la place.

Il semble que l'un des grands avantages de ces deux systèmes, basés sur le même noyau Linux, soit la prise en charge des pilotes. Cela signifie que pour tout téléphone Android qui dispose de pilotes en libre accès (soit officiellement à partir de la source du fabricant, soit lorsqu'un développeur de ROM tiers les a écrits), il devrait être beaucoup plus facile de faire fonctionner Ubuntu Phone sur celui-ci. (notamment, presque toutes les photos sur le site Ubuntu Phone en ce moment semblent être celles d'un Galaxy Nexus fonctionnant sous Ubuntu Phone).

Ubuntu a déjà été adapté pour fonctionner sur des chipsets utilisant les technologies ARM et Intel x86 pertinentes pour les appareils mobiles, avec l'aide de la noyau dur système basé sur un module de support de carte Android typique (BSP). Ainsi, les vendeurs de chipsets et les fabricants de matériel n'ont pas besoin d'investir ou de maintenir de nouveaux paquets de support matériel pour Ubuntu sur les smartphones. En bref, si vous fabriquez déjà des combinés fonctionnant sous Android, le travail nécessaire pour adopter Ubuntu sera trivial. .

(de http://www.ubuntu.com/devices/phone/operators-and-oems - (c'est moi qui souligne)

Cela signifie que, dans un premier temps du moins, ce sont les fabricants de téléphones et les amateurs d'Ubuntu qui en tireront le plus grand avantage : il devrait être assez facile de faire fonctionner Ubuntu Phone sur un téléphone conçu pour Android (et assez facile de vendre le même matériel avec un système d'exploitation au choix).

Comme la grande majorité des applications Android sont écrites en utilisant Java pour la VM Dalvik, qui ne sont pas garanties sur un téléphone Ubuntu (bien que des passionnés puissent les porter plus tard), la plupart de ces applications ne fonctionneront pas sans un gros effort de portage. Il est peu probable qu'Ubuntu soit pressé de porter Java et Dalvik sur Ubuntu Phone après le lancement de l'application. les problèmes juridiques que Google a eus avec Oracle .

De plus, le téléphone Ubuntu dispose de sa propre boîte à outils QML et du SDK Ubuntu, qui ne sont ni identiques ni compatibles avec les API du SDK ou du NDK Android.

D'autre part, si votre application est principalement une application web avec une enveloppe Android autour d'elle, le portage devrait être beaucoup plus facile car les deux supportent fortement HTML5 et Javascript.

Les applications web sont des citoyens de première classe sur Ubuntu, avec des API qui fournissent une intégration profonde dans l'interface. Les applications HTML5 écrites pour d'autres plates-formes peuvent être adaptées à Ubuntu avec facilité, et nous visons des les cadres de développement d'applications web multiplateformes standard, comme PhoneGap afin de faire fonctionner Ubuntu pour les applications qui les utilisent.

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

Malgré toutes ces différences, l'histoire de l'espace mobile nous a montré que si une plateforme mobile décolle de manière importante, peu importe le temps et les efforts nécessaires pour porter les applications d'une plateforme à l'autre, toutes les grandes applications et tous les grands jeux finiront par être transférés sur la nouvelle plateforme et les entreprises proposeront des boîtes à outils et des logiciels permettant d'écrire facilement une application qui pourra ensuite être compilée pour fonctionner sur toutes les grandes plateformes (qui le permettent).

Il semble que l'essentiel de la portabilité des applications Ubuntu consiste à faciliter la conversion des applications Web en applications Ubuntu Phone et à permettre l'exécution d'une même application sur n'importe quel appareil Ubuntu (ordinateur de bureau, ordinateur portable ou téléphone) :

Avec l'arrivée du SDK Ubuntu, il est possible d'écrire des applications qui fonctionnent sur tous les ordinateurs de l'Union européenne. tous les facteurs de forme Ubuntu : c'est le même système d'exploitation Ubuntu sur le bureau et sur le téléphone. téléphone, donc une seule application native peut fonctionner sur les deux. Ce qui signifie que vous réutilisez la majeure partie de l'application lorsque vous ajoutez le support d'un nouveau facteur de forme.

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


en résumé

Ubuntu Phone et Android sont tous deux basés sur un noyau Linux mais sont différents au-delà de cela - ils peuvent partager les pilotes (ce qui est bon pour les fabricants et les amateurs), mais ne peuvent pas partager les applications. Ubuntu Phone partage les applications avec Ubuntu de bureau, pas avec Android. Ils ont tous deux de bons navigateurs web et peuvent afficher les mêmes pages web.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X