Прежде всего, я очень извиняюсь за то, что задал такие основные вопросы.Я нахожусь в процессе принятия решения, следует ли мне использовать Qt на встроенном устройстве linux (первая попытка будет на EVI TI OMAP) для разработки пользовательского интерфейса, а также для управления приложениями, которые запускаются на устройстве (а также добавлением удаления приложений во время выполнения).загрузка программного обеспечения по беспроводной сети).
Я читаю справочную документацию по Nokia Qt и чувствую, что пропустил базовый шаг в моем понимании.
Если можно, простоуточнить, что я имею в виду под приложением (я не уверен, что прочитанная мной документация Qt согласуется с этим): Приложение - это программа, которая работает на устройстве и использует службы этого устройства.Поэтому я полагаю, что могу использовать Qt в качестве каркаса приложения и вызывать (или запускать) приложения Qt из него.Примеры приложений: почтовый клиент, картография, записная книжка и т. Д. Я бы предусмотрел одно главное окно, в котором есть список доступных приложений (например, значки, такие как Android и т. Д.), А затем приложения запускаются из этого главного окна.Если события поступают из системы, то структура приложения будет соответствующим образом маршрутизировать события, и вполне возможно, что это заставит другое приложение использовать весь экран.
Я изо всех сил (как полный новичок), чтобыпонять, означает ли это, что мне нужно запускать приложение, а затем запускать приложения из этого, или если в архитектуре Qt есть какой-то встроенный механизм для запуска этого типа приложений.
Поэтому вместо того, чтобы задавать вопрос непосредственно оКак это сделать, мне, очевидно, нужно начать с основ.Я читал об архитектуре QWSServer и QWSClient, и это имеет неопределенный смысл.Однако я не могу найти информацию о том, как:
- запускать приложения или управлять ими.(Кто запускает / приостанавливает приложение?)
- Модели развертывания приложений (Они находятся в том же процессе или потоке Linux, что и QWSServer?)
- Как добавить приложение во время выполнения?
Полагаю, я пропустил ослепительно очевидный документ верхнего уровня, объясняющий этот вид основных функций.Может быть, мне стоит потратить время на загрузку SDK и на самом деле попробовать использовать Qt (извините, у меня сейчас мало времени на правильную работу :()
Так что, если кто-то может указать мнев направлении соответствующих документов это будет очень цениться!