На прошедшей неделе на Google I/O в Сан-Франциско Google показала Android 2.2, известный под кодовым именем Froyo. До сих пор Android считали платформой для энтузиастов и потребительских устройств. Релиз 2.2 меняет расклад: впервые в системе появляются функции, без которых ИТ-служба не пустит смартфон в корпоративный периметр. Для российских заказчиков из бизнеса и госсектора это повод присмотреться к платформе всерьёз, а не откладывать оценку на год.

Что меняет Froyo для корпоративной мобильности

Главное для нас – поддержка корпоративных политик Microsoft Exchange через ActiveSync. Теперь администратор может централизованно требовать сложный пароль, задавать таймаут блокировки и удалённо стирать данные с потерянного устройства. До 2.2 это закрывали только сторонними MDM-надстройками, что усложняло закупку и сопровождение. Удалённая очистка и парольные политики – минимальный порог, который служба безопасности любого банка или ведомства предъявляет к мобильному парку.

Второе – производительность. Новый JIT-компилятор в виртуальной машине Dalvik ускоряет исполнение кода в разы по сравнению с 2.1. Для бизнес-приложений с тяжёлой логикой на устройстве – отчётность, маршрутизация, обработка форм в полях – это разница между удобным инструментом и тем, который сотрудник саботирует.

Третье – Froyo превращает телефон в точку доступа Wi-Fi и USB-tethering штатно, без рутования. Выездная бригада с планшетом или ноутбуком получает канал связи без отдельного модема. Похожие полевые сценарии мы уже разбирали на примере планшетов в материале о применении iPad в выездной работе – теперь сопоставимый набор задач закрывается и на Android.

Корпоративная разработка и распространение

Google анонсировала возможность устанавливать приложения на устройство прямо из веб-версии Маркета и обещает облачные сервисы push для доставки уведомлений. Для нас важнее другое: Android изначально допускает установку приложений в обход публичного магазина. Корпоративный заказчик может раздавать внутренние приложения через собственный канал, не выкладывая их в открытый доступ и не проходя модерацию. Для ведомственных систем и закрытых контуров это принципиальное преимущество перед закрытыми экосистемами.

Открытость платформы снижает и стоимость входа. SDK бесплатен, эмулятор работает на обычной машине, а тестовую инфраструктуру и сборочные мощности под нагрузку можно поднимать по требованию – мы уже описывали такой подход к аренде вычислительных ресурсов в заметке про спотовые инстансы Amazon EC2. Команда не привязана к дорогому железу и тяжёлой лицензионной обвязке.

Как мы подходим к Android-проектам

Фрагментация остаётся реальной проблемой: на руках у пользователей одновременно версии 1.6, 2.1 и теперь 2.2, а производители доустанавливают свои оболочки. Поэтому мы не обещаем «одно приложение под все устройства». Мы фиксируем целевой парк заказчика, определяем минимальную версию API и тестируем на реальных моделях, а не только в эмуляторе.

Сам процесс мы ведём короткими итерациями с регулярной демонстрацией работающих сборок – этот подход к управлению разработкой мы подробно разобрали в статье о Scrum в корпоративной среде. Мобильный проект особенно выигрывает от частой обратной связи: интерфейс на маленьком экране проверяется только в руках реального пользователя.

Если вы оцениваете Android как платформу для корпоративных или ведомственных приложений, имеет смысл начать с пилота и проработки архитектуры под мобильную разработку для бизнеса и госсектора.

Вывод

Android 2.2 закрывает базовые требования ИТ-безопасности и заметно прибавляет в скорости. Платформа перестала быть только потребительской и заходит на территорию корпоративных задач. Время начинать пилотные проекты – пока конкуренты ещё считают Android несерьёзным.