Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1





НазваниеРеферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1
страница1/6
Дата публикации08.03.2015
Размер0.89 Mb.
ТипРеферат
100-bal.ru > Математика > Реферат
  1   2   3   4   5   6










Федеральное агентство по образованию РФ

Государственное образовательное учреждение высшего профессионального образования

Уральский Государственный Университет

Математико-механический факультет

Кафедра высокопроизводительных компьютерных технологий














Разработка приложения для портативных устройств с использованием Qt framework.






"Допущен к защите"
___________________

"__"____________2009 г.


Квалификационная работа на степень бакалавра наук
по направлению "Математика, прикладная математика"
студента гр. Мт – 408

Тычинина Ильи Александровича


Научный руководитель
Игумнов Александр Станиславович





Екатеринбург

2009






реферат

Тычинин И.А. РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ПОРТАТИВНЫХ УСТРОЙСТВ С ИСПОЛЬЗОВАНИЕМ QT FRAMEWORK, квалификационная работа на степень бакалавра наук: стр.56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1.
Ключевые слова: QT, КАРТА ЗВЁЗДНОГО НЕБА, ВОДОПАДНАЯ МОДЕЛЬ, ПОРТИРОВАНИЕ, WIN32, SYMBIAN, WINDOWS MOBILE
Рассматривается процесс разработки ПО, имеющего графический интерфейс. На основе функциональных требований вырабатывается структурная модель и схема необходимых интерактивных элементов, которые должны реализовываться в конечной программе. Производится портирование и тестирование разработанного ПО на эмуляторах и реальных портативных устройствах.

содержание

Разработка на Win32 платформе 10

1.1Сценарии использования. Функциональные требования. 10

1.2 Проектирование. Архитектура. Пользовательский интерфейс. 11

Портирование 39

2.1 Symbian 39

2.2 Windows CE (Mobile) 42

Тестирование 44


введение

Сегодня трудно представить мир без различных стационарных и портативных устройств, облегчающих нашу повседневную жизнь. С каждым годом их становится всё больше, как и многообразие ОС, устанавливаемых на них. В последнее время особенно заметен рост количества беспроводных информационных устройств WID (Wireless Information Devices; смартфоны, коммуникаторы и КПК). За первое полугодие 2008 года общий объем продаж WID на российском рынке, согласно оценкам SmartMarketing, составил 1235000 штук (121% относительно показателей 2007 г.). В целом, платформная структура рынка выглядела следующим образом: 67,7% — Symbian OS, 25,8% — Windows Mobile, 6,5% — Apple iPhone (Mac OS X), 0,1% — другие платформы (в основном мобильные версии Linux и Palm OS). В мире тройка лидеров выглядит аналогично, на долю Symbian устройств приходится около 48%.

Ведя разработку ПО массового назначения под определённой платформой, желательно учитывать огромный рынок устройств, имеющих иную программную оболочку. Ещё 10 лет назад для этого необходимо было переписывать 90% кода, учитывая все тонкости ОС, а порой знать внутреннее устройство объекта, для которого ведётся разработка. Это требовало дополнительных временных/человеческих затрат, которые могли не окупиться в силу малой распространённости однотипных WID устройств. Сейчас же, разрабатывая унифицированный код, заметно улучшается качество приложений, так как оно будет тестироваться на нескольких платформах, а ошибки будут исправляться централизованным путем в одном и том же исходном коде программы.

По мере развития технологий в сфере мобильных процессоров, появилась возможность устанавливать так называемую «подложку», переводящую унифицированный байт-код в машинный код самого WID. Ярким примером такого метода служит виртуальная Java-машина (Sun JVM), которая способна запускать одну и ту же программу почти повсеместно. В последнее десятилетие она получила широкое распространение. Естественно, производительность таких приложений, скорее всего, окажется ниже тех, что написаны сразу для native-кода устройства. Стоит ещё упомянуть патентованную технологию .NET корпорации Microsoft. Она также имеет JIT-компилятор, преобразующий байт-код в машинный. К тому же существует возможность скомпилировать сборку в родной native-код для выбранной платформы. Но в настоящий момент .NET имеет низкую поддержку со стороны не Windows вендоров.

Поэтому остановимся на Nokia Qt framework, open-source/commercial проект, разрабатываемый финской компанией, поддерживающий более десятка ОС. То есть, рассматривая данную среду, мы охватываем около 75% рынка портативных и 95% настольных решений. Запуск приложения осуществляется путём его компиляции в native-код под необходимую платформу, это освобождает устройство иметь виртуальную машину, производя выполнение программы путём обращения к необходимым библиотекам Qt.

Qt framework

