Сшивка Java и приложения C++ в нашем случае технически сложнее в разы + разработка и отладка гораздо тяжелее + нет кроссплатформенности + нет хорошего решения по текстовому, скриптуемому UI, который давно был нам нужен для оперативной кастомизации приложения под разные регионы (WebView на первых же прототипах показал себя могилой; хотя iOS его использует кое где, но работает это в несколько раз медленнее QML).
Ваше пожелание записано, будем думать.
Вообще, 2ГИС учитывает системный переключатель фоновой синхронизации — если она отключена, то автоматическое обновление не запускается.
Кроме того, если приложение не запущено, то можно «выкинуть» нотификацию об обновлении и оно остановится до следующего переподключения к сети.
Поддержка iOS и WP зарелизилась где-то в середине нашей разработки, до этого был какой-то proof of concept. Даже для Андроида у нас свой LGPL форк Qt и дополнительная библиотека расширения, потому что релиз пока что не дотягивает по функционалу и по качеству.
Насчёт «кнопки включения информации о пробках в городах, где пробки не поддерживаются», такого сейчас не должно быть. У вас точно самые последние данные? Если да, то, пожалуйста, пришлите скриншот мне в ЛС.
Насколько я знаю, такого уже очень давно нет (отключения данных из-за устаревания). Последние годы доступ старые данные несколько раз переставали работать из-за того, что несовместимым образом менялся формат базы и приложение просто не могло прочитать старые файлы.
Борьба против таких эпизодов, конечно, идёт, но вот при обновлении с v3 на v4 города скачать заново придётся точно.
Писать лучше всего через кнопку «Написать разработчикам» в боковой панели приложения (это лучший вариант, поскольку мы тогда получаем техническую информацию об устройстве), либо, в крайнем случае, в группе бета-тестирования 2ГИС в Google+: plus.google.com/communities/115452003658577517206
На текущий момент, приложение молча выбирает для хранения данных то хранилище, которое больше по размеру. Если внешняя карточка больше, то она победит.
В будущем планируется возможность перемещать данные туда-сюда кнопочкой в настройках.
Очень жду универсальную сборку с инсталлятором для всех линуксов. Или хотя бы для Ubuntu 12.04. А то домашние машины апгрейдить с 12.04 на 14.04 никакого резона нет и потому лень, а 2ГИС хочется :)
Что касается нативного Web-виджета для Андроида, то у нас в 2ГИС он есть, правда, пока в альфа-состоянии, так как до использования в боевых приложениях дело не дошло. Зато там же есть поддержка настоящего EditText-а Android. Библиотека совместима с нашим портом Qt 4.8 и обычным Qt 5.3.
1) Так и есть, ни GCM, ни APNS не гарантируют ни факта доставки, ни времени, а также не сообщают об ошибках на отрезке от пуш-сервиса до телефона. Это принципиальный недостаток данной системы, и с ним пришлось смириться и нам, и создателям других аналогичных приложений.
2) Не слышали такое и не думали, как и использовать сторонние высокоуровневые библиотеки для работы с пушами. Интерфейс с пуш-системой — относительно маленькая и несложная часть, тут нет никакой необходимости вводить «третьих лиц».
Android/x86 поддерживает все приложения, но если они используют нативные библиотеки для ARM-процессоров, то включается транслятор, который на лету конвертирует бинарный код из ARM в x86.
Поэтому пересборка приложения под x86 — это всё-таки не совсем «поддержка», а скорее «оптимизация».
Вообще, 2ГИС учитывает системный переключатель фоновой синхронизации — если она отключена, то автоматическое обновление не запускается.
Кроме того, если приложение не запущено, то можно «выкинуть» нотификацию об обновлении и оно остановится до следующего переподключения к сети.
Борьба против таких эпизодов, конечно, идёт, но вот при обновлении с v3 на v4 города скачать заново придётся точно.
В будущем планируется возможность перемещать данные туда-сюда кнопочкой в настройках.
Очень жду универсальную сборку с инсталлятором для всех линуксов. Или хотя бы для Ubuntu 12.04. А то домашние машины апгрейдить с 12.04 на 14.04 никакого резона нет и потому лень, а 2ГИС хочется :)
gitorious.org/qtandroidoffscreenviews
Писать вопросы можно сюда:
groups.google.com/forum/#!forum/qtandroidviews
2) Не слышали такое и не думали, как и использовать сторонние высокоуровневые библиотеки для работы с пушами. Интерфейс с пуш-системой — относительно маленькая и несложная часть, тут нет никакой необходимости вводить «третьих лиц».
Поэтому пересборка приложения под x86 — это всё-таки не совсем «поддержка», а скорее «оптимизация».