<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Для развиваемой в Google ОС Fuchsia подготовлен графический интерфейс Armadillo]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39017&amp;type=atom" />
	<updated>2017-05-09T06:33:50Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=39017</id>
		<entry>
			<title type="html"><![CDATA[Для развиваемой в Google ОС Fuchsia подготовлен графический интерфейс Armadillo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=455031#p455031" />
			<content type="html"><![CDATA[<p><br />&nbsp; &nbsp; В репозиториях микроядерной операционной системы Fuchsia, c августа прошлого года развиваемой компанией Google в форме открытого проекта, появилась реализация пользовательской&nbsp; оболочки Armadillo. Оболочка написана на языке Dart с использованием фреймворка Flutter, который также позволяет создавать мобильные приложения для iOS и Android. Отрисовка осуществляется при помощи компонента Escher, работающего через графический API Vulkan.&nbsp; &nbsp; &nbsp; Пользовательское окружение разделено на два компонента: Armadillo и Armadillo User Shell. Armadillo является переносимым&nbsp; приложением, которое может запустить на любых платформах, поддерживаемых во Flutter, в том числе в Android и iOS (для android подготовлена демонстрационная сборка в форме APK-файла, позволяющая протестировать интерфейс без установки Fuchsia). Armadillo User Shell является обвязкой над приложением Armadillo, предоставляющей средства для обеспечения взаимодействия с сервисами Fuchsia через интерфейсы FIDL и организации работы окружения пользователя поверх системных компонентов ОС Fuchsia.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;В настоящее время доступен прототип Armadillo, предоставляющий только набор обособленных демонстрационных шаблонов, позволяющих оценить те или иные подходы к построению интерфейса, без привязки к конкретной функциональности. В набор входит реализация домашнего экрана, экранной клавиатуры и оконного менеджера, предоставляющего средства для компоновки окон в мозаичном и многооконном режимах, а также в форме вкладок и сменяющих друг друга карт.&nbsp; &nbsp;<span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/0_1494322863.jpg" alt="https://www.opennet.ru/opennews/pics_base/0_1494322863.jpg" /></span><br />&nbsp; &nbsp; <span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/0_1494322905.png" alt="https://www.opennet.ru/opennews/pics_base/0_1494322905.png" /></span><br />&nbsp; <span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/0_1494322931.jpg" alt="https://www.opennet.ru/opennews/pics_base/0_1494322931.jpg" /></span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Для оценки также предложен интерфейс &quot;Story&quot; для доступа к списку недавно используемых приложений, расширенному дополнительными возможностями группировки и&nbsp; организации совместной работы одновременно с несколькими приложениями. Дополнительно доступны блок быстрых настроек и система контекстных подсказок в стиле Google Now, которая также может применяться для организации запуска приложений в зависимости от решаемой задачи.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Напомним, что для Fuchsia развивается два ядра: Magenta и LK. Magenta является полнофункциональным ядром, ориентированным на применение на достаточно мощных устройствах, таких как смартфоны и персональные компьютеры. Ядро LK, ранее развивавшееся в рамках проекта littlekernel, предназначено для систем с ограниченным размером ОЗУ и небольшой производительностью процессора, которые обычно применяются во встраиваемых решениях. LK может рассматриваться как открытая альтернатива таким&nbsp; системам, как FreeRTOS и ThreadX.&nbsp; Ядро Magenta оформлено в виде надстройки над LK с реализацией дополнительных концепций. Например, в Magenta имеется поддержка процессов, а в LK нет, но реализация процессов в Magenta вовлекает компоненты LK для работы с памятью и потоками. В Magenta также поддерживаются такие отсутствующие в LK возможности, как уровень пользователя, система обработки объектов и модель обеспечения безопасности на основе capability.&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46517</strong><br />&nbsp; &nbsp; <br /><a href="http://www.opennet.ru/opennews/art.shtml?num=46517">_источник</a></p>]]></content>
			<author>
				<name><![CDATA[R2-D2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=40794</uri>
			</author>
			<updated>2017-05-09T06:33:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=455031#p455031</id>
		</entry>
</feed>
