История одного факапа Яндекс.Навигатора. В шести действиях с прологом и раскаянием
Факапы случаются и у больших компаний, с тестировщиками и строгими релизными процедурами. В понедельник такой факап случился у нас — мы выкатили версию Яндекс.Навигатора под Андроид с неприятной ошибкой: приложение постоянно держало включённым микрофон и записывало весь звук в локальный файл. В результате быстро забивалось место на устройстве, да и просто это выглядело подозрительно, хотя содержимое файла по сети никуда и никогда не передавалось.
Сейчас ошибка уже исправлена, в сторе версия, которая её не содержит. Мы обнаружили проблему довольно быстро благодаря нашим пользователям и уже через несколько часов после релиза остановили раздачу обновления и оперативно опубликовали исправление.
Мы решили не стесняться, а поделиться с вами опытом, который из этой ситуации извлекли. Возможно, это поможет вам быть лучше. Как обычно, причиной стало сочетание технологических факторов и дискоммуникации между людьми. Подробности — под катом.
Действие первое. Пролог. Всё идеально подходит
Сначала о том, что вообще нового было в этой версии. Чтобы водитель не отвлекался от дороги на взаимодействие с интерфейсом Навигатора, мы решили реализовать основные его сценарии без использования рук. Для этого нам было необходимо встроить в приложение голосовую активацию, которая позволяет вызвать голосовой интерфейс по команде «Яндекс». И сделать так, чтобы человек мог голосом подтвердить или отклонить вопрос от Навигатора. Например, при перестроении маршрута.
У Яндекса есть собственная технология распознавания SpeechKit, которая уже использовалась Навигатором. Но раньше она позволяла приложению только понимать команды после нажатия на кнопку (например, построения маршрута или поиска на карте организации или адреса). В новой версии появилась нужная нам возможность голосовой активации и подтверждения.
Навигатор был самым большим и серьёзным приложением, в котором применялась версия распознавания с голосовым управлением. Естественно, в процессе интеграции с ним сама библиотека развивалась и улучшалась. И, естественно, это происходило множеством итераций с использованием отладочной версии библиотеки. Тут-то и началась путаница.
Действие второе. Происходит путаница
Когда мы приблизились к желаемому результату, то собрали Нави (так мы называем приложение внутри команды) с финальной версией SpeechKit и начали его проверять для релиза. Тестирование шло хорошо, и мы были готовы к запуску.
Когда финальные тесты уже подходили к концу, мы увидели, что последняя версия библиотеки пишет слишком много логов, и что-то заподозрили. Оказалось, что мы по ошибке снова взяли отладочную версию. Времени оставалось мало, но мы понадеялись на то, что релизная версия библиотеки не должна сильно отличаться от отладочной, и без глубокого тестирования попробовали собрать Навигатор с ней. Увы, приложение стало падать.
Действие третье. Всё идёт не так и мы спешим
Падение происходило в библиотеке, отвечающей за распознавание команд подтверждения маршрута. В ней обработка звука осуществляется параллельно, и для удобства написания параллельного кода и скорости используется небольшой набор примитивных функций с разной платформозависимой реализацией. С каждым тредом, который был создан библиотекой или в котором библиотека была инициализирована, ассоциированы некоторые данные (например, memory pool), и они должны быть инициализированы. Попытка обращения к библиотеке из треда, в котором эта инициализация не была проведена, приводила к падению, поэтому работать с ней нужно было из одного потока. К сожалению, это условие иногда не выполнялось из-за ошибки.
Исправить ошибку было относительно легко, но времени на тестирование с новой версией не оставалось совсем, и мы решили откатиться на отладочную и запускаться с ней.
Действие четвёртое. Предвестник факапа
До запланированного времени запуска оставалось совсем мало времени. Уже был готов следующий релиз, и тянуть не хотелось. При этом мы потратили много усилий на тестирование приложения с девдебажной версией, в результате которого стало понятно, что распознавание с ней вполне работает и единственным его недостатком является только то, что все происходит чуть медленнее. Хотя фикс релизной версии и был тривиальным, его добавление в Нави сулило нам новый процесс тестирования и сдвиг сроков на неизвестный период из-за возможности обнаружения новых баг.
Но у отладочной версии были свои особенности. Мы знали, что она пишет лог ошибок, и это было еще одним небольшим её плюсом, так как позволяло собирать информацию о сбоях на первом запуске. Но логи — это не всё. Большое количество тестовых данных критически важно для достижения максимального качества. Например, нужно понимать, когда библиотека не смогла распознать команду, иметь логи для звука.
Ещё возможность такой записи делалась для того, чтобы наши сотрудники могли поездить с особой сборкой Навигатора и пособирать тестовое окружение в реальных условиях, чтобы обучить на них голосовые технологии. Поэтому в отладочной версии звук записывался на sd-карту. Эта логика включалась define’ами в коде, и в релизной сборке была отключена. Она должна была быть отключена и в дебажной, но нет — был пропущен заголовочный файл, в котором этот макрос определялся.
Действие пятое. Факап
Естественно, в тест-плане не были описаны запись звука и хранение его на устройстве, потому что эта функциональность не планировалась. А небольшое изменение размера приложения во время тестирования не заметили, так как при каждом вызове приложения из фона файл переписывался заново, что не позволяло семплу вырасти до заметных значений.
Но в процессе движения, когда сессия Навигатора не прекращается достаточно длительное время, семплы могли вырастать до нескольких гигов. И пользователи заметили это уже через несколько часов после запуска. К этому моменту стало ясно, что в продакшн попал ошибочный код, который планировалось использовать исключительно для внутреннего тестирования.
Действие шестое. Последствия и раскаяние
В результате небольших по отдельности ошибок и допущений мы получили серьёзную проблему, из-за которой некоторые люди, увы, потеряли доверие к Навигатору и даже в целом к Яндексу. Мы все и я лично приносим извинения всем, кого эта проблема затронула.
Мы же для себя разбираем ситуацию в подробностях и пишем план действий, которые нужны, чтобы похожее никогда больше не повторилось. Это как раз тот случай, когда итоговые правила написаны, пусть не кровью, как в авиации, но болью от потери доверия людей и репутации. Сам план не буду приводить здесь, думаю, каждый может составить выводы из ситуации для себя сам.
Тестирование мобильных навигаторов. Часть 3
Сейчас рассмотрим ещё 3 приложения.
1. Google maps.
Картографическое приложение от компании Google. Установлено по умолчанию на многие андроид телефоны.
До Нижнего Новгорода выбран самый короткий маршрут. Альтернативные маршруты так же представлены.
Приложение не видит перекрытия моста в Сасово.
Развязка в Ольгино отображена корректно. Указаны перекрытые пути.
Маршрут ОТ проложен как на автобусах, так и на метро. Приложение указывает так же стоимость с учётом пересадок.
При построении маршрута на Нижний Новгород приложение прокладывает более длинный маршрут, чем остальные приложения. Самый короткий маршрут не отображается даже в списке альтернативных.
Информация об перекрытии моста в Сасово так же отсутствует в приложении. Маршрут построен через этот мост.
Развязка в Ольгино отображается нормально, единственно не хватает информации о закрытых путях.
Маршрут ОТ построен и через метро и через автобус. Время ходьбы пешком минимально.
Оффлайн навигатор отказался строить маршрут с загруженными картами нижегородской области последней версии.
По итогу 2ГИС можно назвать скорее городским навигатором. Из плюсов частые обновления карт, корректные маршруты на ОТ, обновления городских событий. Так же стоит отметить небольшой размер карт ( Рязанская и Нижегородская область занимают около 200 мб).
Из минусов невозможно построить маршрут офлайн, не все события отражаются в малых городах, приложение не всегда строит оптимальные маршруты.
3. Яндекс карты.
Ещё одно навигационное приложение от создателей Яндекс навигатора. Поддерживает как режим навигатора авто, так и построение маршрутов ОТ.
По умолчанию выбран не самый короткий маршрут из-за неровностей дороги, однако самый быстрый маршрут есть в альтернативных путях. Так же плохо, что не отмечается протяженность участков с неровной дорогой. В данном случае плохие участки не превышают пары км, это не участки с глубокими ямами, а скорее множественные заплаты асфальта.
Перекрытие моста в Сасово отображено корректно, при этом радует цветовой контраст с основной дорогой.
Развязка в Ольгино отображается корректно. Все пути прорисованы. Перекрытые участки отображены соответствующим знаком.
Маршруты на ОТ построены через автобусы, при этом в альтернативах есть вариант с метро.
Я не берусь судить какой из навигаторов самый лучший для России. Результаты тестов перед вами и каждый может сам решить что ему важнее. Лично для себя решил заменить Яндекс навигатор на Яндекс карты, так как в них дополнительно есть маршруты ОТ и отсутствует лишняя информация( музыка, заправки, 100500 голосов и видов курсора), а для альтернативы оставить sygic для автомобильной навигации, так как он корректно отображает события на карте, а так же может работать в качестве навигатора и регистратора одновременно и google maps как альтернативу для маршрутов городского ОТ.
Обзор навигационной системы «Яндекс.Навигатор»
Как только смартфоны и планшетники стали неотъемлемой частью нашей повседневной жизни, на свет стало появляться бесчисленное множество приложений, призванных всячески эту жизнь облегчить. Для водителей наиболее полезными программами оказались системы навигации. Однако даже среди навигаторов есть лидеры и аутсайдеры. Представляем вашему вниманию рассказ об одном из самых популярных автомобильных приложений – «Яндекс.Навигаторе».
| На этом скриншоте – лишь часть тех навигационных программ, которые может установить на свой смартфон или планшет пользователь ОС Android. Глаза разбегаются, не правда ли?! |
Наверняка все пользователи «яблочной» продукции знают, что у Apple есть свой штатный навигатор от производителя спутниковых систем TomTom. Но как и большинство пользователей ПК, которые используют стандартный браузер Internet Explorer всего один раз в жизни и то лишь для того, чтобы загрузить другой браузер, так владельцы смартфонов и планшетников зачастую игнорируют штатный навигатор, отдавая предпочтение аналогу от «Яндекса». И в этом нет ничего удивительного. Реализация здесь на высоте: четкие карты с нумерацией домов, а также возможность выбора схематичного режима, фоторежима или комбинированного (кому как больше нравится) отлично смотрятся даже на смартфоне, не говоря уже о «таблетках». К тому же здесь успешно внедрен так называемый ночной режим (в том числе и автоматический), так что излишняя яркость на экране в темное время суток не будет резать глаза.
| Чудес не бывает: «Яндекс.Навигатор» не включает в себя сразу все карты. При необходимости информацию об отдельных регионах и населенных пунктах можно загрузить дополнительно. И бесплатно. |
Однако по сути, введя точку назначения, можно и вовсе убрать смартфон в карман: звуковое сопровождение будет вести вас по маршруту так же корректно, как и карта. Причем здесь даже предусмотрена возможность выбора пола своего «попутчика». Если вам, к примеру, неприятен голос условного «Димы», то его одним нажатием можно заменить на более приятный тембр «Оксаны». В любом случае озвучка обоих электронных проводников проведена на высоком уровне, без каких-либо недостатков вроде несогласованных падежей или исковерканных слов. То же самое можно сказать и про обратную связь – работа с голосовым набором сможет заметно облегчить жизнь неопытным водителям. Все названия улиц и номера домов нет необходимости произносить хорошо поставленным голосом с мхатовскими паузами. Встроенный микрофон распознает адреса буквально с полуслова и моментально прокладывает маршрут согласно введенным данным.
Но подобные функции в том или ином виде сегодня имеет практически любой уважающий себя навигатор. А вот сервис «Яндекс.Пробки» действительно выводит «Яндекс.Навигатор» на совершенно иной уровень. Он дал пользователям возможность в режиме онлайн отслеживать уровень загруженности всех дорог и своевременно выбирать обходные пути. Причем даже последний вопрос приложение берет на себя. «Яндекс.Навигатор» всегда предложит альтернативный маршрут движения, пусть даже большей протяженности. Черпая данные через спутник, он всегда знает, на какой дороге в данный момент затор или ремонт.
| Одним касанием в «Яндекс.Навигаторе» можно организовать поиск близлежащей закусочной, автозаправочной станции, да и вообще любого объекта социальной инфраструктуры. |
Тем не менее без оглядки полагаться на электронного помощника все же не стоит. Не один раз ловил себя на мысли, что знаю более быстрый маршрут (хотя объезжать заторы по дворам и карманам навигатор уже научился). Так что хоть в чем-то человек еще оказывается умнее компьютера. Да и дорожная ситуация порой меняется настолько быстро, что еще недавно абсолютно «зеленая» линия маршрута на глазах наливается багровым цветом, грозящим серьезной потерей времени.
Но неидеальная прокладка маршрута — полбеды. Нередки случаи, (возможно из-за плохого качества связи) когда Яндекс.Навигатор «зависал» и просто вел по карте, забывая указать и озвучить необходимое действие. А самый главный недостаток, замеченный нами за время тестирования программы – попытка направить по «встречке» (см. фото сверху). Многие из нас склонны слепо доверять навигационным системам, и в таких случаях подобное доверие может стоить, как минимум, водительских прав.
Но даже если все-таки пробку объехать не удалось, то и здесь вы можете найти себе занятие. Каждый пользователь имеет возможность выставлять на карте метки с указанием какого-либо происшествия на дороге. Метки эти, которые, кстати, видны всем остальным пользователям, зачастую носят не только информационный, но и юмористический характер. В итоге навигатор превращается в некое подобие социальной сети, где все скучающие водители могут оставлять свои метки с комментариями и читать реплики других пользователей.
«Яндекс.Навигатор»: делаем выводы
Единственное, чего требует приложение – это постоянного подключения к сети. Так что где-нибудь в глубинке вас скорее будет волновать не наличие или отсутствие карты данной области, а уровень сигнала сотовой сети. Стоит девайсу потерять связь, и навигатор моментально «слепнет», теряется в пространстве и отказывается вести дальше по маршруту. Предугадать «зону отчуждения» порой невозможно, и происходит это в самый неподходящий момент. Иногда даже в таком мегаполисе, как Санкт-Петербург.
Не считая вышеупомянутого недостатка, «Яндекс.Навигатор» можно смело рекомендовать всем, чей автомобиль лишен заводской навигации. И даже тем, у кого она есть, ведь в сравнении с иными бортовыми комплексами он зачастую оказывается наголову совершеннее. Главным образом благодаря интуитивной понятности и знанию пробок.
С учетом того, что приложение бесплатное, найти в нем минусы особенно трудно. Главный, пожалуй, один: зависимость от интернет-соединения и, как следствие, неплохой аппетит к входящему трафику. Впрочем, тарифы на безлимитный Интернет становятся все гуманнее.
Яндекс.Навигатор 1.51: обзор навигационного ПО для Android
Общая информация
По современным меркам, Яндекс.Навигатор — новичок на рынке. Приложение стало доступно для ОС Android и iOS лишь в марте 2012 года, предложив жителям России и Украины бесплатный навигационный сервис с пробками. По своей сути, это было чуть переделанное приложение Яндекс.Карт, которое лишь обзавелось функцией ведения по маршруту. Сами маршруты Яндекс.Карты строили и до этого, так что, с учетом других существующих наработок внутри компании, разработчикам пришлось приложить относительно немного усилий для выпуска первой версии навигатора.
На момент нашего тестирования была доступна версия Яндекс.Навигатор 1.51, которая в плане функциональности недалеко ушла от первых версий и представляет собой простейшую навигационную программу с актуальными детализированными картами.
Ценообразование и лицензионная политика
Для некоммерческого использования приложение абсолютно бесплатно. Карты и дополнительные сервисы (голосовой поиск, пробки) также бесплатны.
Системные требования
В качестве системных требований упоминается только операционная система Android 1.5 или более поздняя. Никаких отдельных требований к разрешению экрана или необходимому месту во внутренней памяти смартфона не озвучивается.
Функциональность
Дабы сразу ответить на различные вопросы о том, что́ программа может и чего не может, мы собрали информацию о ее функциональности в одну таблицу.
| Интерфейс | |
| Ручное масштабирование карты во время навигации | да |
| Индикаторы аккумулятора / спутников / GSM | да — во время работы программы остается видна строка уведомлений ОС |
| Смена ориентации карты | да |
| Ручное вращение карты | да |
| Информация о пробеге | нет |
| Экран обзора спутников | нет |
| Режим 3D | да |
| Наклон карты | да |
| Панель быстрого доступа | только для DPOI |
| «Маршрутный компьютер» | нет |
| Ночной режим | да |
| Поиск | |
| Универсальный | да |
| Адресный | нет |
| По координатам | нет |
| POI вокруг / у точки / у финиша | да / да / да |
| Голосовой ввод | да |
| Работа с маршрутами | |
| Сохранить / загрузить | нет |
| Имитация езды по маршруту | нет |
| Отображение целиком | да |
| Работа с треками | нет |
| Режимы работы: легковой авто / грузовой / пешеходный | да / нет / нет |
| Карты | |
| Обновление карт | бесплатное |
| Поставщик карт | Navteq, Сканекс и др. |
| Установка сторонних и бесплатных карт | нет |
| Подгрузка частей карт в процессе работы | да |
| Онлайн-сервисы | |
| Отображение пробок | да |
| Динамические POI | да |
| Друзья на карте | нет |
| Тематические новостные ленты | нет |
| Фото на карте | нет |
| Погода | нет |
| Запрет выхода в Сеть | нет |
Да, функциональность приложения весьма скромна и во многом не дотягивает до основной массы навигационных программ. Однако все свои основные обязанности Яндекс.Навигатор должен выполнять без проблем.
Интерфейс
Интерфейс программы прост и лаконичен. Почти все место на экране занимает карта. Вверху остается видимой строка уведомлений операционной системы, а если дотронуться до экрана, внизу появляется полупрозрачная панель с кнопками поиска, возврата к вашему текущему местоположению, избранного и настроек.
В настройках можно активировать 3D-режим. В нем карта на небольших масштабах начинает отображаться под определенным наклоном к горизонту, а при достаточно большом приближении контуры домов становятся объемными. Они немного приподнимаются над поверхностью, становясь как бы одноэтажными.

