Выбирай : Покупай : Используй

Вход для партнеров

Вход для продавцов

0

Миграция с Windows Mobile на Google Android

Платформа от Google стала одним из главных "локомотивов" рынка так называемого "мобильного" Linux. По данным последних аналитических исследований Android-коммуникаторы в отдельных регионах мира уже начали преобладать над Windows Mobile-устройствами. Естественно, что уже сейчас все чаще и чаще обсуждаются вопросы о миграции с WM на Android OS. ZOOM.CNews знает, как лучше всего организовать этот процесс.
Автор Михаил Демидов
Миграция с Windows Mobile на Google Android

История проблемы

Переход с Windows на Linux - традиционная тема, вызывающая сразу же ожесточенную дискуссию и не всегда честные споры как среди любителей и продвинутых пользователей компьютеров, так и в среде профессионалов (разработчиков, системных администраторов, ИТ-начальников и так далее). Как это не удивительно, но на мобильных платформах наблюдается примерно такая же ситуация. Речь, конечно, пока не идет о том, как заменить используемую Windows Mobile на Google Android на одном и том же коммуникаторе (хотя такие проекты уже ведутся и при желании на тематических форумах можно найти прошивки, позволяющие сделать подобное в домашних условиях). Пока что круг вопросов по миграции ограничивается, во-первых, переносом пользовательских данных с одного устройства на другое, во-вторых, переносу принципов работы с Windows Mobile на Android. Под последним мы имеем в виду нахождение параллелей между штатными приложениями системы от Microsoft и тем, что присутствует в стандартной поставке на Android OS, а также обнаружение аналогов или заменителей сторонних приложений, которые выпущены только под Windows Mobile.


Android OS стала самой быстроразвивающейся ОС 

Сразу отметим, что пользователь, "пересаживающийся" с Windows Mobile-коммуникатора на Android-устройство, должен обновить свой "гуглофон" до последней официально выпущенной на сегодняшний день версии Android OS – Android OS 2.1 (мы знаем о существовании Android OS 2.2 и ожидаем релиза обновлений, однако не испытываем уверенности в том, что они будут созданы в ближайшее время). В противном случае все сравнения между Windows Mobile и более младшими версиями Google Android лишены смысла – в самом своем начале пути развития разработка от Google была несовершенна настолько, что WM даже в версии 6.1 давала ей фору, как минимум, на несколько лет вперед. То, что официально Android OS 2.1 существует не для всех представленных на рынке коммуникаторов – вопрос уже другого порядка.

Привыкаем к Android OS

Основа миграции с платформы на платформу – перенос принципов работы, состоящей в использовании определенных приложений (стандартных и сторонних) и функций пользовательского интерфейса. В случае с Windows Mobile и Android OS ситуация двоякая: с одной стороны, обе ОС рассчитаны на сенсорное управление, а, с другой стороны, они создавались в разные периоды существования рынка мобильных устройств. До выхода Windows Mobile 6.5.3, по сути, Microsoft просто переносила на коммуникаторы стандартный вариант десктопной Windows, только слегка адаптируя его под возможности мобильных устройств. Практически все время существования этой практики данный факт преподносился как ключевое преимущество Windows Mobile.


Сходство интерфейсов было особенностью ОС Windows Mobile

Google Android, в свою очередь, не имела своего десктопного варианта и была написана с нуля специально для коммуникаторов. В своей основе она непохожа в пользовательском интерфейсе и на любой Linux, несмотря на то, что в ней используется обычное ядро этой ОС. В отличие от Windows Mobile, где уже присутствовала более-менее привычная оболочка (об ее удобстве можно дискутировать долго), на Android OS пользователь столкнется с нетрадиционным решением оболочки, состоящей из нескольких рабочих столов и виджетов, телефонным меню и своеобразной многозадачностью. Разные вендоры создают собственные тач-оболочки, поэтому описывать все их плюсы и минусы при миграции с устройства на устройство, по крайней мере, нерационально. Отметим только то, что наиболее безболезненно этот процесс пройдет в случае с коммуникаторами от HTC и Samsung – на обоих платформах используется HTC Sense и Samsung TouchWiz, соответственно, с практически одинаковой функциональностью.


HTC Sense похож и на Windows Mobile, и на Android OS

С точки зрения выбора программного обеспечения сравнивать две платформы будет некорректно. Google Android ближе к iPhone OS и WebOS по принципу интернет-центричности, то есть практически тотальной связности с веб-сервисами. К ним относятся как основные продукты Google, так и большинство клиентов для Web 2.0-ресурсов (для микроблогггинга, обмена GPS-координатами, мультимедиа-контентом и так далее). Подобная связь с потенциально опасным веб-содержимым обусловила тот факт, что на Google Android действует ограничение доступа к критически важным частям системы. В случае с Windows Mobile пользователь может достаточно непринужденно поставить программу, которая, например, будет иметь возможность изменения системных файлов. На Android OS для этого (и целого ряда других случаев, например, снятия скриншотов или даже для подключения устройства в роли модема) до недавнего времени требовалось создавать учетную запись суперпользователя. Подобный процесс связан с автоматическим лишением гарантии и достаточно сложными для обычного пользователя манипуляциями с файлами прошивок и модулей. В случае с Windows Mobile перепрошивка устройства часто предлагается самим производителем в домашних условиях.

Переносим данные

