Comments 15
массив tasks и его длина taskCount. Только не надо сейчас быть КО и говорить, что у массива есть длина и так — свойство позволяет делать binding'и в QML
Если что-то постоянно добавляется/удаляется и это нужно отслеживать — зачем массив? Можно взять ListModel. И привязки будут работать.
0
А с чего это " C++ часть собиралась под ARM только, в итоге на уровне пакета терялась кроссплатформенность."? ) Непонятно… Тем более, что в кроссплатформенной (по вашим словам) реализации всё равно есть C++ код, пусть и не ваш.
0
В *.click пакетах для Ubuntu нету C++ кода (если Вы имеете ввиду код стандартного QtQuick2ApplicationViewer'a), там просто упаковываются ресурсы, *.qml и прочее, а на девайсах запускается с помощью qmlscene, которая есть в бинарном виде на всех поддерживаемых SDK платформах!
+1
Ну т.е. вы просто используете C++ библиотеку в предкомпилированном виде. Но мой вопрос то был не про это, а про проблемы со сборкой только под ARM. Вот откуда это взялось я так и не понял.
0
Не совсем понял, что имелось ввиду под словом «предкомпилированном»…
Как таковых проблем со сборкой под ARM нет (если не считать того, что собирать приходится на девайсе).
Ранее в пакете лежала *.so под ARM, то бишь под десктопом (x86 и x64) тот же пакет по идее не заработал бы. А в новом подходе простой перенос *.qml файлов под любую платформу будет работать — такая была идея!
Как таковых проблем со сборкой под ARM нет (если не считать того, что собирать приходится на девайсе).
Ранее в пакете лежала *.so под ARM, то бишь под десктопом (x86 и x64) тот же пакет по идее не заработал бы. А в новом подходе простой перенос *.qml файлов под любую платформу будет работать — такая была идея!
0
А, ну да, Убунта же. Я привык, что в Андроиде в пакете идут бинарники сразу под всех архитектуры процессоров. Но под Debian тоже не проблема — просто делается 3-4 отдельных пакета. Естественно автоматом (настраиваем один раз сборочный скрипт).
Да, и кстати кросскомпиляция под арм как раз вообще стандартное дело — незачем насиловать дохленькое устройство. )
А так в целом ваша идея и реализация безусловно понятны и имеют смысл. Но без аргументации на тему проблем кроссплатформенности C++. )
Да, и кстати кросскомпиляция под арм как раз вообще стандартное дело — незачем насиловать дохленькое устройство. )
А так в целом ваша идея и реализация безусловно понятны и имеют смысл. Но без аргументации на тему проблем кроссплатформенности C++. )
0
Спасибо за грамотно составленные тэги, что большая редкость для Хабра! Не пришлось добавлять свои… :)
Считаю, что многим бы стоило брать за пример…
Считаю, что многим бы стоило брать за пример…
+2
Когда кто-то пытается реализовать всю логику на кумле, да еще и с поддержкой сети — бог убивает одного котенка.
-1
Тогда второе имя всех приложений под Ubuntu Phone — долой котят! :)
Для небольших приложений вполне себе живучий вариант тем не менее… В моем случае из кода не получилось спагетти, UI изменений и вовсе не почувствовал, много процессорного времени и памяти из-за JS не расходуется зря, нет работы со сложными структурами данных или большими их объемами — по этой совокупности причин я считаю, что получилось неплохо)
Для небольших приложений вполне себе живучий вариант тем не менее… В моем случае из кода не получилось спагетти, UI изменений и вовсе не почувствовал, много процессорного времени и памяти из-за JS не расходуется зря, нет работы со сложными структурами данных или большими их объемами — по этой совокупности причин я считаю, что получилось неплохо)
+1
Бога нет! Котята в безопасности! ;)
+1
Автор, код на launchpad'e больше не доступен. Не могли бы Вы переложить куда-нибудь?
0
Обновил ссылку, спасибо за замечание!
Ранее была отдельная ветка, недавно я ее слил в транк, а старую удалил, отсюда битая ссылка… Проект, кстати, живет — добавляю функционал по мере возможности, раннюю Android версию выложил, можно посмотреть в Google play.
Ранее была отдельная ветка, недавно я ее слил в транк, а старую удалил, отсюда битая ссылка… Проект, кстати, живет — добавляю функционал по мере возможности, раннюю Android версию выложил, можно посмотреть в Google play.
0
Sign up to leave a comment.
Articles
Change theme settings
Про QML и новое REST API Яндекс.Диска