LINUX.ORG.RU

Начато портирование библиотеки Qt на платформу Android

 , ,


0

0

Энтузиасту с ником BogDan удалось скомпилировать основные модули библиотеки Qt для работы на платформе Android. В настоящее время поддерживаются только последние версии Android, для которых выпущен инструментарий NDK(Native Development Kit). По словам энтузиаста, модули QtCore, QtNetwork, QtXml, QtSvg, QtSql уже работают достаточно хорошо, в дальнейшем он планирует сосредоточиться на поддержке модулей QtGui и QtMultimedia. Проект получил название android-lighthouse.

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

Сайт проекта: http://code.google.com/p/android-ligh...
Репозиторий с исходными текстами Qt: http://gitorious.org/~taipan/qt/andro...

Видеодемонстрации работающих примеров из поставки Qt(в android-эмуляторе). Осторожно, Flash!

http://blip.tv/file/3120929
http://blip.tv/file/3120940
http://blip.tv/file/3120955
http://blip.tv/file/3120967

>>> Анонс проекта в Google-группе android-ndk



Проверено: svu ()
Ответ на: комментарий от thevery

> >Зачем существует Qt Commercial Developer License, если можно писать проприетарный софт под LGPL и ничего Qtшникам не платить, ась?

потому что у LGPL тоже есть свои ограничения

Разработчику нужно, чтобы его не заставляли открывать source код программы, в которой он использовал Qt. Какие ограничение LGPL ему в этом помешают, что вынудят купить платную Qt?

anonymous
()
Ответ на: комментарий от anonymous

> Разработчику нужно, чтобы его не заставляли открывать source код программы, в которой он использовал Qt. Какие ограничение LGPL ему в этом помешают, что вынудят купить платную Qt?

Да, нет это бизнес такой аля-совок ;-)))))

rjaan ★★
()
Ответ на: комментарий от Deleted

> Разгадка проста — ты болен. Представь себе, раньше LGPL версии не было, а поддержка платных версий уже да. Так просто это не выбрасывается.

Это ты болен. Действительно веришь, что контора будет свободные версии развивать в ущерб своей коммерческой версии? Жизнь показывает, что обычно это просто пиар. Даже в списке лицензий на их сайте коммерческая лицензия предлагается первой в списке, а не последней, как если бы была историческим наследием.

anonymous
()
Ответ на: комментарий от anonymous

Пруфлинк то у тебя есть, про ущерб и т.д.?

Deleted
()
Ответ на: комментарий от Deleted

> Там дискриминация по отключённому ява-скрипту в плане постинга :}

Значит не судьба ... :-))))

rjaan ★★
()
Ответ на: комментарий от Deleted

>Там дискриминация по отключённому ява-скрипту в плане постинга :}

А что, в опере уже JavaScript не включается? :)

Davidov ★★★★
()
Ответ на: комментарий от anonymous

> ... контора будет свободные версии развивать в ущерб своей коммерческой версии? Жизнь показывает, что обычно это просто пиар

Вы правы, как никогда... и создание группы android-lighthouse на Code.google.com, как и различные сайты посвященные Maemo и Nokia. Что это такое? Итак ясно.

Вы думаете, я против пиара? Всегда за него двумя руками в прочем как и старина Столманн, но когда он реально помогает продвигать Свободное программное обеспечение в первую очередь для России, которая является самым близким маяком для русскоязычного сегмента СПО. Особенно, когда он приносит пользу мне, ему, ей, Васе Пупкину, Стране, людям кто в ней живет, а не вред не только в переносном, но и в прямом смысле этого слова.

Если, кто думает, что rjaan соскочил с Qt года два назад и начал писать под Gtk из-за вредности, то он глубоко ошибается... как ошибается и сейчас, продвигая не продвигаемое. ;-)))))))))))))

rjaan ★★
()
Ответ на: комментарий от anonymous

>Разработчику нужно, чтобы его не заставляли открывать source код программы, в которой он использовал Qt. Какие ограничение LGPL ему в этом помешают, что вынудят купить платную Qt?

патчи/куски кода из Qt, например

thevery ★★★★
()
Ответ на: комментарий от anonymous

>Какие ограничение LGPL ему в этом помешают, что вынудят купить платную Qt?

Например, желание что-то подкрутить внутри Qt и ни с кем не делиться. И техническая поддержка

annulen ★★★★★
()
Ответ на: комментарий от gogi

ну, технически NDK работает и на 1.5, другое дело что там автор использует...

thevery ★★★★
()
Ответ на: комментарий от iZEN

