Russian Qt Forum
Ноябрь 23, 2024, 00:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt Embedded
>
Qt5 Android Launcher
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt5 Android Launcher (Прочитано 20656 раз)
iLya84a
Гость
Qt5 Android Launcher
«
:
Август 21, 2013, 13:44 »
Всем привет! Сделал небольшой лаунчер для Android на Qt5.
Вдруг кто-то делает что-то подобное. Готов ответить на вопросы.
Картинка кликабельна - по ссылке ролик.
Записан
_OLEGator_
Гость
Re: Qt5 Android Launcher
«
Ответ #1 :
Август 21, 2013, 13:56 »
У меня до сих пор не получилось запустить программу под андроид.
Скачивал с официального сайта сборки Qt 5.1 под андроид. Собирал с разными настройками (брать системные библиотеки, встраивать в пакет).
Я собираю apk-пакет и вручную заливаю на устройство - драйверов для отладки через usb нет.
Упорно запускает Ministro и говорит, что не удалось удовлетворить зависимости для приложения.
Не сталкивался с таким? Что я делаю не так?
Записан
iLya84a
Гость
Re: Qt5 Android Launcher
«
Ответ #2 :
Август 21, 2013, 14:21 »
Я начинал с 5.0.2 в мае. Вот тогда была куча проблем, которая заставила меня пересесть с Win7 на Ubuntu.
Теперь же, с выходом 5.1.0, всё стало значительно проще. Вернулся на Win7.
Приложение одинаково хорошо работает и на x86 и на arm.
Чаще всего apk заливаю вообще через
adb
. Не пробовал так?
Записан
_OLEGator_
Гость
Re: Qt5 Android Launcher
«
Ответ #3 :
Август 21, 2013, 14:25 »
Нет, не пробовал. После сборки просто копировал apk на устройство и устанавливал.
Записан
Yuri
Гость
Re: Qt5 Android Launcher
«
Ответ #4 :
Август 22, 2013, 16:02 »
iLya84a, выглядит интересно! Сам планирую в ближайшее время перенести ланчер с Java на Qt
Что использовали в основе интерфейса? QML?
На каком железе тестировали? Велики ли требования?
Планируете ли выкладывать исходники?
Спасибо
Записан
iLya84a
Гость
Re: Qt5 Android Launcher
«
Ответ #5 :
Август 23, 2013, 08:37 »
Yuri, полностью без Java обойтись не получилось. Задачи такой даже не ставил. Проект получился миксом из Java, C++(JNI) и QML.
Интерфейс конечно QML. Работает очень плавно. Но есть один неприятный момент. Такое ощущение, что некоторые тач-события отбрасываются. Пока не разобрался с этим.
Тестировал на разном железе:
Samsung Series 7 11.6" XE700T1A-A01 Slate
Acer Iconai Tab A510
ODROID-X2
(Именно на этой плате будет работать готовый продукт)
Исходники выкладывать не имею права
Но описать интересные моменты могу. Для этого и создал тему
Записан
Yuri
Гость
Re: Qt5 Android Launcher
«
Ответ #6 :
Август 24, 2013, 23:48 »
iLya84a, спасибо!
А для реализации графики тоже требовалась Java? или на уровне обработчиков?
И еще: иконки подгружаете динамически из приложений или они фиксированы?
А виджеты выводить на панели пробовали? и если да, то были ли сложности?
Ну и заодно еще по системе:
а на старых версиях Android (2.3.3, например) проверяли? есть разница по плавности,скорости. совместимости?
Записан
iLya84a
Гость
Re: Qt5 Android Launcher
«
Ответ #7 :
Август 25, 2013, 09:28 »
Yuri, для графики Java не потребовалась. Но для всего остального использую интенсивно:
- получение информации об установленных приложениях
- запуск приложений
- обработка событий закрытия запущенного приложения и возвращения в лаунчер
- сохранение и запись настроек (JSON)
Иконки достаю из установленных пакетов. Полная динамика.
С виджетами пока ничего не делал.
На старых версиях Android не тестировал )
Записан
BolshakovFG
Гость
Re: Qt5 Android Launcher
«
Ответ #8 :
Август 28, 2013, 03:02 »
Илья, возможно ли с вами проконсультироваться на тему развертывания среды для компиляции, линковки и т.д. с проекта apk файла? ... Много времени уже потрачено на эксперименты, находимся в тупике. Пока крутим разработку на windows и mac os, но необходимо посмотреть что будет под андроид, чтоб учесть возможные нюансы.
Прямая связь возможна? Емайл/скайп, или все вопросы только через форум?
Записан
iLya84a
Гость
Re: Qt5 Android Launcher
«
Ответ #9 :
Август 28, 2013, 08:04 »
BolshakovFG, email в профиле. Skype: ilya.aleshkov
С удовольствием помогу!
Записан
BolshakovFG
Гость
Re: Qt5 Android Launcher
«
Ответ #10 :
Август 28, 2013, 09:23 »
Благодарю, вечером свяжусь в скайпе ... Сейчас я еще делаю попытку - установил qt-windows-opensource-5.1.1-android-x86-win32-offline-2013-08-27-121 ... - эта версия вроде встала без ошибок, даже компилирует проекты, на десктопе показывает все ок, правда требует OpenGl, т.е. на виртуальной машине с win2003 я, при запуске, вижу только белый экран и получаю в логе ошибки обращения к OpenGl. С OpenGl разобрался ... вижу свой проект на эмуляторе, есть правда сложности: для андроида ранее не делал ничего - тут многооконного режима нет, а при втором окне подвис, все в одном окне надо делать?
Илья, как получить нормальный apk (я имею пока тот, который находится в папке android/bin/ и имеет название МойПроект-debug.apk) ?
«
Последнее редактирование: Август 28, 2013, 09:44 от BolshakovFG
»
Записан
iLya84a
Гость
Re: Qt5 Android Launcher
«
Ответ #11 :
Август 28, 2013, 14:29 »
Цитата: BolshakovFG от Август 28, 2013, 09:23
С OpenGl разобрался ... вижу свой проект на эмуляторе, есть правда сложности: для андроида ранее не делал ничего - тут многооконного режима нет, а при втором окне подвис, все в одном окне надо делать?
BolshakovFG, да, всё в одном окне -
Only one OpenGL window supported
Цитата: BolshakovFG от Август 28, 2013, 09:23
Илья, как получить нормальный apk (я имею пока тот, который находится в папке android/bin/ и имеет название МойПроект-debug.apk) ?
Сейчас сам с этим разбираюсь.
Запись семинара
, в котором что-то было об этом. Руки не доходят пересмотреть.
Записан
BolshakovFG
Гость
Re: Qt5 Android Launcher
«
Ответ #12 :
Август 30, 2013, 04:57 »
Спасибо, качаю .... сейчас посмотрю.
Записан
Владислав
Гость
Re: Qt5 Android Launcher
«
Ответ #13 :
Август 31, 2013, 10:05 »
iLya84a, по поводу отброса некоторых тач-событий - натыкался на такое. Моё мнение - это специфика работы qt qml на "медленных" устройствах.
Мнение основано на опыте - разрабатываю софт на qt 4.8.3 для встроенных систем.
Разработку и общую отладку веду на PC (в Windows 7).
Для работы софта на платормах разной вычислительной мощности пришлось сделать возможность использования общего доступа к формам Gui со скрытием специфики их реализации.
Сейчас поддерживаются следующие реализации форм:
QML как QDeclarativeComponent, воспроизводится на QGraphicsScene
QWidget как QGraphicsProxyWidget, воспроизводится на QGraphicsScene
и для самых медленных устройств:
QWidget как простое окно
Но, может быть Вы найдёте в qt что-то ещё, влияющее на проблему отброса в qml тач-событий, прошу по возможности сообщить.
А тема успешного(и по всей видимости коммерческого) использования Qt на Андроид - любопытнейшая! Ваше желание поделиться своим опытом - прекрасно.
«
Последнее редактирование: Август 31, 2013, 10:23 от Владислав
»
Записан
vizir.vs
Гость
Re: Qt5 Android Launcher
«
Ответ #14 :
Ноябрь 05, 2013, 08:55 »
Есть ли в вашем приложении push notification (уведомления, которые можно глянуть, вытянув верхнюю панель)? Если есть, как они реализованы?
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...