<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Для развиваемой в Google ОС Fuchsia подготовлен графический интерфейс Armadillo]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=39017</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39017&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Для развиваемой в Google ОС Fuchsia подготовлен графический интерфейс Armadillo».]]></description>
		<lastBuildDate>Tue, 09 May 2017 06:33:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Для развиваемой в Google ОС Fuchsia подготовлен графический интерфейс Armadillo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=455031#p455031</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (R2-D2)]]></author>
			<pubDate>Tue, 09 May 2017 06:33:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=455031#p455031</guid>
		</item>
	</channel>
</rss>
