|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
Есть ли современный Qt под Android21.07.2014, 12:23. Показов 1728. Ответов 8
Метки нет (Все метки)
Раньше воспринимал Qt только как мультиплатформенную среду для десктопов, аналог Делфи для любителей си...
Кто знает, на что способен Qt под андроид??? В чем реальные преимущества? Похоже ли на NDK? Полезен только как мультипатформенный дизайнер (окошки, базы, сокеты, файловые) с виндой/маком/линуксом(без телефонии, нотиф, тостов, сенсоров)? Шустрее явы(как NDK) или тормознутее за счет мультиплатформенности (как делфи под андроид)? Взломоустойчивость как у явы или NDK? Можно ли совместить с явой? Как либы или NDK? (не выкидывать же наработки) (если сегодня поставлю, то только через неделю смогу надежно запускать HellowWorld, а через месяц-два смогу сам ответить на эти вопросы - но время жалко убивать если бесмысленно!) Мониторю заказы на фрилансе (анализ рынка) и обнаружил просьбу картографию написать именно на qtquick. https://www.fl.ru/projects/200... y-gis.html Параллельно с явой учу NDK. Но кодю пока только в блокноте(набиваю руку), а это прошлый век... Нужен человеческий, но простой IDE! (а не танцы с бубном вроде настройки еклипса с плагинами). Жутко не хватает отладчика - ошибка ЗДЕСЬ (строка, текст) - прыгнуть? Компилю в батнике, ищу номер строки и ищу в блокноте (notepad++). Поможет ли мне Qt?
0
|
|
| 21.07.2014, 12:23 | |
|
Ответы с готовыми решениями:
8
Есть задача - написать FTP сервер под телефон (android) и клиент под ПК(Windows) Есть ли перспективы у разработки под Android на Delphi? Есть ли примеры или учебник по программированию на C++ под Android? |
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
|||||
| 21.07.2014, 21:10 | |||||
|
Учить нужно языки, а не инструменты. Инструменты сегодня одни, завтра другие. .Про IDE: вот поэтому придумали иклипс с плагинами. Но тут можно ещё пофантазировать: ((VisualStudio+NetBeans) >> Eclipse). Про отладчик натива: кстати, отладка в андроде нативного кода - чуткий кашмар.. Ява на андроиде всё равно нужна, т.к. гугловцы для натива делают чего-нидь только когда их прижмёт. Сначала делатют на Яве. В результате из натива не всё можно сделать в андроиде (блютус тому пример).
0
|
|||||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||||
| 21.07.2014, 22:06 [ТС] | |||||
![]() Я вообще учусь писать с++ код изначально совместимый с NDK и DOS. Один батник - компиляция в досе с выводом результатов в цветные строки в консоль (вспомнил юность), другой выводит те-же отладочные строки в LogCat. Третий собирает релиз NDK сразу под все платформы (в 4 раза дольше). В Досе компилится максимум 5 секунд. Можно тестить одну функцию за раз. В NDK компилится (до запуска) больше 30 секунд. Продвигаюсь малюсенькими шагами параллельно изучая (ну очень странную для новичка) схему классов и (жуткие) *.h файлы. Пишу свои строковые и числовые классы, пичкая их всем необходимым и почему-то до сих пор крайне криво реализованным в с++ и не имеющим стандарта (IntToStr, StrToInt). Когда-то ехал через границу Украина-Росия. Таможенник ввел мой паспорт в покет и через секунду читал результат. Для явовца дизайн накидать - час работы. Остальное защищенный протокол с сервером. Десятки-сотни часы отладки. Может проще отработать в десктопном Qt для всех видов устройств одновременно? Секретарша под виндой, или спец прога на КПП под линуксом или андроид-девайс? Можно конечно и яву использовать, но подозреваю что сменить дизайн на виндовый там проще... Да и установка EXE под винду явно проще. Так все-таки... На что способен современный Qt? Слежу за новостями - постоянно обновления выходят.
0
|
|||||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
|||||
| 21.07.2014, 23:02 | |||||
0
|
|||||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||
| 22.07.2014, 00:12 [ТС] | |||
|
0
|
|||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
|||
| 22.07.2014, 01:07 | |||
|
Однако обратную совместимость обычно поддерживают. Частичное решение-стандартизация интерфейсов для всех платформ. Самому слишком дорого поддерживать столько кода. Поэтому выбор STL и Boost. Ну и требование версий компилятора C++ для целевых платформ.
0
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 22.07.2014, 02:43 [ТС] | ||
|
После Делфи и 1С привык оперировать "блоками" а не жуткими конструкциями операторов и API. И очень не хочу сложную, запутанную логику переписывать из-за смены компилятора или среды (ОС). Мне проще один раз написать надежную функцию GetRandomInt(from, to) и использовать ее при каждой необходимости, чем пользоваться стандартными функциями, плодить лишние переменные, что-то инициализировать... Проще написать свой класс Str и запихнуть туда все команды работы со строкой (взять 3 символа с конца, UpCase для кирилицы, число словами в русском, кво упоминаний строки "фыва" в строке "одлфывадлофыва", в класс jstr, из jstr, из флоат с указаной дробностью, сложить две строки, сравнить строки, сложить строку с числом) и потом строить логику на нем(a=b+c.fromint(123+d)), чем на конструкциях вида "Convert << fixed << setprecision(3) << Number". Понимаю - дело привычки. Гуру мышления не хватает. Не проникся духом с++. Не использую все преимущества с++. Я и яву так учил! У меня целые коллекции тематических классов (уже больше 20) и отдельная программа (на 1С) для отслеживания свежих версий между проектами. Например огромный класс по управлению андроид-тостами(позиции, размеры, цвета, прозрачности, шрифты, потокобезопасность -и все в одну команду). Жутко хочу отделить "логику" программы от Сишных конструкций(извращений) и от ОС(API). Написать свой фреймворк! Простой, понятный, насыщенный и относительно узкоспециализированный. Тогда можно будет "накидать" проектик за пол часа из готовых кирпичей на основе проекта-пустышки. Когда с нуля на NDK сложный проект писать прийдется много часов... Помню как 2 недели писал проект в аксес, а потом за ночь переписал все это "без потерь" на новом для меня языке 1С по "учебнику для начинающих" - вот оно - преимущество фреймворков. И отслеживать изменения в логике будет проще (наглядность выше)... По крайней мере так думал когда начал NDK с консолью обьединять! ![]() Слышал что Qt по похожему пути пошла - там тоже свои "оболочки" для строк и чисел - мультиплатформенные. Может стоит мой фрейворк частично с Qt переплести для расширения возможностей... и что-бы не изобретать велосипед!!! Но дел - море! И изучать Qt от скуки не хочется... Хочу сначал услышать совет специалистов!
0
|
||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||
| 26.07.2014, 00:52 | ||
Сообщение было отмечено Tester64 как решение
РешениеДобавлено через 29 минут // На всякий случай: случайно набрёл на указанный пост и к его автору не имею никакого отношения.
1
|
||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||
| 26.07.2014, 06:29 [ТС] | |||
|
Коменты к статье полезные. С этой-же статьи вышел на http://habrahabr.ru/sandbox/77966/ - понял что из Qt можно использовать библиотеки явы, как в нативе. Как уже говорил: ... сделал вывод - пока продукт сырой! И узкоспециализированный! Но все еще жду мнения от тех кто его реально использует: 1) Тяжело ли написать табличную часть, как в других языках для вывода запросов из базы? Во многих языках это готовый компонент (кроме конечно андроид-явы) 2) Большой ли получается apk? Слышал что пустышка с графикой под винду занимает около 30 Мб - тянет библиотеки мультиплатформенной графики. Подобное слышал и про делфи под андроид... 3) Есть ли дизайнер форм? Как в андроиде и Делфи? В примерах предлагают править свой формат XML под Qt. И предпросмотр, похоже без "обратной связи" - сдвинул кнопочку - код поменялся...
0
|
|||
| 26.07.2014, 06:29 | |
|
Помогаю со студенческими работами здесь
9
Современный i5-6600K или i7 4790 под видяху - GTX980 Есть ли под Android программа автоматизации сферы розничной торговли: Баров, Ресторанов, Клубов, Столовых? Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) Можно ли написать веб сервер на Java для клиента на Android, имея под рукой только телефон на Android? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|