Qt framework - это библиотека классов C++ и набор инструментального программного обеспечения, предназначенных для построения многоплатформенных приложений с графическим интерфейсом и исповедующих принцип «написав однажды -- компилируй в любом месте». Есть также «привязки» ко многим другим языкам программирования: PythonPyQt, RubyQtRuby, JavaQt Jambi, PHPPHP-Qt и другие.

Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.

Существуют версии библиотеки для Microsoft Windows, систем класса UNIX с графической подсистемой X11, Mac OS X, Microsoft Windows CE, встраиваемых Linux-систем и платформы S60.

В данной работе будем рассматривать версии под Windows, Windows CE и Symbian (S60).

GUI-приложение «Карта звёздного неба (constellations) »


Говорят, что те созвездия на небе, которые изображались на средневековых звездных картах, а также отмечаются и на современных, были изобретены в глубочайшей древности. По крайней мере, в общих чертах. Конечно, какие-то изменения с течением времени происходили, но в целом звездное небо было разделено на созвездия очень_давно. небо-снежинск Рис.1_Небо_г.Снежинск

Считается, что знаки зодиака возникли уже около 2500 лет назад. Издревле люди изучали звезды и созвездия, считали, что в них скрыт тайный смысл и знаки, предсказывающие их будущее,

позволяющие узнать прошлое. Также звёздное небо помогало определять местоположение в дальних путешествиях. Изучение размера, отдалённости, и других характеристик звёзд и созвездий положило начало целой науке.

Обычному обывателю просто из любопытства интересно смотреть на далёкие светила и складывать их в определённые созвездия.

Разработаем приложение, которое позволит на экране компьютера или портативного устройства отображать звёзды и созвездия. Изучим возможности кросс-платформенной библиотеки Qt, и особенности использования приложения на реальных устройствах.

constellations-winxp

Рис.2 Windows XP версия приложения


  1   2   3   4   5   6

Добавить документ в свой блог или на сайт

Похожие:

Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат Флягина Т. А. Проблемы разработки многооконных интерфейсов,...
Флягина Т. А. Проблемы разработки многооконных интерфейсов, квалификационная работа на степень бакалавра наук
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат: Коваленко А. Е. Разработка системы научной визуализации....
Коваленко А. Е. Разработка системы научной визуализации. Квалификационная работа на степень магистра наук по направлению «Математика....
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРешение проблем, при реализации метафоры манипуляции «Волшебный скальпель»
Попова А. В. Использование визуальных манипуляционных метафор при разработке информационной системы, квалификационная работа на степень...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат: Шайдуров А. Г. Исследование и разработка некоторых графических...
Шайдуров А. Г. Исследование и разработка некоторых графических алгоритмов. Квалификационная работа на степень магистра наук по направлению...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат Пояснительная записка: с., рис., табл., приложений, источников....
Пояснительная записка: с., рис., табл., приложений, источников
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconЛитература
Уросов А. П. Разработка методик визуализации для представления работы параллельных программ, квалификационная работа на степень бакалавра...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат в данном дипломном проекте всего: стр. 123, рис. 29, табл....
Тяговая подстанция, распределительное устройство, трансформатор, ток короткого замыкания, преобразовательный агрегат, стуктурная...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат На стр., 12 частей, библ. 17 назв. Авторское право и смежные...
«Разработка типовых лицензий на приобретаемые в рамках государственных контрактов фцп “Электронная Россия” (2002-2010 годы) права...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconТребования к письменным работам Объем текста работы
Объем текста работы определяемом видом работы: выпускная квалификационная работа – 50-75 стр.; курсовая работа – 25-30 стр.; реферат...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат (18 стр., рис., 3 табл.)
Объектом исследования являлись системы централизованного и локального водоотведения мо ракитинское
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconПравительство Российской Федерации Федеральное государственное автономное...
Выпускная квалификационная работа. 81 с., 10 рис., 5 приложений, 26 источников литературы
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат Алаева В. С. Расчет и моделирование системы электросвязи....
Целью курсовой работы является расчёт и моделирование системы электросвязи в системе схемотехнического моделирования micro-cap 9
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат Объем: 119 стр., 16 рис., 7 табл., 7 использованных источников
...
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconПроекта: Разработка Web-приложений
Разработка web-приложений, бизнес процесс разработки web-приложения, cms drupal, создание сайта кафедры
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат Дипломный проект 117 с., 15 рис., 19 табл., 39 источников
Цель работы – детальная разработка пункта технического обслуживания электровозов с комплексной механизацией
Реферат Тычинин И. А. Разработка приложения для портативных устройств с использованием qt framework, квалификационная работа на степень бакалавра наук: стр. 56, рис. 6, табл. 1, схем 3, библ. 15 назв., приложений 1 iconРеферат 3 3 Содержание 4 4 Определения 5 5 Введение 6 6 Основная...
В ходе работы, в течении данного семестра мы изучали технологии веб-программирования и верстки позволяющие делать стабильные, удобные...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск