Мобильное

Qt-приложения на Android

Новость из стана лабораторий Qt в Nokia. На этот раз — приятная:

BogDan did not only create a Qt port, but also a complete Qt Creator integration for Android, as well as an all-in-one Necessitas installer. And as cherry on top, BogDan implemented Ministro, a deployment service which makes sure that the right Qt libraries are present on the end users’ device and your application does just run.
He did all of that in his spare time, driven by his passion for Qt, Android and FOSS. He does neither work for Nokia nor for Google. This is a pure community effort.
Bringing Qt applications to Android

Добрый человек по имени Богдан Ватра разработал Necessitas, пакет для сборки Qt-программ под платформу Android. И, кроме того — службу Ministro, автоматически подтягивающую нужные библиотеки Qt на целевое устройство. Разработал, что характерно, сам, без помощи Нокии.

Обзорный ролик новинки:

Жизнь-то налаживается. Правда, в настоящее время пакет работает только под Линукс. Но нам, линуксоидам, это без разницы.

Разжился Nokia N8

Старый Toshiba G810 задрал меня, наконец-то, в корень - хреновой связью, хреновой WinMobile и адски хреновым звуком. Так что сегодня собрался духом и доехал до магазина Нокии, где приобрел новый Nokia N8. Приобрел потому, что айфон я не хочу, с гуглофоном экспериментировать тоже не хочу (экспериментов с Тошыбой хватило), а телефоны Нокия мне нравились всегда.

Пока толком не разбирался, но экранчик хороший, звук очень громкий, особенно после шепота g810. Камера тоже клевая (хотя мне она не очень нужна). А еще мне всегда "отдача" при нажатии на нокиевские тачскрины нравилась. Плюс там Симбиан стоит, так что можно что-нибудь на Qt забацать (я давно хотел). В общем, пока доволен. Попользуюсь подольше - может расскажу подробнее, если кому интересно будет.

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

Копирование контактов с Windows Mobile под Linux

Когда-то писал о том, как здорово организован в Windows Mobile 6.1 экспорт списка контактов. И вот, пару дней назад руки дошли, наконец, до попытки его экспорта под Linux.

Первым делом установил SynCE, позволяющий наладить связь с телефонами на Windows Mobile. В openSUSE установку можно осуществить из репозитория. Поставил наборчик для KDE4 и запустил synce-kpm. Заработало прямо сразу. Иконка, подозрительно напоминающая ActiveSync, появилась в трее, а при подключении телефона через USB - позеленела и радостно сообщила, что подключен Toshiba g810. В окошке synce-kpm появилась сопутствующая информация: имя и фамилия владельца, список установленного софта, уровень заряда, свободное место на флешке и всякое такое. Можно даже установить прямо оттуда софт из CAB-файлов (я не пробовал). Симпатичная программка.

Для извлечения же данных из телефона необходим OpenSync. Он тоже легко ставится из репозитория - zypper se opensync показывает доступные пакеты. В принципе, можно поставить впрок их все, но важно отметить, что нужно ставить плагин libonepsync-synce-plugin, если в телефоне Windows Mobile 5 и выше, и libonepsync-synce-plugin-legacy в противном случае. Пользователей openSUSE тут, кстати, поджидает сюрприз баг. В репозитории 11.2 находится нерабочая версия libopensync-plugin-python-module (подробности). Но эта проблема легко решается удалением плохого модуля и установкой хорошего - из репозитория openSUSE Factory.

Телефон вернулся

Вчера нежный Toshiba G810 на платформе Windows Mobile 6.1 наконец-то вернулся ко мне из сервиса. Болезному заменили самое ценное: материнскую плату. Конечно, новая материнская плата не лишила его старых недостатков, таких, например, как неудобные боковые кнопки, хреновый стилус и еще более хреновый звук. И тем более ничего не изменилось в плане управления контактами. Ну - по крайней мере, хуже тоже не стало.

В прошедший за время ремонта месяц ходил с Nokia 3250. Должен заметить - было ничуть не менее удобно, разве что поначалу все время хотелось тыкать пальцами в экран. Но "контакты", календарь с органайзером - в "симбе" не хуже, а местами даже и лучше. И это несмотря на то, что 3250 значительно старше. А если включить плеер с правильной музыкой - тут финский кирпичик враз опускает тошыбу ниже уровня моря. У последней тоже, конечно, преимущества есть. Навигатор, экран большой. Фильмы в отпуске смотреть можно!

Но, так или иначе, за этот месяц решил: never again. Надо впредь брать Нокию - с "симбой", нормальным динамиком, вменяемым сохранением контактов и разработкой софта на Qt. А пока еще такой Нокия не куплен и не иссяк энтузиазм - попробую наладить дружбу с OpenSync, авось получится.

Еще раз про контакты в Windows Mobile

Не так давно писал о своей любви к Windows Mobile. Забыл указать, собственно, программу, с помощью которой мне удалось получить жалкое подобие решения проблемы.

А использовал я программу NS Contacts, которую пришлось, конечно, установить на ОС Windows. Программа эта умеет немногое:

  • высасывать через активсинк из телефона всю контактную информацию (нужно ставить в телефон программу NS Contacts Backup);
  • сохранять ее в собственном нестандартном закрытом формате;
  • изменять/удалять каждую из записей;
  • закачивать измененную адресную книжку обратно в телефон.

Большего в переносе контактов в обход аутлука достичь пока не удалось.

Когда мой чудесный телефон с ОС Windows Mobile 6.1 вернется из сервиса, попробую помучать OpenSync.

Управление контактами в Windows Mobile

За что мы любим Windows Mobile? Говорить об этом можно часами.

Возьмем, к примеру, телефон Nokia 3250 с ОС Symbian 9.1. Зайдем в меню, выберем "Контакты", нажмем "Функции" и в выпадающем меню увидим "Скопировать->На карту памяти". Таким образом, выделив сразу все записи в телефонной книге, мы сохраним их на microSD.

Затем мы вставим нашу флешку в новый телефон на платформе Windows Mobile 6.1. Телефон сожрет экспортированные данные и не подавится — все записи, фотографии, категории и прочее без потерь появятся в "контактах" мобильной винды.

Но прошли долгие месяцы, и наш прекрасный телефон на платформе Windows Mobile 6.1 оказался более нежным, чем суровая финская Нокия — сломался. И вот мы хотим вернуть записи обратно в старую Нокию. Заходим в "Контакты", смотрим в меню, и что мы видим? "Сохранить на SIM"? Отправить vcard смской? А где же "Скопировать на карту памяти"? А нет такого пункта.

И теперь мы обязаны включать наши компьютеры с Microsoft Windows XP или Vista, запускать на них Microsoft Outlook и синхронизировать информацию через ActiveSync. Затем сохранять "контакты" из аутлука на флешку через адаптер в подходящем формате и только тогда мы сможем вернуть наши данные в телефон Нокия.

А что мы можем сделать, если не пользуемся Microsoft Windows XP или Vista? Или если нам на хер не нужен Microsoft Outlook и поэтому он не установлен? Windows Mobile открывает для нас огромный, новый и интересный мир сторонних программ, которые позволят-таки скопировать контакты на ПК. В произвольном, закрытом, нечитаемом формате, полезном только разве пролистывать записи по одной. Или передать их в другую систему Windows Mobile. И это прекрасно.

Вот за все эти приключения мы и любим платформу Windows Mobile.