> Ради спортивного интереса Dolphin на Android будет даже как концепт никому не нужен.

Не факт: двумя новостями ниже сказано про ARM-нетбук на андроиде....

sv75 ★★★★★
()
Ответ на: комментарий от RedPossum

> а Nokia по голове не настучала троллям?

Думаю, тогда нужно начинать с самой Nokia, потому что самые жирные тролли окапались именно там ;-))))))

rjaan ★★
()
Ответ на: комментарий от Magister2k7

> А смысл? В Андроиде и так всё нужное есть.

Новые программы писать на нем. Будет работать не только в андроиде и разработка проще, быстрее и приятнее.

Кто никогда не писал под Qt - не поймет.

Fredrik
()
Ответ на: комментарий от anonymous

> Кто-нить скажите в двух словах - могут разработчики взять бесплатный Qt и написать проприетарную коммерческую программу, чтобы от них потом не требовали открыть все исходники? Вот с GTK такое возможно и это большой плюс. А про Qt говорили, что надо сразу покупать у них платную Qt, иначе только опенсорс разрешали писать.

Qt распространяется под лицензией GPL.
А GPL на лоре признана абсолютным добром.

Так что вопрос некорректен.

Fredrik
()
Ответ на: комментарий от Fredrik

> Кто никогда не писал под Qt....программы писать на нем. Будет работать не только в андроиде и разработка проще

Опять начинается кросплатформенный понос, о том как, напишем кучу никому не нужных программ к всем платформам и осям.

Если уж брать, по хорошему, то использование Java обойдется меньшими силами и с более большой отдачей, к тому же она в Андроиде есть... А, что Maemo не поддерживает Java. Ох, не верю, если это так.

rjaan ★★
()
Ответ на: комментарий от rjaan

> Если уж брать, по хорошему, то использование Java обойдется меньшими силами и с более большой отдачей, к тому же она в Андроиде есть...

Наличие Qt в андроиде хоть частично может оправдать само существование этого технологически ущербного андроида. К жаве добавляется хотя бы С++ как язык разработки. Правда всё равно этого мало. Вот когда увидим лисп, хаскель, питон, перл и т.д., тогда можно будет о чем-то вообще говорить. Печально другое, что подобными разработками занимается не тот, кому бы следовало ими заниматься, то есть не Google.

Displacer ★★
()
Ответ на: комментарий от RedPossum

> там же всё - обёртка для явы, ЕМНИП.

Ну, по крайней мере через обертку можно будет (надеюсь) использовать Qt. Решение конечно кривое и является частным случаем, но всё же лучше, чем ничего.

Displacer ★★
()
Ответ на: комментарий от Quasar

> Андроид итак тормозной. Хотят тормознуть до состояния неработоспособности?

Уж Qt в общем случае явно побыстрее будет, чем жава :)

Displacer ★★
()
Ответ на: комментарий от Displacer

Вылезайте из анабиоза и гуглите Android Scripting Environment

thevery ★★★★
()
Ответ на: комментарий от Displacer

> Печально другое, что подобными разработками занимается не тот, кому бы следовало ими заниматься, то есть не Google.

А при чём тут Google, это энтузиаст с ником BogDan на code.google.com зажигает, а Google всего лишь хостер этого проекта и к нему никоим образом не относится. Делай выводы сам.

Это как, всем рассказывать, что Yandex.ru занимается пропагандой Debian, потому что у меня в его системе дневник, http://rjaan.ya.ru

через который рассказываю последние новости из мира Debian и все что связано с развитием этога дистрибутива :-)))))))))))))))))))))))))))

rjaan ★★
()
Ответ на: комментарий от rjaan

> Если, кто думает, что rjaan соскочил с Qt года два назад и начал писать под Gtk из-за вредности

Ты и правда такой дебил или троллишь тонко?

anonymous
()
Ответ на: комментарий от Displacer

Displacer> Уж Qt в общем случае явно побыстрее будет, чем жава :)

Проблема в том, что оно будет совместно с ней. И от этого не уйти.

Quasar ★★★★★
()
Ответ на: комментарий от rjaan

rjaan> то как, всем рассказывать, что Yandex.ru занимается пропагандой Debian, потому что у меня в его системе дневник, http://rjaan.ya.ru

Скажем так... У яндекса зеркала дебиана есть. Так что вполне занимается.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

> > Если, кто думает, что rjaan соскочил с Qt года два назад и начал писать под Gtk из-за вредности

Ты и правда такой дебил или троллишь тонко?

