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 ()

Ответ на: комментарий от Magister2k7

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

Ну редко бывают случаи, когда портированный софт лучше нативного. Например под андроид нет нормального jabber клиента, у каждого что-то недоделанно.

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

> Портировать уже существующие программы.

Разве что. Хотя, насколько я помню, в Маркете программ дофига и больше. Впрочем, за неимением телефона, про их функционал ничего сказать не могу.
Так что пусть будет, ещё бы GTK+ портировали ))

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

> Ну редко бывают случаи, когда портированный софт лучше нативного. Например под андроид нет нормального jabber клиента, у каждого что-то недоделанно.

Вот, не зря я про GTK+ вспомнил. Pidgin на андроид надо )))

Magister2k7 ()

Qt становится самым лучшим фреймворком для разработки кросплатформенных приложений.
Новость не может не радовать.

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

> Вот, не зря я про GTK+ вспомнил

Gtk тоже нужен, да.

Pidgin на андроид надо

На маеме и опенмоке он какой-то неудобненький. Хотя хз, зависит от прямоты рук портирующего, портировать as is такие вещи нельзя.

PolarFox ★★★★★ ()

Не позорились бы с флешем-то, ладно с этим <video>, но неужели нельзя ссылки на .ogv давать?

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

Почему становится? С момента моего знакомства с ним всегда таковым и был.

PayableOnDeath ()

Круто! Qt в очередной раз доказывает свое превосходство в кроссплатформенности.

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

> Sekai не нужен. Ни на ЛОРе, ни где бы то ни было.

кагбэ фиксед

Chaser_Andrey ★★★★★ ()

Я за Qt, но смущает вот что: 1) если бы Google согласились включить Qt как базовую часть системы - но это более чем сомнительно 2) есть ли у пакетов APK указание к какой архитектуре они подходят? Допустим один андроид на ARM, другой на MIPS... Что тогда?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

> Допустим один андроид на ARM, другой на MIPS... Что тогда?

Разность архитектур устраняемая ядром и компилятором. То бишь нужно только пересобрать и всего лишь.

rjaan ★★ ()

Лучше бы что-то новое написали — был бы толк.

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

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

> клизиу портировать же!!!!!!!!!!!!!!!!

Школьник? Или просто «в душе со школой»?

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

Т.е. вы поголовно считаете КДЕшников латентными вендузятнегами? Могу уверить, что это 4.2. Но в семье не без урода, согласен. Есть ещё люди, аццки фапающие на рюшечки и вырвиглазные стили.

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

>проприетарный андроид уже

Постыдился, б, анонимус безграмотности своей.

Пожалуйста, скачивай сорсы сколько влезет: http://android.git.kernel.org/

И лицензии свободные.

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

> Вам кто-то может помешать сделать форк?

Что-то, мне кажется, что Qt будет избыточен в Android, а вот у Java более весомые переспективы(см. Oracle), чем у первой, которая пытается усидеть сразу на двух стульях... ;-))))))))

rjaan ★★ ()

>В настоящее время поддерживаются только последние версии Android, для которых выпущен инструментарий NDK(Native Development Kit).

как бэ NDK не поддерживает только на 1.0/1.1, а девайсов таких уже нету

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

> Qt становится самым лучшим фреймворком для разработки кросплатформенных приложений. Новость не может не радовать.

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

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

хватит уже писать 4.2 про приприетарность андроида

thevery ★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

>Допустим один андроид на ARM, другой на MIPS... Что тогда?
NDK пока только ARM поддерживает. Будет поддержка x86 - будет и указание, думаю

thevery ★★★★ ()

Qt под Симбиан и под Андройда — больше разных хороших апликух.

Misanthrope ()
Ответ на: комментарий от I-Love-Microsoft

>1) если бы Google согласились включить Qt как базовую часть системы - но это более чем сомнительно

особенно учитывая тот факт, что Qt принадлежит нокии и распространяется под не-bsd-like лицензией...

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

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

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

p.s. тебе жить мешает, что есть и такая лицензия? :)

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

Qt сейчас доступно под lgpl версии 2 или 3, точно не помню.
Так что условия точно такие же как и с Gtk.

Но при желании можно купить коммерческую лицензию и получить за это официальную поддержку. Ничем, кроме поддержки, gpl и коммерческая версия не отличаются.

Ну и, на сколько я помню, в gpl версии нельзя с библиотекой статически линковаться, если не открываешь исходники под совместимой лицензией.

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

хочешь заточить либу под свои нужды, либо плати, лио выкладывай изменения

RedPossum ★★★★★ ()

Потом придет кто-нибудь и скажет так низя, удаляйте или этому энтузиасту станет скучно и все заглохнет. Знаем, проходили.

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

>как бэ NDK не поддерживает только на 1.0/1.1, а девайсов таких уже нету

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

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

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

[quote]The Qt Commercial License is the correct license to use for the development of proprietary and/or commercial software with Qt where you do not want to share any source code.[/quote]

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

Ты умеешь понимать прочитанное?

На вопрос

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

ты ответил

«LGPL же есть. http://qt.nokia.com/downloads»

В вопросе и так было указано, что есть LGPL.

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

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

[quote]The Qt Commercial License is the correct license to use for the development of proprietary and/or commercial software with Qt where you do not want to share any source code.[/quote]

Т.е. ты хочешь сказать, что если разработчик будет использовать LGPL Qt, то будет должен выдать все исходники своей программы?

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

Раз ты с первого раза не понимаешь, повторю:

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

А разгадка проста - тебе нечего на это ответить.

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

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

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

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

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

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

>портировать as is такие вещи нельзя.
зависит от целевых устройств. Вендройд уже на нетбуки вылезает, на них можно и без изменений интерфейса портировать.

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