Тема: СРЕДСТВО ГЕНЕРАЦИИ ПРИЛОЖЕНИЙ ДЛЯ SAILFISH OS
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 ТРЕБОВАНИЯ К СТРУКТУРЕ ПРОЕКТА 6
1.1 Анализ известных решений проекта 6
1.2 Используемые инструменты 6
1.3 Используемые элементы интерфейса 7
1.4 Требования к структуре HTML/CSS-проекта 12
2. РЕАЛИЗАЦИЯ ПРОГРАММНОГО ИНСТРУМЕНТА 15
2.1 Проектирование программного решения 15
2.2 Принцип работы алгоритма 18
2.3 Чтение файлов исходного HTML/CSS-проекта 22
2.4 Анализ HTML-страниц 22
2.5 Хранение полученных данных 24
3. ОПИСАНИЕ РАБОТЫ ПРОГРАММЫ 27
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 35
ПРИЛОЖЕНИЕ А Исходный код HTML-файла 37
ПРИЛОЖЕНИЕ Б Исходный код классов ItemGenerator и FieldsGenerator 38
ПРИЛОЖЕНИЕ В Исходный код пользовательского интерфейса
📖 Введение
Следовательно, необходимо, чтобы это приложение было реализовано и для данной операционной системы. Но Sailfish OS - относительно молодая операционная система, которая не имеет широкого распространения, потому для неё отсутствуют готовые фреймворки для написания кроссплатформенных приложений. По этой причине было решено разработать средство для генерации мобильных приложений для Sailfish OS, что является целью дипломной работы.
Для того, чтобы достичь цели, было поставлено несколько задач:
• определение перечня элементов интерфейса;
• разработка требований к структуре HTML/CSS-файлов;
• разработка алгоритма для генерации QML-файлов на основе данных HTML/CSS-файлов;
• разработка алгоритма для генерации итогового Sailfish-проекта;
• разработка графического интерфейса для взаимодействия пользователя с программой.
Объектом исследования в рамках данной дипломной работы является процесс разработки под Sailfish OS. А предметом исследования является средство генерации приложений для Sailfish OS.
Результаты данной выпускной квалификационной работы будут внедрены в дальнейшую разработку и поддержку проекта “Мобильный офис” компании систем электронного документооборота “Практика”.
✅ Заключение
Задачи, выполненные в рамках работы:
• разработаны технические требования и требования к структуре HTML/CSS-проекта;
• разработан алгоритм генерации QML-кода по данным HTML/С S S -страниц;
• создан программное средство, которое реализует генерацию всех необходимых файлов для дальнейшего использования в Sailfish-проектах;
Разработанное программное решение позволит разработчикам значительно сократить время на разработку QML-страниц, что сократит общее время для разработки программного средства для Sailfish OS.
В дальнейшем планируется расширить список генерируемых элементов, добавить обработку JavaScript-файлов, а также выложить проект в открытый доступ, что даст возможность другим разработчикам оптимизировать алгоритм под свои требования.



