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

UptoLike

43
5. MeeGo SDK. Обзор технологии Qt
Nokia Qt SDK – инструмент для кросс-платформенной разработки. Интеловские
инструменты для разработки программного обеспечения для мобильных
устройств и элементы технологии разработки. Сообщества разработчиков под
ОС MeeGo и для процессора Интел Atom. Примеры разработки приложения
“Hello Word”.
5.1. Введение
Основная цель лекциипоказать способы разработки под операционную систему MeeGo и дать
небольшой обзор технологии Qt, которая представляет из себя кросс-платформенный инструментарий
для разработки приложений, и которая является основой API ОС MeeGo.
Разработка под ОС MeeGo начинается с развертывания MeeGo SDK (software development kit),
которое может осуществляться несколькими способами. В первой части нашей лекции мы обсудим
какие именно варианты развертывания SDK предлагаются на сегодняшний день, выявим их основные
достоинства и недостатки.
В качестве основного средства для разработки под MeeGo предполагается использовать
фреймворк Qt, о котором и пойдет речь далее. Qt представляет из себя мощный кроссплатформенный
инструментарий, позволяющий разработчику унифицировано работать с различными целевыми
платформами. На данный момент Qt поддерживает большое число модулей, позволяющих
реализовывать различную функциональность программы. Кроме того, Qt отличается подробной и
хорошо структурированной документацией, что существенно облегчает работу с ним.
5.2. Развертываниие MeeGo SDK
MeeGo SDK версии 1.0 это образ файловой системы с развёрнутой в ней ОС MeeGo и
предустановленными инструментами для разработки. Существует несколько вариантов
развертывания MeeGo SDK:
· Разработка непосредственно в MeeGo;
· MeeGo под QEMU;
· MeeGo в chroot среде;
· Кросс-компиляция и удаленная отладка на целевом устройстве.
Опишем вкратце каждый из них.
Разработка непосредственно в MeeGo. Наиболее естественным вариантом разработки под MeeGo,
казалось бы, должен быть именно этот способ. Он подразумевает установку ОС MeeGo на ту машину,
на которой ведётся разработка. Все необходимые для разработки инструменты являются частью ОС
MeeGo и могут быть установлены без каких-либо сложностей на рабочей машине. Рарзрабатываемое
приложение в этом случае запускается и отлаживается локально, на той же машине, на которой
ведётся разработка, естественным образом используя все библиотеки и подсистемы MeeGo.
Использование этого метода гарантирует разработчику полное отсутствие проблем, связанных с
механизмами виртуализации и эмуляции подсистем целевого устройства, а равно проблем, связанных
с настройкой взаимодействия системы, на которой ведётся разработка и отладочной системой.
Однако многие разработчики найдут такой способ разработки неудобным, поскольку он
подразумевает использование MeeGo в качестве основной ОС на рабочем компьютере, в то время, как
пользовательский интерфейс MeeGo ориентирован прежде всего на портативные устройстватакие,
как нетбуки, а не на desktop-компьютеры с большими мониторами. Очевидно также, что данный
метод не может применяться при разработке приложений для смартфонов и других PDA, в силу
ограниченности их пользовательского интерфейса.