Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 17 стр.

UptoLike

17
набора функций. Постепенный переход к SoC (системам-на-чипе) естественно будет сокращать
разнообразие аппаратных архитектур, что будет соответствовать усилению универсализации.
Новая платформа MeeGo сейчас создается на основе Qt, ofono, Telepathy, Netscape GECKO,
Clutter, freedesktop.org, PulseAudio, syncEvolution, LIBSOCIALWEB, conman, X.Org Foundation,
gstreamer, cairo, Fennec.
Как с практической стороны подойти к освоению нашего курса. Для начала надо установить
MeeGo на свой нетбук или компьютер (см. инструкции к лаб. работе 1). Потом надо будет
установить на свой нетбук или компьютер «Среду разработки» (см. лаб. работу № ?). В последующих
лекциях и лабораторных работах читатели найдут ответы на вопросы «Как себя одеть/обуть?». Потом
простые примеры, далееразработка законченных полнофункциональных приложений.
Типичный вид экрана пользователя OC MeeGo показан на Рис. 2.3.2. Ключевой является верхняя
строка меню. Сразу у вас уже работает Интернет-браузер, календарь, почта, можно просмотреть и
настроить свои подключения к сети и т. п.
Рис. 2.3.2. Экран пользователя OC MeeGo.
Структура следующих лекций и лабораторных работ во много соответствует архитектуре ОС
MeeGo (см. Рис. 2.3.3). Архитектура ОС MeeGo (типичная и для многих других операционных
систем) разделяется на три основных слоя: основа, средний и пользовательский.
В основе лежит ядро Linux с базой данных настроек, системными библиотеками, шиной
сообщений и информацией о платформе. В средний слой входят MeeGo API: сервисы коммуникации
(Comms Servises), Интернет-сервисы (Internet Services), сервисы визуализации (Visual Services),
Медиа-сервисы (Media Services), управление данными (Data Mgmt), сервисы устройств (Device
Services) и персональные сервисы (Personal Services), которые за исключением двух последних будут
детально рассмотрены во второй части курса. Пользовательский слой адресует к конкретным типам
устройств пользователей, предоставляя соответствующие приложения и Фреймворки.