LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

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

Энтузиасту с ником 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

Метки: android, embedded linux, qt

gogi * (12.02.2010 23:31:05)
Проверено: svu (13.02.2010 14:28:17)
Juick

[#]  
Magister2k7 (фотография)

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

Magister2k7 * (13.02.2010 0:07:55)
[#] Ответ на: комментарий от Magister2k7 13.02.2010 0:07:55  

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

gogi * (13.02.2010 0:14:24)
[#] Ответ на: комментарий от Magister2k7 13.02.2010 0:07:55  
cetjs2 (фотография)

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

cetjs2 * (13.02.2010 0:18:03)
[#] Ответ на: комментарий от Magister2k7 13.02.2010 0:07:55  
PolarFox (фотография)

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

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

PolarFox **** (13.02.2010 0:20:02)
[#] Ответ на: комментарий от gogi 13.02.2010 0:14:24  
Magister2k7 (фотография)

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

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

Magister2k7 * (13.02.2010 1:41:24)
[#] Ответ на: комментарий от PolarFox 13.02.2010 0:20:02  
Magister2k7 (фотография)

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

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

Magister2k7 * (13.02.2010 1:42:20)
[#]  

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

CyberTribe ** (13.02.2010 9:36:18)
[#] Ответ на: комментарий от Magister2k7 13.02.2010 1:42:20  
PolarFox (фотография)

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

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

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

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

PolarFox **** (13.02.2010 13:30:53)
[#]  

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

PayableOnDeath * (13.02.2010 14:31:46)
[#] Ответ на: комментарий от CyberTribe 13.02.2010 9:36:18  

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

PayableOnDeath * (13.02.2010 14:32:22)
[#]  
Sekai (фотография)

Не нужно. Ни на андроиде, ни где бы то ни было.

Sekai # (13.02.2010 14:44:14)
[#]  

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

Chaser_Andrey ** (13.02.2010 14:48:12)
[#] Ответ на: комментарий от Sekai 13.02.2010 14:44:14  

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

кагбэ фиксед

Chaser_Andrey ** (13.02.2010 14:50:13)
[#]  

Хватит на сайте про линукс писать про проприетарный андроид уже.

anonymous (13.02.2010 14:53:37)
[#] Ответ на: комментарий от anonymous 13.02.2010 14:53:37  

Новость про Qt, которая является свободной. //Ваш КЭП.

Chaser_Andrey ** (13.02.2010 14:58:30)
[#]  
I-Love-Microsoft (фотография)

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

I-Love-Microsoft **** (13.02.2010 15:04:54)
[#] Ответ на: комментарий от Chaser_Andrey 13.02.2010 14:58:30  

> Новость про Qt, которая является свободной.

Что Вы, что Вы самая свободная. Вот только от чего ;-)))))

rjaan ** (13.02.2010 15:06:35)
[#] Ответ на: комментарий от I-Love-Microsoft 13.02.2010 15:04:54  

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

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

rjaan ** (13.02.2010 15:08:18)
[#] Ответ на: комментарий от rjaan 13.02.2010 15:06:35  

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

Chaser_Andrey ** (13.02.2010 15:09:36)
[#] Ответ на: комментарий от Chaser_Andrey 13.02.2010 14:58:30  
keinas (фотография)

аа.. точняк.. недавно один КДЕшник гордился что программы на Qt под виндой выглядят лучше чем Gtk)

keinas * (13.02.2010 15:11:40)
[#]  
iZEN (фотография)

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

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

iZEN ***** (13.02.2010 15:12:59)
[#] Ответ на: комментарий от cetjs2 13.02.2010 0:18:03  
AlexKiriukha (фотография)

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

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

AlexKiriukha ** (13.02.2010 15:17:07)
[#] Ответ на: комментарий от keinas 13.02.2010 15:11:40  

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

Chaser_Andrey ** (13.02.2010 15:20:03)
[#] Ответ на: комментарий от anonymous 13.02.2010 14:53:37  
Davidov (фотография)

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

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

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

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

Davidov **** (13.02.2010 15:34:44)
[#] Ответ на: комментарий от Chaser_Andrey 13.02.2010 15:09:36  

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

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

rjaan ** (13.02.2010 16:04:55)
[#]  

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

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

thevery **** (13.02.2010 16:17:39)
[#] Ответ на: комментарий от CyberTribe 13.02.2010 9:36:18  

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

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

anonymous (13.02.2010 16:17:57)
[#] Ответ на: комментарий от rjaan 13.02.2010 15:06:35  
Mystra_x64 (фотография)

>;-)))))

На Хабр.

Mystra_x64 ***** (13.02.2010 16:18:33)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:17:57  
Mystra_x64 (фотография)

Анабиозник?

Mystra_x64 ***** (13.02.2010 16:19:25)
[#] Ответ на: комментарий от anonymous 13.02.2010 14:53:37  

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

thevery **** (13.02.2010 16:20:54)
[#] Ответ на: комментарий от I-Love-Microsoft 13.02.2010 15:04:54  

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

thevery **** (13.02.2010 16:21:47)
[#]  

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

Misanthrope * (13.02.2010 16:22:55)
[#] Ответ на: комментарий от iZEN 13.02.2010 15:12:59  

Учитывая анонс нетбука от HP на ARM-е с Андроидом внутри - как раз таки нужен.

CyberTribe ** (13.02.2010 16:24:00)
[#] Ответ на: комментарий от I-Love-Microsoft 13.02.2010 15:04:54  

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

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

thevery **** (13.02.2010 16:24:42)
[#] Ответ на: комментарий от Mystra_x64 13.02.2010 16:19:25  

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

anonymous (13.02.2010 16:26:05)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:26:05  
Mystra_x64 (фотография)

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

Mystra_x64 ***** (13.02.2010 16:31:30)
[#] Ответ на: комментарий от Mystra_x64 13.02.2010 16:31:30  
Mystra_x64 (фотография)

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

Mystra_x64 ***** (13.02.2010 16:31:56)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:17:57  

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

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

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

CyberTribe ** (13.02.2010 16:33:14)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:26:05  
RedPossum (фотография)

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

RedPossum *** (13.02.2010 16:36:26)
[#]  

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

anonymous (13.02.2010 16:37:21)
[#] Ответ на: комментарий от thevery 13.02.2010 16:17:39  

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

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

gogi * (13.02.2010 16:37:55)
[#] Ответ на: комментарий от gogi 13.02.2010 16:37:55  

неправда, работает там NDK

thevery **** (13.02.2010 16:38:25)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:26:05  

>Зачем существует 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 (13.02.2010 16:39:30)
[#] Ответ на: комментарий от Mystra_x64 13.02.2010 16:31:30  

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

На вопрос

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

ты ответил

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

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

anonymous (13.02.2010 16:41:42)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:39:30  

> >Зачем существует 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 (13.02.2010 16:44:34)
[#] Ответ на: комментарий от anonymous 13.02.2010 16:41:42  
Mystra_x64 (фотография)

Видимо, ты не умеешь задавать вопросы.

Mystra_x64 ***** (13.02.2010 16:56:08)
[#] Ответ на: комментарий от Mystra_x64 13.02.2010 16:56:08  

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

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

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

anonymous (13.02.2010 17:01:46)
[#] Ответ на: комментарий от anonymous 13.02.2010 17:01:46  

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

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

thevery **** (13.02.2010 17:09:29)
[#] Ответ на: комментарий от anonymous 13.02.2010 17:01:46  
Mystra_x64 (фотография)

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

Mystra_x64 ***** (13.02.2010 17:10:14)
[#] Ответ на: комментарий от PolarFox 13.02.2010 13:30:53  
nu11 (фотография)

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

nu11 ***** (13.02.2010 17:10:59)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru