%20%D0%BD%D0%B0%20Ubuntu%20Phone%3F.png)
У меня есть приложение Qt, основанное на QML/QtQuick и работающее, среди прочих платформ, на Android. Можно ли скомпилировать это приложение без (значительных) модификаций для Ubuntu phone? Если да, то как?
Я знаю, что приложения Ubuntu для телефонов также используют QML/QtQuick, но я не хочу добавлять какой-либо специфичный для Ubuntu код, поскольку изначальной целью переносимого приложения Qt является использование одного и того же кода на разных платформах.
решение1
Это будет зависеть от того, что вы используете. Если ваше приложение использует какие-либо API, специфичные для Android, для таких вещей, как уведомления или фоновые службы, то вам нужно будет заменить их на что-то, что работает в Ubuntu.
Кроме того, если вы используете компоненты QtQuick.Controls, вам придется либо заменить их эквивалентными Ubuntu.Components, либо включить пакет QtQuick.Controls в пакет вашего приложения, поскольку я не думаю, что мы включаем его как часть базовой установки.