DEVELOPMENT OF MOBILE APPLICATIONS USING THE QT FRAMEWORK
Abstract and keywords
Abstract (English):
The paper discusses the process of developing a full-fledged mobile application (developing an interface using QML, using the functionality of the mobile platform using the QT Framework modules, building and testing the project, obtaining an APK file for distributing the application) using QT products such as "QT Creator" and "QT Framework", based on the C++

Keywords:
mobile application, QT modules, IDE "QT Creator", QT Framework
Text
Publication text (PDF): Read Download

Фреймворк Qt – кроссплатформенный инструмент разработки, предоставляющий довольно широкий перечень целевых операционных систем (ОС) для разрабатываемого продукта: Linux, Solaris, AIX, Irix, NetBSD, OpenBSD, Mac OS, Microsoft Windows, IOS, Android, Windows Phone, BlackBerry и другие, а также обладающий широким предоставляемым функционалом. Примером реализованного на этом инструментарии продукта может служить окружение рабочего стола (KDE) Software Compilation 4 (рисунок 1).

 

.

Рисунок 1 – Рабочий стол KDE Software Compilation 4

При этом Qt использует интерфейс API низкого уровня, что дает эффективность работы разрабатываемого кроссплатформенного приложения не ниже, чем у нативно разработанных приложений. Все это привело к довольно широкому спектру компаний, пишущих свои продукты на Qt, включающему в себя NASA, Samsung, Google, Oracle, AMD, Intel и многие другие.

Также Qt обладает довольно широкой документационной базой (рисунок 2), как об инструментах и модулях, так и о некоторых этапах разработки, а также широким англоязычным форумом. Однако, что касается русскоязычной литературы, то она, к сожалению, довольно скудна. Есть несколько действительно хороших переведенных учебников, например М. Шлее «Qt 5.3. Профессиональное программирование на C++», но в большинстве своем в подобных источниках рассматривается десктопная разработка.

 

Рисунок 2 – Официальная страница документации «Qt Documentation»

 

 В данной работе были поставлены следующие задачи:

  • расширить русскоязычную базу знаний по разработке мобильных приложений с использованием данного инструментария;
  • разъяснить основы разработки с использованием специализированных модулей данного фреймворка и возможностей API;
  • объяснить различные доступные программисту способы отладки и разработки;
  • получить готовое к развёртыванию у пользователей приложение, путем установки через собранный разработчиком архивный исполняемый файл приложения.
References

1. Shlee.M. Qt 5.3. Professional'noe programmirovanie na C++. - SPb.: BHV-Peterburg, 2015. - 928 s.: il. - (V podlinnike).

2. Oficial'naya onlayn dokumentaciya Qt [Elektronnyy resurs].-URL: https:// https://doc.qt.io/. (Data obrascheniya: 04.03.2023).

Login or Create
* Forgot password?