Sergiy P Ответов: 0

Как я могу создать легкое и кросс-платформенное приложение C++ GUI с одним и тем же кодом для windows (.exe) и android (.apk)?


Я хочу писать код в CLion или, может быть, Visual Studio IDE, но не нашел готовых решений для такой кросс-платформенной разработки. Мое приложение нуждается только в базовых вещах графического интерфейса (кнопки, текстовые области, диалоги предупреждений и т.д.), а также в работе с файлами и http-запросами и должно потреблять как можно меньше процессора и памяти. Есть ли способ написать один и тот же код, а затем использовать его, возможно, непосредственно в win32 api (для Windows) и Android NDK (для Android)? Или есть какой-то легкий фреймворк, который имеет готовое решение?

П. С. рад Студио имеет то, что похоже на то, что мне нужно https://www.embarcadero.com/ru/products/rad-studio но его приложение по умолчанию использует много памяти и включает в себя множество библиотек, которые мне не нужны (может быть, есть какой-то способ исправить это?).

Пожалуйста, предоставьте мне подробные шаги по созданию и компиляции такого проекта, возможно, некоторые примеры и документы тоже

Что я уже пробовал:

Rad Studio (потребляет много памяти, много ненужных библиотек в проекте по умолчанию)

Rick York

Возможно, вы захотите рассмотреть Qt.

Sergiy P

Спасибо Вам за ваш ответ!
Могу ли я построить .exe и .apk из одного кода в Qt? Или мне все равно нужны две части проекта (Wnidows и Android)?
Я вижу пример для android https://doc.qt.io/qtcreator/creator-build-example-application.html
Знаете ли вы какой-нибудь кросс-платформенный пример или документы?

Gerry Schmitz

Поиск "идеального" примера. Если бы они были, все бы их использовали, и они были бы известны как "шаблон". Они не существуют, за исключением тех случаев, когда вы строите их сами ... из других (несовершенных) примеров.

Richard MacCutchan

Вы можете сделать это с помощью C# и Xamarin. Смотреть также win32 android - поиск в Google[^].

0 Ответов