Также в настройках можно выбрать тип отображаемой карты: схема, спутник или народная (все как в остальных картах Яндекса). Режим 3D для них будет проявлять себя только в появлении наклона и линии горизонта на небольших масштабах.

Также приведем скриншот меню настроек. По сути, почти все уместилось на одном экране. Не влезли только пункты «Очистки истории» и «О программе».
Из «горячих кнопок» на экране только кнопки изменения масштаба, смены ориентации карты и установки отметок DPOI.
Краткое резюме
Понравилось: удобный и практичный интерфейс карты.
Не понравилось: невзрачная ночная расцветка, полученная путем затемнения.
Поиск и работа с картой
По сравнению со всеми другими рассмотренными нами продуктами, Яндекс.Навигатор имеет два кардинальных отличия: тут нет типичного адресного поиска, а универсальный поиск дополнен встроенной функцией распознавания речи и отдельным рубрикатором POI. По сути, перед вами поисковая строка Яндекс.Карт, где вы можете набрать все, что угодно — будь то адрес или название компании/учреждения, и получить отображение этих мест на карте.
Распознавание речи работает весьма неплохо. Собственно, за все время общения с Яндекс.Навигатором мы пользовались виртуальной клавиатурой только один раз — чтобы посмотреть как работает этот вид поиска и сделать для него скриншоты. Речевой модуль сам распознает окончание фразы и тут же показывает ее вам, одновременно запуская поиск по ней во всех категориях. Затем результат сразу отображается на карте. Во время движения в автомобиле, когда уровень шумов достаточно высок, система иногда не могла определить конец фразы, но никаких проблем это не создавало. В этом случае для ручного запуска процесса распознавания достаточно было нажать на экране кнопку «распознать».