Привыкнув за определенное время к Android-коммуникатору, начнем перенос данных с WM-устройства. Для этого следует понять, какие именно типы этих данных мы можем без потерь транспортировать из системы в систему. В самом общем плане можно рассчитывать на синхронизацию контактов, а также с относительным успехом SMS/MMS-сообщений. Любые обычные файлы, форматы которых поддерживаются в обоих системах, можно перенести обычным копированием. При определенных условиях с платформы на платформу переносятся записи из календаря, журнал вызовов и закладки штатного браузера. Невозможно никаким образом транспортировать параметры конфигураций – то есть, какие-либо сторонние настройки мобильного интернета или MMS (что более актуально для Android) придется вводить заново. Перенос содержимого локальных папок встроенного в WM почтового клиента также не представляется возможным – все письма придется загружать заново. Программное обеспечение, естественно, придется подбирать самостоятельно – для этого существуют пополняемые каталоги ПО, где можно ознакомиться с описанием тех или иных программ. При этом следует быть готовым к тому, что приложения-аналога может и не оказаться. Так, например, мы не можем сказать, что на Android OS существует адекватная замена Pocket Informant (популярный органайзер) или выпущен сколько-нибудь продвинутый "настройщик" или "менеджер" системы, аналогичный SK Tools или Advanced Config. Не стоит забывать, что и в штатной поставке на Android OS отсутствуют некоторые привычные владельцу WM-устройства приложения.

Таблица соответствия штатного ПО Windows Mobile стороннему ПО Android OS с аналогичной функциональностью

Программа (штатный вариант для WM – лучший сторонний аналог для Android OS) Windows Mobile Android OS
Офисный пакет (текстовый, табличный редактор, менеджер презентаций) Office Mobile Quick Office
Клиент для разделения доступа к Сети (коммуникатор как модем) Internet Sharing PDANet (в Android OS 2.2 появился встроенный клиент)
Приложение для заметок Notes Note Me
Медиапроигрыватель с поддержкой потокового вещания Windows Media Player for Pocket PC Act1 Video Player
Файловый проводник File Explorer OI File Manager
Менеджер задач Tasks Astrid
Удаленный доступ к рабочему столу ПК Remote Desktop Remote RDP
Синхронизация с ПК ActiveSync RoadSync

Для того, чтобы перенести контакты c Windows Mobile-коммуникатора на "гуглофон", потребуется провести синхронизацию устройства с MS Outlook, после чего экспортировать базу в формат CSV. Получившийся файл необходимо загрузить через веб-форму в соответствующем разделе настроек почты на GMail, после чего запустить в Android-коммуникаторе процесс синхронизации. В итоге в записной книжке появятся соответствующие записи. CSV-файл можно создать и напрямую на коммуникаторе с помощью TBexport Contacts. Вариантом этого способа является использование GoogleSync, однако оно сопряжено с перспективой возникновения конфликта версий баз и уничтожением той, что хранится на WM-коммуникаторе. Еще один путь для переноса информации – синхронизация с MS Exchange-аккаунтом, что, в принципе, позволяет заодно перенести и календарные записи.


Sprite Migrate - кроссплатформенное приложение для миграции на Android OS

Заметим, что обычный офлайновый перенос данных стандартными средствами WM на Android, в принципе, невозможен. Мы имеем в виду обмен визитными карточками контактов в формате vcf. Причины довольно тривиальны – крайне неудобная реализация стека Bluetooth, который не имеет профиль обмена PIM-данными. Тем не менее, при определенном желании можно создать vcf-файлы под Windows Mobile и потом скопировать на карту памяти в Android-устройство для последующего импорта в адресную книгу. Облегчить подобные процедуры переноса можно с помощью стороннего софта – известна только одна относительно стабильно работающая программа для этих целей под названием Sprite Migrate. Пользователь должен установить ее на Windows Mobile-устройство, отметить необходимые типы данных для сохранения в файл резервной копии (он имеет собственный формат программы), дождаться создания этого файла на карте памяти, после чего скопировать его на настольный компьютер, где уже к этому времени должен быть установлен конвертер под Android OS, преобразовать файл (расширение остается прежним, меняется структура данных внутри копии), загрузить полученный результат на карту памяти в Android-коммуникатор, установить Sprite Migrate на само устройство и выполнить импорт данных. Подобное решение поддерживает миграцию и журнала звонков, и даже SMS, однако в ряде случаев именно эти дополнительные опции вызывают в работе приложения сбои, которые нельзя устранить другим способом, кроме как исключением этих типов данных вообще из бэкапа.


Большинство сторонних программ для миграции преобразовывают пользовательские данные

Кроме того, существуют отдельные приложения, позволяющие переносить базу данных SMS. Они основываются на возможности конвертации переписки в XML-файл (SMS Explorer) с последующим импортом в программы для Android OS (SMS Backup & Restore).

Заключение

В целом, никаких особых сложностей в миграции с Windows Mobile на Google Android мы не заметили. В Android OS 2.1 и выше есть поддержка синхронизации с MS Exchange-серверами, нескольких учетных записей электронной почты, формата vcf для импорта визиток контактов, что позволяет, в принципе, без особых проблем перенести существующее PIM-хранилище с одной платформы на другую. Наличие фирменных тач-оболочек с похожими функциями уменьшает время привыкания к новому устройству. Однако отсутствие ряда штатных программ в Android OS, присутствующих в Windows Mobile, придется заменять утилитами из Android Market.

Версия для печати
Статьи по теме