ПредишенСледващото

Малък Въпроси от Кевин (kdub псевдоним на # Ubuntu-Mir freenode), които ще ви помогнат да разберат истерия около Mir сървъра дисплей и Ubuntu Touch операционна система за таблети. Тази статия описва как Mir се абстрахира от долния слой да бъде в състояние да се движат по конвенционални настолни компютри, замествайки Xorg и таблетки, замествайки SurfaceFlinger. Не забравяйте, че над пода ще се проведе Unity На следващо място, чиято цел е да интегрира своите интерфейс на различни платформи и архитектури.

За да се разбере какво е заложено на карта, това е полезно да се разгледат илюстрацията на текущото състояние на Ubuntu за таблети.

Мир и Android

Мир ще подкрепи андроид шофьор?

Да. Когато Mir започне в таблет с Ubuntu Touch използва Android платформата, за да се възползвате от пълната OpenGLES ускорение. OpenGL ES (OpenGL за вградени системи) - OpenGL за вградени системи.

Какво ще стане с драйверите за ускорение с Android?

Пълен ускорение! По-конкретно, това означава, че по целия път от рендер (клиента да направи), за да бъде с хардуерна фреймбуфер ускорен. Това ще даде на потребителите Мир и Unity Следваща сървъра на дисплея, тъй като е необходимо изпълнението.

Android използва Java. Означава ли това, че Mir използва Java?

О, не! Мир не съдържа Java. Мир - е C ++ 11 използване на модерен тип veschichek функции умни указатели ламбда и т.н.

Имам нужда от инструменти като SDK или НДК, на платформата Android за работа с Mir в Ubuntu Touch?

Не! Всички зависимости и инструменти за монтаж на разположение в Ubuntu дебютантка пакети. Ние използваме ССЗ пакет ръка от хранилището Ubuntu. Азиатската банка за развитие програма за Android инструменти-ADB може да бъде полезно, но не е задължително.

На кои устройства, които вече работят Мир?

Ние се фокусираме върху гамата Nexus, на първо място, но това трябва да се кандидатира на всяко устройство, независимо от производителя на GPU. Сега разработчиците са съсредоточени най-вече върху платформа Ice Cream Sandwich и по-висока. Списък на устройствата, тествани за работа с Mir, можете да погледнете в Инсталиране на предварително създадени пакети на устройство с Android.

Както Мир шофьор използва Android?

Мир на разработчиците използват директно, тъй като е, бинарни файлове от производителя на GPU. Шофьор на Android разработчиците са инвестирали милиони долари на своите водачи работи перфектно за Android и Мир няма да се изхвърли своя труд и пари в кошчето.

за андроид шофьори използвате:

  • андроид ядро.
  • бионично библшотеката - С езикова версия на стандартната библиотека, разработена от Google за използване в Android.
  • библиотека Driver.

Мир използва същата комбинация, за да бъде толкова надеждни, колкото сегашната система дисплей данни Android.

Означава ли това, че Mir използва бионично библшотеката?

С една дума, не. Android шофьори използват бионично библшотеката, които познават и обичат под Android драйвери и Mir код и библиотеки използват обичайния GNU библшотеката, ние по-добре знаят и любов.

Защо не се използва SurfaceFlinger вместо да пишат Mir дисплей сървър?

Ние проучихме въпроса и е установено, че:

  • SurfaceFlinger много привързан към платформата Android и ще изисква много работа, превръщайки един обикновен Ubuntu за Ubuntu Touch. Ако си представим, хипотетично, се оказа, че ще бъде много по-различна Ubuntu.
  • SurfaceFlinger основава на много прост метод за оказване използва Z-буфер (Z-ред, основан композиране). Ние също така има нужда от нещо, което би подкрепило Единство функции, които вече работят на работния плот.
  • SurfaceFlinger трябва да бъде адаптиран за работа с драйвери Mesa / GBM, което е огромен обем работа, а може би наистина не направи.

Радвайки Mir ще се спра на това, което платформа Android или Mesa / GBM те се изпълняват?

Не! клиентите Мир може да се работи върху платформата Mesa / GBM, както и за Android. Ние сме направили много, "клиент", за да бъде независим от базовите модели OpenGLES шофьор.
Не прекомпилиране или определяне на правилната платформа, не е необходимо!

Мир и Android

Моята мисъл.
Като цяло, толкова повече ми стана ясно. Unity следващата пренаписват в Qt / QML стил, да продължи работата на единство и ще обедини коренно различни компютърни платформи под един общ интерфейс. Qt / QML ще облекчи разработчиците в Ubuntu адаптация към различни устройства с различни екрани, и тяхното присъствие / отсъствие сензор, новоизлюпена неща.

В тази връзка, създаването на света - това е наистина добре осведомен стъпка.

Уейланд се опитва да покрие само на десктопа и разработчиците не могат да се считат Wayland работа по шофьорите на мобилни платформи, като например таблети. Себе си за прилагане на правото? Какво е най-добрият написани от земята? Кристофър Роджърс отбеляза 5-те причини, поради които не избират Уейланд.

30 годишен Xorg нарязани и промяна на съвременните потребности и най-различни хардуерни платформи - един банален загуба на време.

Това е целта Canonical! Ubuntu единен код база, която е лесно да се превърне в Ubuntu Touch или нещо подобно в бъдеще за бъдещите устройства. Тази единична Ubuntu, но с различни лица, благодарение на Unity На следващо място, ще работят на сървъра на дисплея Мир. А Mir ще работи на множество платформи - с различни архитектури, централния и графичния. И всичко това под контрола на Canonical! Браво!

Мир и Android

Вие все още не ми харесва новината за света? Пише вряща вода от властта на прозрачност "Х"? Тя не работи в него 100%.
четем:
Френски програмист Julien Danjou, разработчик Страхотен мениджър на прозорци, и мислите си на глас протокол X.
Jasper Св Пиер, GNOME Shell разработчик статия Графичен Linux стак.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!