Но, разумеется, громкая музыка в салоне делала общение с навигатором невозможным, потому ее нужно было приглушать. Также немного огорчило, что речевой модуль не знает английского языка. Компенсируется это тем, что он практически всегда правильно транслитерирует произнесенную вами фразу и пытается осуществить по ней поиск, который, в нашей практике, всегда был успешным. Кроме русского языка у речевого модуля заявлена поддержка украинского и турецкого языков.
У голосового поиска есть две альтернативы: обычная поисковая строка и категории POI.

В обычной поисковой строке очень шустрый подстрочник, который по мере набора слова или фразы выдает наиболее подходящие варианты. После выбора улицы строка не исчезнет, а курсор в конце нее интуитивно подсказывает вам, что ждет указания номера дома.
Жаль, что после отображения объекта на карте нет возможности посмотреть, что́ это за здание и какие организации тут находятся. В браузерных Яндекс.Картах вся эта информация доступна, включая фотографию, не говоря уже о режимах «street view», когда вы можете виртуально оглядеться на местности.
Кроме поисковой строки пользователям предлагается список категорий POI. При нажатии на одну из них на карте отображаются все соответствующие объекты.
Есть подозрение, что эта функция также реализована через общий поиск с одним или несколькими ключевыми словами.
Краткое резюме
Понравилось: система распознавания речи, удобный поиск.
Не понравилось: отсутствует часть функциональности, которая есть у Яндекс.Карт (street view, фото, отображение списков организаций по указанным адресам).
Карты и их актуальность
У приложения есть два варианта работы с картой. В первом случае оно постоянно подгружает нужные участки карты по мере необходимости и кэширует их. Это весьма удобно и практично. Вам не нужно отводить для хранения карт много места на внутреннем накопителе. Кроме того, закэшированные карты можно удалять через меню, тем самым освободив необходимое место.
Во время движения загрузка необходимых участков карты происходит быстро и незаметно. Если вы ранее пользовались мобильным приложением Яндекс.Карты, то тут все происходит аналогичным образом.
Разумеется, перед дальней поездкой, чтобы сэкономить трафик в роуминге, вы можете самостоятельно закэшировать нужную область карты, для этого достаточно просмотреть ее в приложении в необходимых масштабах. А если такой вариант вам не подходит, всегда можно загрузить во внутреннюю память смартфона полный комплект карт или ее отдельные части:

