The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

В рамках проекта Necessitas подготовлена версия Qt для платформы Android

22.02.2011 11:02

Группа независимых энтузиастов представила проект Necessitas, в рамках которого подготовлен начальный прототип версии инструментария Qt для платформы Android. Проект Necessitas предоставляет полный набор средств для разработки и портирования Qt-приложений для платформы Android, при этом весь процесс подготовки, сборки и отладки таких программ полностью интегрирован в IDE QtCreator. На телефоне все Qt-приложения используют один набор разделяемых библиотек Qt, что позволяет добиться большей экономии памяти при одновременном запуске нескольких Qt-программ. Один раз собранная в виде стандартного apk-пакета Qt-программа, может в дальнейшем использоваться для различных версий платформы Android, не требуя пересборки при выходе новых версий Android.

Так как разработка ведется независимо от компаний Google и Nokia, с целью избежания пересечения с торговыми марками Android и Qt для проекта выбрано нейтральное название Necessitas. В настоящее время проект находится на стадии альфа-тестирования и позиционируется для начального ознакомления. Так как многие части еще недостаточно стабильны, разработчикам не рекомендуется размещать созданные при помощи Necessitas программы в каталоге Android Market. Тем не менее в тестовых целях одно Qt-приложение Animatedtiles уже размещено в Android Market. Скринкаст, поясняющий принцип создания Qt-приложений для платформы Android, можно посмотреть здесь.