Иногда, в реальность трудно поверить. Особенно, если себя в ней перестаешь ощущать из-за того, что зарылся в своих проблемах. Так кто из нас тролль, а кто нет? Кто находится по другую сторону зеркала, а кто нет? Во всём в жизни очень тонкая грань между реальностью и безумием. Поэтому задайте этот вопрос сначало себе, а потом другим.

rjaan ★★
()
Ответ на: комментарий от Quasar

> rjaan> то как, всем рассказывать, что Yandex.ru занимается пропагандой Debian, потому что у меня в его системе дневник, http://rjaan.ya.ru

Скажем так... У яндекса зеркала дебиана есть. Так что вполне занимается.

Зеркала это одно, а развивать это другое... :-))))) Вот например, Alt тихой сапой в нем учавствует, там даже есть кажется несколько пакетов от ALtLinux. Насколько, помню. Вот нашел, http://packages.debian.org/lenny/libhyphen-dev , если тщательно поискать можно ещё чего-нибудь найти.

rjaan ★★
()
Ответ на: комментарий от rjaan

> А при чём тут Google, это энтузиаст с ником BogDan на code.google.com зажигает, а Google всего лишь хостер этого проекта и к нему никоим образом не относится. Делай выводы сам.

Внимательнее, внимательнее читаем чужие посты. Еще раз перечитываем.

Вылезайте из анабиоза и гуглите Android Scripting Environment

Что-то погуглил, так и не нашел убедительных доказательств наличия версий всех упомянутых мной средств разработки, работающих напрямую с системой, не через жаву. Конечно, если они действительно есть, то это немного изменило бы оценку андроида в положительную сторону. Ну и есть подозрения, что всё там всё равно сделано через одно место. Что явно видно на примере Си/С++ на андроиде.

Displacer ★★
()

А чем Qt так хорош? Якобы «переносимостью» и жутко запутанным кодом программ, которые вечно глючат и падают? (В отличие от Java тулкитов)

достаточно хорошо

Замечательный критерий! Все сразу понятно. «Плазма не падает!» (с)

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> Замечательный критерий! Все сразу понятно. «Плазма не падает!» (с)

ну перепиши KDE на жаву, сравним результаты :)

Displacer ★★
()
Ответ на: комментарий от Displacer

Ну мы работаем над добавлением поддержки bionic в пакеты создания тулчейнов
crosstool-ng и buildroot. (Хотя могу добавить что мой вклад в это дело далеко не
самый большой)

http://github.com/freeasabeer/buildroot-android
http://wiki.github.com/freeasabeer/buildroot-android/

Насчет qt - отличнейшая новость!!!
Как раз хотел писать графические морды для пары приложений (по типу того же
yacas), а учить из-за этого java (да и еще очень нестандартный java) очень не
хотелось. А C++ после C все попроще будет.

XVilka ★★★★★
()
Ответ на: комментарий от Bioreactor

> А чем Qt так хорош? Якобы «переносимостью» и жутко запутанным кодом программ, которые вечно глючат и падают? (В отличие от Java тулкитов)

А чем Java так хороша? Якобы «переносимостью» и жутко запутанным кодом программ, которые вечно глючат и тормозят? (В отличие от Qt)

KADABRA
()
Ответ на: комментарий от KADABRA

Особенно она хороша монстрожабамашиной (если она конечно не огрызок не поддерживающий стандарта или не используется нативная компиляция)

XVilka ★★★★★
()

nokia решила своим костылем убить андроид? отличные новости

x0r ★★★★★
()
Ответ на: комментарий от gogi

> 1.5/1.6 кажется тоже без NDK, а таких сейчас большинство.

Нет, полуторный NDK вышел аккурат к версии 1.5. http://developer.android.com/sdk/ndk/1.5_r1/index.html

у нас с лета приложение работает.

Вопрос только: в 1.5'шке, по-крайней мере, отображение делалось «при посредничестве» явы. В этом смысле мне интересно, в более свежих NDK это ограничение убрали? Или QtGui будет рисовать, скажем, в предоставляемой канве, а остальное - не его дело?

AlexM ★★★★★
()
Ответ на: комментарий от Displacer

> перл

Блин, вы вообще себе представляете целевую платформу?? Вон на S60 вроде как питон есть, и что, много народу на нём пишет там?

AlexM ★★★★★
()
Ответ на: комментарий от Quasar

> Андроид итак тормозной. Хотят тормознуть до состояния неработоспособности?

С чем сравниваете?

AlexM ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.