«Обзорная» версия карт от «полной» внешне как бы отличается несильно. Их можно увидеть и сравнить на трех скриншотах ниже. На первом левая часть экрана — полная карта, а справа — обзорная. На двух других — один и тот же участок карты в полной и обзорной версиях.

Номера домов в полной версии карты (что на скриншотах выше) появятся на экране, если на один шаг уменьшить масштаб. Со слов представителей компании, обзорная карта отличается от полной только количеством прорисованных масштабов и детализацией.
Есть у карты одна особенность: на ней не отображаются дворовые проезды, хотя при нахождении на дворовой территории маршруты по ним строятся исправно.
По заверению разработчиков, пакеты загружаемых карт обновляются ежемесячно, но на практике все иначе. Например, карта Москвы датируется январем 2013 года. Остальные карты еще старше. Но бояться старых карт не стоит, поскольку перед отображением каждого участка программа запрашивает на сервере более свежий вариант, и если он есть, отображает именно его.
Сами карты доступны только для России, Украины, Белоруссии и Турции. Про другие страны пока информации нет. Актуальность информации на карте вы можете проверить самостоятельно, зайдя браузером на адрес maps.yandex.ru. У нас к ней особых вопросов не возникло. Единственное, что мы заметили — это лишние значки камер обзора и контроля скорости в районе открывшейся в октябре эстакады на Профсоюзной улице около метро Теплый стан. Камеры были демонтированы перед самым открытием нового участка или даже раньше. Но, пожалуй, это мелкие придирки.
Маршруты и навигация
К прокладке маршрутов у нас также претензий нет. Они вполне логичны и лишены всяких странностей, кои можно иногда видеть у конкурентов. Пробки учитываются достаточно адекватно, никаких перегибов. Также приятно, что во многих случаях Яндекс.Навигатор предлагает два варианта на выбор.
Альтернатива предлагается обычно в тех случаях, когда два наиболее оптимальных маршрута отличаются друг от друга по времени не более 10-15% или если существенно более долгий оказывается заметно короче по расстоянию. А если вам не очень нравятся проложенные маршруты, вы можете пальцем потянуть за линию любого из них (или за точки старта и финиша) и переместить ее в то место, через которое маршрут должен проходить. Яндекс.Навигатор тут же перестроит маршрут и укажет предполагаемое время движения по нему. Кстати, время всегда указывается достаточно точно. Программа знает среднюю скорость движения на всех участках маршрута, плюс, объективно увеличивает его в зависимости от количества светофоров и поворотов. В итоге, если дорожная ситуация за время движения не менялась, то автор этих строк всегда приезжал в заданную точку минута в минуту в соответствии с расчетным временем движения. Ну, разве что иногда удавалось выиграть у «компьютера» одну-две минуты за счет того, что на свободных участках вылетных магистралей была возможность двигаться с небольшим превышением скорости в рамках, условно допустимых новым законодательством.
Во время движения по маршруту на полупрозрачной панели появляются указатели предстоящих маневров и расстояние до них, а также время до конца маршрута. Вместо времени тут можно выводить текущую скорость, расстояние до финиша или время прибытия. Для выбора нужно коснуться пальцем в этом месте экрана.
Еще есть тонкая линия вдоль панели, где цветом отображены пробки и ваше текущее положение.
Также если коснуться значка предстоящего поворота, то на экране появится увеличенный участок карты с этой развязкой и линией маршрута на ней.
В остальном в функциональности нет ничего лишнего. Хотя сильно не хватает предупреждений о превышении скорости на текущем отрезке, что является большим минусом. А вот предупреждения о камерах и других дорожных событиях есть, но реализовано это крайне непрактично. В меню вам предлагается поставить галочки напротив тех событий, предупреждения о которых вы хотите слышать.
Как только впереди на карте появляется значок события или камеры, звучит один и тот же предупреждающий сигнал. По нему невозможно определить тип события (ДТП, дорожные работы, камера контроля скорости, сообщения других водителей и т. д.), а кроме того система предупреждает и о тех камерах, которые контролируют встречный поток.
Ну и самое главное, что нужно помнить о маршрутах, используя Яндекс.Навигатор: без подключения к Сети они строиться не будут, даже если у вас загружены все карты и вам надо проехать сто метров по улице.
Краткое резюме
Понравилось: адекватные маршруты, точный прогноз времени движения, предлагаются альтернативные варианты маршрутов.
Не понравилось: без подключения к Сети маршруты не строятся, нет предупреждений о превышении скорости, одинаковый звук предупреждений обо всех событиях или камерах.
Голосовые подсказки
Для русского языка предлагается два звуковых профиля — «Дима» и «Оксана». Оба они весьма неплохи, но «Оксана» для автора этих строк как-то милее «Димы». Оба профиля немногословны и лишь заранее предупреждают о предстоящих и текущих маневрах.
Тестирование
Мы провели несколько тестов, касающихся производительности ПО и комфорта работы с ним. В качестве тестовых платформ мы использовали те все те же планшеты и смартфон, что и ранее. Все они когда-то побывали в нашей тестовой лаборатории и имеют полноценные обзоры, ссылки на которые вы найдете в краткой таблице технических характеристик ниже.
| Zopo ZP100 | Prestigio Multipad 4 Ultimate 8.0 3G | Pipo Max-M7 Pro 3G | |
| Экран | 4,3″, 960×540 | 8″, 1024×768 | 8,9″, 1920×1200 |
| SoC | MediaTek MT6575 @1 ГГц, 1 ядро Cortex-A9 | MediaTek MT8389 @1,2 ГГц, 4 ядра Cortex-A7 | Rockchip 3188 @1,6 ГГц, 4 ядра Cortex-A9 |
| Графика | PowerVR SGX531 | PowerVR SGX544MP | Mali-400 MP4 @600 МГц |
| Оперативная память | 512 МБ | 1 ГБ | 2 ГБ |
| Флэш-память | 4 ГБ | 16 ГБ | 16 ГБ |
| Батарея | 1650 мА·ч | 4850 мА·ч | 6300 мА·ч |
| Операционная система | Android 4.0.3 | Android 4.2.1 | Android 4.2.2 |
| Средняя розничная цена | T-9292625 | T-10515622 | ≈9700 руб. |
Напомним, что смартфон у нас выступает в роли относительно современной бюджетной платформы. На нем мы оцениваем пригодность ПО для работы на низкопроизводительных системах. Планшет Prestigio олицетворяет средний сегмент, а Pipo тяготеет к высшему классу по части производительности и своим прочим характеристикам.
Установка
Проблемы с установкой возникли только у смартфона, поскольку он у нас чистокровный китаец и предназначался для китайского рынка, в то время как Яндекс через Яндекс.Store и через Google Play разрешает установку этого приложения только для России, Украины, Белоруссии и Турции. Тем не менее, есть легальный способ получить APK-файл на свой смартфон и установить приложение самостоятельно. Это можно сделать с официальной страницы Навигатора. Но в этом случае, по понятным причинам, приложение не будет самостоятельно обновляться.
Размер дистрибутива Яндекс.Навигатора составляет примерно 11 МБ и зависит от устройства, для которого он загружается.
Время запуска
Вне зависимости от используемой нами платформы, для запуска приложению нужно всего две секунды и еще одну-две на отображение вашего предположительного местонахождения на карте путем анализа координат вышек GSM (чем так славились Яндекс.Карты). При активном A-GPS и хорошем сигнале со спутников еще через несколько десятков секунд на экране появится маркер вашего точного положения.
Это лучший результат среди всего уже рассмотренного нами ПО.
Время прокладки маршрутов
По всей видимости, прокладка маршрутов происходит не на локальном устройстве, а на сервере, и вот пара аргументов в пользу этой версии: отсутствие активности вычислительных ядер SoC и в разы отличающееся время прокладки одного и того же маршрута в разных попытках (явно зависит от типа и скорости связи с интернетом). Время прокладки маршрутов при хорошей связи (3G, Wi-Fi) колеблется от 1-2 секунд до примерно 20 в случае «поездки» из Москвы во Владивосток. Но если связь нестабильна, ждать иногда можно долго.
Повторимся, что в отсутствие Сети прокладка маршрутов будет невозможна вовсе, даже если у вас загружена карта необходимого региона.
Утилизация ресурсов системы
Утилизация вычислительных мощностей крайне низка на всех тестовых платформах. Даже на одноядерном смартфоне она редко упирается в «потолок», да и то лишь в какие-то отдельные моменты при одновременном непрерывном масштабировании и загрузке и отображении пробок. На четырех «подзапылившихся» ядрах Cortex-A7 иногда можно увидеть загрузку SoC в 35-40% (при активном скроллинге и масштабировании с загрузкой и наложением пробок). Это значит, что код так или иначе адаптирован для работы на нескольких ядрах.
Кроме того, Яндекс.Навигатор использует меньше всего оперативной памяти среди рассмотренных нами приложений.
Время работы от аккумулятора
Начиная с этого раза, мы решили исключить проверку длительности работы систем с запущенным на них навигационным ПО. Слишком много сторонних факторов влияет на этот процесс, что приводит к трудностям с воспроизводимостью результатов. Вдобавок, уровень загрузки вычислительных ядер SoC практически не играет в этом никакой роли, а вот длительность сессий передачи данных в сетях GSM могла бы повлиять, но опять же все цифры находятся чуть ли не в пределах погрешности. Например, в этот раз Яндекс.Навигатор во время всех замеров очень активно «общался» с Сетью ввиду частых перестроений маршрута и перезагрузки пробок, нагоняя по 5-6 МБ трафика в час, лежа на подоконнике. Однако итоговое время работы на смартфоне — 2:58. Таким образом, разница между всеми протестированными нами приложениями остается в пределах 5-6%, и никакого практического смысла в дальнейших экспериментах нет.
Объем сетевого трафика за поездку
Поскольку у программы есть два режима работы (с предварительно загруженными картами и без), мы проехали дважды по одному и тому же небольшому 16-километровому маршруту в Москве, сначала с загруженными картами, а второй раз с предварительно очищенным кэшем. Обе поездки заняли примерно по 30 минут. Итак, результаты следующие: с загруженными картами Яндекс.Навигатор потребляет около 3,5 МБ/ч, а без них — 6,5 МБ/ч. Если пересчитать на километраж, то это примерно соответствует 0,1 и 0,2 МБ/км соответственно. Часовая езда вне города по трассе с изначально пустым кэшем карт дала цифру в 4 МБ на дистанции в 90 км.
Техподдержка
Обратиться в техподдержку можно только через специальную форму на сайте. Никакой базы знаний или официальной ветки форума нет. Телефона тоже. Отвечают не очень быстро (на ответ уходит примерно сутки), но вежливо и информативно, хотя и не всегда точно. Ответы приходят на почту, после чего можно вступить в обычную переписку (главное не менять заголовок письма с кодом обращения).
Выводы
Надо отметить, что первый блин у Яндекса не вышел комом, а в версии 1.51 он даже похож на отличный оладышек! В нем есть удобный голосовой поиск, который работает настолько хорошо, что к виртуальной клавиатуре за время теста мы обратились только для того, чтобы снять скриншоты к этому материалу. Интерфейс карт не только приятен глазу (кроме ночного режима), но и очень практичен. В нем нет новомодного и спорного 3D с отображением реальной высоты зданий, но у него великолепная читаемость. Актуальность карт — это синоним для Яндекса. Прокладка маршрутов тоже на высоте. Вдобавок Яндекс.Навигатор частенько предлагает альтернативный вариант, что также удобно. Да и трафика приложение потребляет весьма умеренное количество, даже если предварительно не загружать в память необходимые карты. К слову, по трафику он почти в паритете с Навител Навигатором, у которого карты находятся исключительно во внутренней памяти аппарата и ему не надо их подгружать из Сети.
А главная беда одна: без доступа к интернету даже с загруженными картами Яндекс.Навигатор превращается в «тыкву», т. е. он может только отображать карту, ваше местоположение — и ничего более. Ни маршрутов, ни поиска. Вдобавок очень хотелось бы получить в Яндекс.Навигаторе функциональность браузерных Яндекс.Карт, где есть фотографии, описания объектов, панорамы и прочее. Кроме того, никакой расширенной функциональности типа «друзей на карте», работы с треками и прочего тут также нет. Однако надо помнить, что приложение бесплатно! И если наши пожелания и замечания будут учтены в версии 2.0, которая останется бесплатной, то она попросту подорвет рынок навигации в России и в двух союзных государствах. И можно было бы подумать, что Яндекс не решится на такое, однако совсем скоро из режима бета-версии выйдет навигация в Картах Google… А есть еще Мегафон-Навигация. Так что делайте ставки и запасайтесь попкорном!











