Necessitas состоит из следующих составных частей:

  • Ministro - программа для установки и обеспечения работы Qt-библиотек в системе Android. Ministro реализован в виде сервиса для платформы Android, обеспечивающего наличие в системе актуального для текущей версии Android набора Qt-модулей. В случае отсутствия требуемого модуля он загружается по сети;
  • Qt framework - модифицированный для поддержки платформы Android вариант инструментария Qt. В составе первой альфа-версии поставляется только sw-плагин (SingleWindow), использующий для обеспечения работы Qt-приложения только одно окно в системе Android, выводя поверх него все окна, сгенерированные Qt, такие как диалоги, меню и т.п. Для трансляции вывода используется родная реализация поддержки фреймбуфера (framebuffer) из Qt, расширенная интерфейсом для взаимодействия с платформой Android. Для обеспечения поддержки OpenGL для акселерации вывода в будущем планируется подготовить еще один плагин - mw (MultiWindow).
  • Qt Creator for Android - редакция интегрированной среды Qt Creator, адаптированная для разработки приложений для платформы Android.


  1. Главная ссылка к новости (http://groups.google.com/group...)
  2. OpenNews: Марк Шаттлворт планирует включить Qt-приложения в базовую поставку Ubuntu
  3. OpenNews: Возобновлена работа над портированием Firefox на библиотеку Qt
  4. OpenNews: Разработчики KDE рассматривают возможность интеграции библиотек проекта в Qt
  5. OpenNews: Начат перевод Qt на модульную основу
  6. OpenNews: Canonical рассматривает потенциальную возможность использования Qt
Лицензия: CC-BY
Тип: Интересно / К сведению
Короткая ссылка: https://opennet.ru/29675-qt
Ключевые слова: qt, android, Necessitas
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (66) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Crespo (ok), 12:23, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не прошло и года
     
  • 1.3, SilentLexx (?), 12:47, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    ну наконец то джаббер-клиент появится нормальный с MUC :-) да да это я о qutim ))
     
     
  • 2.32, Аноним (-), 15:38, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >  qutim
    > нормальный

    то то он вечно падает

     
     
  • 3.47, krase (?), 18:09, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    psi+ тогда
    он не падает, да и получше будет
     

  • 1.4, Шура (?), 12:48, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Скоро андроидом можно будет пользоваться.
    Господа, подскажите, ну вот утверждается (?) что андроид есть опенсорс, так что же до сих пор не выпилили загрузку виртуальной машины на ранней стадии, и не запилили загрузку иксов? Полагаю, если бы это было бы можно, это бы сделали на следущий день?
     
     
  • 2.6, Аноним (-), 13:02, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Скоро андроидом можно будет пользоваться.
    > Господа, подскажите, ну вот утверждается (?) что андроид есть опенсорс, так что
    > же до сих пор не выпилили загрузку виртуальной машины на ранней
    > стадии, и не запилили загрузку иксов? Полагаю, если бы это было
    > бы можно, это бы сделали на следущий день?

    Это и сделали на следующий день, только пользователей не нашлось, так как сама суть Android в Java-приложениях. Без проблем есть сборка debian, которая ставятся внутри Android и работают через родной VNC-клиент - можно запускать любые линуксовые GUI программы (http://www.androidfanatic.com/community-forums.html?func=view&catid=9&id=2248). Еще есть http://www.cyanogenmod.com/ там и busybox, и ssh, и прочие стандартные утилиты к комплекте.

     
     
  • 3.23, руБАНок (?), 14:41, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    мне кажется что все куда-то идут не в том направление . вот если бы каждый производитель железок Samsung,Nokia,и так далее поставлял инструментарий при котором  можно было ещё до начала создания проекта выбирать и подключать только то что работает на конкретном девайсе конкретной модели.конечно с возможностью сохранения каждого проекта и возможности адаптации под другие девайсы.
    среда разработки пусть будет кроссплатформенной,при этом среда исполнения приложения была бы у каждого производителя на железе девайса с завода,а не тянулась с приложением или с интернета.


     
     
  • 4.51, iZEN (ok), 20:24, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как здесь: http://www.mobilab.ru/articles/111/  ?
    ;)
     
     
  • 5.56, руБАНок (?), 23:35, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    нет,не как там.
    это скорее если хотите предустановленная UNIX  для всех мобилок.
    ну я конечно понимаю что фирмы не захотят идти на такой шаг-считай открытие исходников,
    но китайцы всё равно же взламывают и штампуют.
     
  • 3.66, Аноним (-), 21:58, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Между VNC-клиентом и X-сервером напрямую есть огромная разница в производительности. Поэтому пока нельзя говорить, что X-ы на андроиде есть.
     
  • 3.68, User294 (ok), 16:30, 24/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > работают через родной VNC-клиент

    А еще можно гланды через жопу автогеном удалять. Примерно из той же области.

     
  • 2.9, Аноним (-), 13:05, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Давай - выпили и получишь несовместимую реализацию и на ней не будут работать предназначенные для Android программы, тем более Java-программы там являются основными, а нативщина - как вспомогательная. Ну ты еще не передумал впиливать туда иксы? Удачи.
     

  • 1.5, Аноним (-), 12:56, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Весь смысл андроида именно в песочнице виртуальной. Конечная домохозяйка (и программы, которые ей втюхают опсосы с контент-провайдерами) не должна получить доступа к системе ни под каким предлогом. Основа андроида - вполне себе линукс, но есть еще и middleware.

    Не нравится? Купи n900. Или Bada (тю, там тоже миддл встроенный, причем клозет-сорс)

     
     
  • 2.7, Жека (??), 13:03, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Дада, вот именно так и ошибся. Купил моторолу мильстоун вместо n900, из за большего экрана. Баран, теперь мне это понятно. Ну что ж, выкинул 20к рублей, теперь этот андроид никому из знакомых не нужен, все плюются от него. Единственное что я слышу про него: "проклятая жава, жава, жава, везде"
    Надо мне было думать лучше и раньше. Взял бы n900 небыло бы таких проблем. А щас даже календарь нельзя создать локальный без того, что бы отправить его содержимое гуглу..
     
     
  • 3.11, Аноним (-), 13:06, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А щас даже календарь нельзя создать локальный без того, что бы отправить его содержимое гуглу..

    Головкой больно стукнулся?

     
     
  • 4.25, User294 (ok), 14:48, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Головкой больно стукнулся?

    Не знаю кто там стукался, а втюхивание гуглей своих сервисов с зондами через закрытые приложения - как-то не радует. Приваси полиси гугли также оставляет желать много лучшего. Да и условия например на которых можно юзать их карты - тоже не подарок. То низзя, это низзя... да идите вы к черту, гугл! В опенстритмапс все можно, их даже можно отредактировать, мля, если видишь что-то не то, на вполне культурных условиях.

     
  • 3.46, uZver (??), 17:01, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если будешь продавать майлстон и ты в Питере, то может куплю ))) Именно из за Андроида и более новой прошивки чем родная на G1.
     
  • 3.61, руБАНок (?), 10:58, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну продай моту и купи 900-й здесь
    http://forum.3dnews.ru/showthread.php?s=ecfeefe18d0081c52d495ad3274a0cd5&p=19


     
  • 2.10, fr0ster (ok), 13:05, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Клозет говоришь...
     
  • 2.12, x0r (??), 13:06, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а я всегда думал что защита реализована уже на основе UNIX-rights/access control
     
     
  • 3.13, Аноним (-), 13:11, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В никсах дискреционный контроль доступа слишком хилый для современных применений. Нужен по-хорошему либо ролевой, либо - для параноиков - мандатный.
     
     
  • 4.54, Аноним (-), 21:06, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Тем не менее, он все еще юзается по дефолту во всех дистрибутивах (включая RH), если я ничего не пропустил. Я тоже этого не понимаю, но, должно быть, он почти полностью покрывает текущие потребности в разграничении прав доступа, сохраняя простоту устройства
     
  • 4.62, User294 (ok), 17:02, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужен по-хорошему либо ролевой, либо - для параноиков - мандатный.

    Чтобы сисадмин не мог быстро оценить взглядом действующие права и поимел те же проблемы как в NT с их ACL, когда очень сложно понять какие права для кого дейтсвуют по факту и еще сложнее например работать с правами из скриптов и прочая, что сильно пакостит автоматизации и т.п..

     

  • 1.8, Аноним (-), 13:04, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Великолепно, теперь программы под мобильники будет писать гораздо легче.
     
  • 1.14, xoomer (ok), 13:33, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    KeePassX вспомнился.
     
     
  • 2.17, anonymous (??), 13:53, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Под андройд он и так уже давно есть
     

  • 1.15, Аноним (-), 13:40, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Вот это настоящая кросплатформенность. Не то что некоторые.
     
  • 1.16, gegMOPO4 (ok), 13:44, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А под WP 7 Qt не будет.
     
     
  • 2.18, Аноним (-), 14:02, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А под WP 7 Qt не будет.

    http://www.opennet.ru/opennews/art.shtml?num=29581
    "Никто не утверждает, что в будущем Nokia не сможет достичь такого объема продаж смартфонов на базе Windows Phone 7, который позволил бы пересмотреть условия сделки с Microsoft и обеспечить интеграцию поддержки Qt в Windows Phone"

     
     
  • 3.20, Аноним (-), 14:10, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Дык, для увеличения популярности WP7 логично было бы сразу кути портировать, а не когда-нибудь потом. В прочем, текущий расклад меня больше радует, ибо WP7 не нужно со своими быдлосильверлайтами, быдлодотнетами и прямох.
     
  • 3.22, User294 (ok), 14:40, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > "Никто не утверждает, что в будущем Nokia не сможет достичь

    ... но никто не утверждает и что нокия чего-то сможет достичь. Как минимум самс, хтц и лыжа - не смогли. А нокии свои бы проблемы разгрести, а они еще и за чужие хапаются... ну и потонут на пару, вцепившись в друг друга и помешав себе плыть.

     
     
  • 4.30, fr0ster (ok), 15:34, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    +100. Отмазка у Нокии. Утешение и не более.
     
  • 2.36, Аноним (-), 16:28, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >А под WP 7 Qt не будет.

    MSQt™ is an application and UI framework. Using MSQt™, you can write web-enabled applications once and deploy them across MS™ Windows®, MS™ Mobile® and MS™ Tablet® operating systems without rewriting the source code.

    http://www.msqt.org/

     
     
  • 3.39, Аноним (-), 16:36, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно :) Это прикол такой? Вроде не 1е апреля еще.
     
     
  • 4.43, Аноним (-), 16:41, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Да ладно :) Это прикол такой? Вроде не 1е апреля еще.

    Однако это вполне возможно, в связи с передачей интелектуальной собственности Nokia Microsoft'у.

     
  • 4.44, Аноним (-), 16:46, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    This is a satire. Понятно. В каждой шутке есть доля шутки. Qt настолько хорош, что если винду на нем перепишут то я не удивлюсь. Хотя нет, удивлюсь, микрософт не слезет с костылей точка нет.
     
     
  • 5.48, Аноним (48), 18:23, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >костылей точка нет.

    Так вот почему они так назвали этот фреймворк. Шифруются.

     

  • 1.21, User294 (ok), 14:38, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Да.. гланды, через жопу, автогеном. Даже немного научились удалять. Не, идея хорошая, но судя по описанию, реализация - аццкий велосипед, снабженный аж двумя хитровыгнутыми двигателями с турбонаддувом.
     
  • 1.26, Odin (??), 15:08, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    даешь neo freerunner!
     
     
  • 2.31, Аноним (-), 15:38, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ага, давай
     

  • 1.27, Ананимуз (?), 15:22, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нипонил. На маркете говорят, что видео удалено из-за "наготы или сексуального характера". :)
     
     
  • 2.28, anonymous (??), 15:24, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Автор опрометчиво захватил в кард кусочек рабочего стола с обнажённоё девушкой. http://blip.tv/file/4790125
     
     
  • 3.29, Ананимуз (?), 15:27, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Однако...
     

  • 1.33, Аноним (-), 16:04, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Microsoft Qt™ http://www.msqt.org/ теперь и Android.
     
     
  • 2.34, Аноним (-), 16:23, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Мда, жесть.
     
     
  • 3.35, Аноним (-), 16:28, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> This is a satire, for the real Qt website go to qt.nokia.com

    Фух, а то я уж и правда поверил -_-

     
     
  • 4.50, User294 (ok), 19:13, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > for the real satire go to www.nokia.com

    Вот так лучше будет в свете их партнерства с MS..

     
  • 2.37, Noldo (ok), 16:31, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж. Кошмары становятся явью.
     
  • 2.38, Аноним (-), 16:34, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Чёрт спалился. Я всего лишь проверил реакцию местной публики. Жаль, что в тексте есть подсказки. Но всё таки whois никто так и не запустил.
     
     
  • 3.41, Аноним (-), 16:37, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Там забыли MSQT™DirectX +)
     
  • 2.40, СуперАноним (?), 16:36, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это "улучшенный" вариант Qt от M$ (как и всё у M$ через ж) и => несовместимый с мэйнстримовым Qt
     

  • 1.42, руБАНок (?), 16:40, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ух как все засуетились,майкрасофт вообще очень перспективное направление развивает
    http://www.3dnews.ru/news/microsoft-skoro-vipustit-sredu-razrabotki-kinect-dl
    а есть ли что-нибудь такое похожее на основе этих технологий от опенсорсе ?
     
     
  • 2.45, Аноним (-), 16:46, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > ух как все засуетились,майкрасофт вообще очень перспективное направление развивает
    > http://www.3dnews.ru/news/microsoft-skoro-vipustit-sredu-razrabotki-kinect-dl
    >  а есть ли что-нибудь такое похожее на основе этих технологий от
    > опенсорсе ?

    На http://arxiv.org/ в 1997 чтоль году подобное было.

     
  • 2.49, Аноним (48), 18:29, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    MS засуетилась после того, как их поделка заработала в Linux и Mac OS, но не в винде :)
    http://forum.ubuntu.ru/index.php?topic=123758.0
     
     
  • 3.55, руБАНок (?), 22:59, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    да нет я имел ввиду технологию с получения 3д видео с помощью этого например
    http://www.3dnews.ru/digital/fujifilm_finepix_real_3d_w1/index2.htm
    или обычных двух веб камер ,и путём программной обработкой полученного изображения для реализации таких же как в Kinect возможностей.    
     
     
  • 4.69, Аноним (48), 19:59, 01/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Скоро будет аналог. Возможно и под linux, т.к. ASUS это не m$.
    http://www.nix.ru/computer_hardware_news/hardware_news_viewer.html?id=167637
     
  • 3.63, User294 (ok), 17:06, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > MS засуетилась после того, как их поделка заработала в Linux и Mac OS, но не в винде :)

    MS с своим быдломаркетингом как всегда отжигает, хавая свой же собственный хвост :)

     

  • 1.52, iZEN (ok), 20:35, 22/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Никак не могу просмотреть видео демонстрации работы принципов создания Qt-приложений для платформы Android.
    Flash-плагин не установлен.
    HTML5 в Google Chrome включен, но при попытке посмотреть в этом формате в окне плеера крутится фигня на чёрном фоне уже несколько минут и ничего не показывает.
    Выбор формата Ogg Theora/Vorbis выдаёт только чёрный прямоугольник плеера с кнопкой Play, нажатие на кнопку ничего не даёт. Не воспроизводится.
    Выбор формата MPEG-4 Video — то же самое, что и с HTML5.

    Может ролика никакого и нет?

     
     
  • 2.53, iZEN (ok), 20:39, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    О, в первом окне воспроизводится OGV-файл во фрейме, внутри фильм больше чем снаружи — появились забавные скроллбары снизу и справа на окне плеера. :))
     
  • 2.57, rip (??), 01:28, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Может ролика никакого и нет?

    Да, в *BSD вселенной этого ролика нет. Но есть обходной путь: http://tinyogg.com/ - и смотри все что хочешь без флэша.

     
  • 2.64, User294 (ok), 17:12, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > HTML5 в Google Chrome включен,

    А гуглохром у тебя какой версии, интересно? ;)

     
     
  • 3.65, iZEN (ok), 19:33, 23/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> HTML5 в Google Chrome включен,
    > А гуглохром у тебя какой версии, интересно? ;)

    6.0.472.63

     
     
  • 4.70, User294 (ok), 14:19, 05/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > 6.0.472.63

    Уй, некроманы в студии. Мне кажется что даже если эта версия оскорбляет соседскую собаку, удаляет все файлы с диска и стреляет юзеру в лоб горячими клавишами, исправлять в ЭТОЙ версии уже никто ничего не будет.

     

  • 1.58, edo (ok), 04:08, 23/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я правильно понимаю, что внешний вид qt-приложений будет отличаться от нативных?
     
     
  • 2.67, Вова (?), 13:11, 24/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    в андроиде вроде это обычное дело, не?
     

  • 1.72, wowka19 (?), 17:43, 20/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    и что, теперь не нужна ява машина для разработки? Теперь все приложения разработанные на QtForAndroid будут работать непосредственно с ядром linux мимо Dalvik?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру