Обзор Android 4.0 Ice Cream Sandwich – интерфейс ОС, элементы управления. Часть первая
В Google очень торопились вывести на рынок планшеты на Android, так появилась версия 3.х, которая и стала вариантом Android для устройств с высоким разрешением экрана. До этого момента планшеты на Android работали под управлением «телефонной» версии ОС, которая изначально не была для планшетов предназначена. Удивительно, но Android 2.x продолжили использовать в некоторых планшетах и после появления версии 3.х, не все производители получили доступ к Honeycomb или посчитали необходимым его использовать. Возникла явная дифференциация продуктов на две ветви, которую в Google по понятным причинам не хотели усугублять. Начиная с версии 4.0 Android вновь становится единым, версия для планшетов и для телефонов не отличаются, интерфейс одинаков (за исключением того, что в планшетах приложения будут иметь большие возможности и смогут переключаться в соответствующие режимы). Какое-то время на рынке будет наблюдаться смешение разных версий Android (2.x, 3.x, 4.x), но постепенно в планшетах основной станет версия 4.0, а в телефонах мы будем наблюдать 2.х в бюджетных или старых моделях, 4.х в аппаратах 2012 года (хотя будут и объявления моделей на 2.х).
Основной задачей Google в Android 4.0 стала унификация интерфейса, отдельных элементов, создания одинакового опыта использования ОС на разных устройствах. До подробного знакомства с ОС и ее постоянного использования у меня было мнение, что это причесывание отдельных элементов интерфейса в единый стиль. Попробовав приложения из Android 4.0 на предыдущих версиях ОС, невозможно получить общее представление о новой ОС. Сейчас я уже могу сказать, что пользовательский опыт от новой ОС выше на голову того, что было в Android 2.x или 3.x, так как он единообразен и учитывает разные сценарии использования как телефонов, так и планшетов. Но давайте подробно обсудим все изменения в интерфейсе Android и его новые возможности. Напомню только, что версия Android 4.0 под кодовым именем Ice Cream Sandwich была представлена 17 октября 2011 года в Гонк-Конге на пресс-мероприятии Samsung, где был показан первый телефон под управлением этой ОС – Galaxy Nexus. В обзоре этой ОС, мы используем именно этот аппарат.
Android 4.0 – рассматриваем UI под лупой
В Google создавая Android 4.0 хотели совсем отказаться от аппаратных клавиш на лицевой поверхности устройств, оставить только их экранные аналоги. В HTC и Samsung выступили против такого решения, мотивируя это тем, что уже существует множество телефонов с клавишами, а отсутствие их поддержки приведет к невозможности обновления до Ice Cream Sandwich, что больно ударит по репутации Android. В итоге ОС поддерживает как виртуальные экранные клавиши, так и физические кнопки. Если устройство обладает физическими клавишами, то их экранный аналог не отображается (за исключением некоторых меню, где они контекстные, но это скорее исключение).
Обязательных клавиш три – возврат, дом и кнопка открытых приложений. Кнопка Возврат это отмена или возврат на один уровень обратно. Дом – выход на рабочий стол по умолчанию. В приложениях кнопки могут затемняться, на их месте появляются небольшие точки, так достигается большая рабочая поверхность для информации.
По умолчанию пользователь имеет пять рабочих столов, каждый может быть настроен по своему усмотрению. На всех столах в верхней части присутствует поисковая строка от Google, ее нельзя убрать, это часть интерфейса. В модификациях Android 4.0 от других производителей, количество рабочих столов может быть больше.
Виджеты в отличие от предыдущих версий могут изменяться в размерах, при выделении виджета, вы видите рамку, которую можете тянуть. Это позволяет настроить виджеты почты, социальных сетей под себя, что довольно удобно.
На рабочем столе стало возможно создавать папки для иконок приложений. Достаточно выделить иконку и потянуть ее на другую, папка создается автоматически и вы можете назвать ее, как вам угодно. В Google совсем не отказались от идеи того, что именно рабочий стол должен стать основной поверхностью, где собраны все ваши актуальные приложения, а главное меню это просто хранилище информации и иконок для приложений.
Попасть в главное меню можно нажав центральную клавишу, тут нас ждет сюрприз – в верхней строке можно видеть разделы (Приложения, Виджеты), справа также иконка Android Market. Фактически в Google отказались от бесконечного списка приложений по вертикали, в котором невозможно было ориентироваться, и перешли к отображению приложений на отдельных экранах, между ними можно передвигаться горизонтальными пролистываниями. Причем сортировка приложений по алфавиту, изменить порядок иконок нельзя. Это снова та же идея, что именно рабочий стол должен быть основной поверхностью, где пользователь выбирает программы и именно там максимум настроек. В главном меню нельзя создать свои папки, отсортировать программы, создать свои страницы. Ничего подобного. Этим стандартный Android 4.0 проигрывает вариантам UI от компаний модифицирующих его, например, в телефонах Samsung с TouchWiz UI можно менять приложения местами, сортировать их и так далее.
Другим изменением в интерфейсе стал экран блокировки, по умолчанию можно не просто разблокировать экран, но запустить камеру. Подобная идея была реализована в HTC Sense, но там пошли дальше и позволили назначать свои иконки для быстрого запуска приложений или просмотра информации, например, полученной SMS. В Google решили иначе и полностью переработали систему уведомлений в статусной строке.
Даже заблокированный телефон имеет активную статусную строку, достаточно потянуть ее вниз. Отсюда можно перейти непосредственно к событиям, как это было и раньше. Но теперь можно убирать из уведомлений те события, что вам не интересны. Достаточно провести пальцем в сторону на уведомлении и оно исчезнет.
Это еще один жест, который стал частью UI, подобным образом в списке запущенных приложений можно закрыть отдельную программу. Жесты стали общеупотребимыми в Android 4.0, очень часто встречается боковое пролистывание. В отличие от MeeGo, где весь интерфейс построен на подобных жестах (Swipe UI), здесь они не выглядят неуместными, логичны и дополняют стандартные возможности UI. То есть ради жестов не стали переделывать весь интерфейс, а внедрили их там, где они уместны. И это большой плюс ОС.
В стандартной статусной строке нет быстрого включения/выключения функций (wifi/bluetooth и так далее). Для этого в ОС есть отдельный виджет. Мне понравилось, что в строке с иконками в нижней части экрана можно ставить не только ссылки на свои приложения, но и сами папки с избранными приложениями.
В Android 4.0 применили новый шрифт, который получил имя Roboto. Очень простой шрифт, который может масштабироваться в самой ОС (маленький, стандартный, большой, очень большой). Напомню, что ранее для масштабирования необходимо было применять сторонние программы, теперь надобности в них нет. Шрифт легко читаемый и очень приятный. Тем, кто его захочет использовать на старых устройствах, могу порекомендовать скачать его здесь или здесь.
При работе с текстом есть возможность не только выделять слова или куски текста, а также копировать их, но и менять местами, для этого достаточно потянуть выделенный фрагмент на новое место в предложении. Функция очень удобна.
В ОС добавили новый вариант подбора вводимых слов, причем пользователь может устанавливать свои словари. Система определяет слова написанные по ее мнению неверно и предлагает свои варианты, на экране отображается до трех слов, есть возможность добавить свои слова в словарь.
Клавиатура удобна и получила ряд изменений, к сожалению, одно из них отсутствие клавиши для переключения языков. Оно назначено на клавишу пробел, надо долго удерживать кнопку, чтобы появился список с языками, из которого и можно переключить раскладку. Это неудобно. В будущих обновлениях обещают исправить этот недостаток и добавить кнопку переключения, как в предыдущих версиях клавиатуры (этого можно добиться установкой сторонней клавиатуры уже сегодня).
Дополнительные настройки клавиатуры богаты, вы точно сможете настроить ее по своему вкусу.
Многозадачность реализована на отлично, аналогично HoneyComb список открытых приложений представлен иконками, но при этом нет никаких ограничений на их число (пока есть свободная память, они показываются в списке). Можно закрыть отдельные приложения жестом в сторону.
Внеклассное чтение:
Улучшения для слабовидящих
В первый раз включив аппарат и попав в мастер настройки можно установить максимальный размер шрифта. Помимо этого аппарат имеет функцию Talkback, она зачитывает все сообщения и события, плюс при работе в меню говорит, где вы находитесь и что делаете. Довольно неплохо, выгодно отличает эту ОС от многих иных на рынке.
Краткое заключение
Появление Android 4.0 смешало многим планы, например, операционная система от Microsoft вновь оказалась в догоняющих и причем с большим отрывом. Отсутствие папок и виджетов, а также самой идеи рабочих столов, настолько продвинутой системы нотификаций и выборочного удаления событий из списка. Это краткий список того, чего нет в WP7 и вряд ли скоро будет. На мой взгляд, iOS выступает на том же уровне (что-то лучше в одной ОС, что-то в другой). Но говоря о современных ОС, на ум приходит только iOS и Android, обе системы соревнуются за то, кто станет первым. С точки зрения интерфейса, именно эти решения выглядит современно и наиболее гибко настраиваются для различных пользователей, их потребности.
На мой взгляд, в Google справились с основной задачей, которую ставили перед собой, сделали новую версию Android выдержанной в одном стиле, интерфейс остался простым, но современным и гладким, приятным на вид. Также надо отметить, что анимационные эффекты подобраны очень хорошо, что делает ОС приятной в ежедневном использовании (они не раздражают и не выглядят наигранно). Скорость работы интерфейса можно оценить в ролике, тут нет никаких нареканий, все работает очень быстро (быстрее, чем на Galaxy S2 с более мощной аппаратной начинкой).
В следующей части, мы обсудим стандартные приложения, их возможности. Облачные сервисы Google и другие возможности ОС.
Источник
13 вещей которые вы возможно увидите в Android 4.0
По словам представителя Google Майка Клерона, следующая версия ОС Android (кодовое название Ice Cream Sandwich) будет самым значительным релизом в истории компании. Мы знаем, что команда занимающаяся Android нацелена на выпуск новой версии в четвертом квартале, и это по сути все, что мы знаем о грядущем большом обновлении мобильной ОС. Мы, команда сайта Android and Me, любим посудачить, поэтому постарались собрать все слухи о Ice Cream Sandwich и выяснить насколько они правдивы. Прочитайте и вы о новых возможностях, которые вероятно будут включены в следующую версию Android.
1. Одна операционная система для всего
«Если бы мне надо было выбрать всего одно слово, чтобы описать феноменальный рост Android в прошлом году, то этим словом было бы — выбор» — именно так сказал Майк Клерон на конференции Google I/O проходившей в мае. Он продолжил описанием устройств различных размеров и форм — смартфонов, планшетов, ТВ и т.д. под управлением ОС Android. «Нашим высшим приоритетом при разработке Ice Cream Sandwich является предоставление разработчикам приложений таких средств, с помощью которых они легко могли бы написать великолепные приложения для всех этих устройств».
Самой большой проблемой для разработчиков под Android остается фрагментация. Смартфоны, планшеты и ТВ работают под управлением различных версий Android. Google пытается научить разработчиков, как управляться с экранами различных размеров, но в тоже время они понимают всю тяжесть проблемы (что подтверждает недавнее внедрение возможности загрузки различных версий приложения ориентированных на разные устройства).
И как же Google попал в такую ситуацию? «Мы срезали угол» — заявил Энди Рубин в недавнем интервью Bloomberg Businessweek.
В прошлом году Google столкнулся с серьезной проблемой. Они хотели выпустить планшетную версию Android как можно быстрее, чтобы соревноваться с iPad от Apple, поэтому и разделили разработчиков на две группы. Одна часть занималась разработкой Gingerbread для смартфонов, а вторая разрабатывала Honeycomb для планшетов.
«Для того, чтобы успеть вовремя, мы пошли на компромиссы» — сказал Энди Рубин. «Мы даже не хотели задумываться, как запусть ту же самую версию (Honeycomb) на смартфонах. Это потребовало бы дополнительных ресурсов и задержало срок сверх разумного».
Поэтому Google и продолжил в том же стиле — дебютировал с Gingerbread на Nexus S в декабре, а версия Honeycomb появилась на Motorola Xoom в феврале. И с тех пор команда разработчиков Android прикладывает все возможные усилия для того, чтобы объединить эти ветви обратно в единое целое.
2. Современный пользовательский интерфейс
Мы не знаем точно, как будет выглядеть Ice Cream Sandwich, но мы знаем, что это будет обновленный голографический интерфейс, который мы впервые увидели на планшетах с Honeycomb. В ходе Google I/O было заявлено, что «все хорошие вещи», которые дебютировали в Honeycomb, должны появиться и на смартфонах. Сюда входит и голографический пользовательский интерфейс, новый лаунчер, новый интерфейс многозадачности, более продвинутые виджеты и современные приложения.
Некоторые полагают, что новые Android смартфоны могут отказаться от емкостных кнопок в пользу экранных, как планшеты с Honeycomb, но об этом еще слишком рано говорить. Ice Cream Sandwich появится на уже существующих телефонах, поэтому поддержка емкостных кнопок скорее всего останется.
3. Действительно открытое ПО
Если вы фанатеете от кастомных прошивок, то вас обрадует новость о том, что Google планирует выложить исходники Ice Cream Sandwich в рамках проекта Android Open Source Project. Google выкладывал исходники каждой версии Android спустя несколько месяцев после ее выхода на новых устройствах, однако с Honeycomb решил этого не делать. Энди Рубин заявил, что Google хотел бы уберечь разработчиков от портирования этой версии на смартфоны, чтобы «не портить репутацию. Мы даже не знаем, заработает ли она на телефонах».
Ice Cream Sandwich должна понравиться разработчикам, и я уверен что мы увидим CyanogenMod 8 спустя месяц после открытия исходников.
4. Привет, Android 4.0
Google не присваивает номера версий своим релизам до самого последнего момента, но будьте уверены что Ice Cream Sandwich в конце концов станет Android 4.0. Если эта версия будет самым значительным релизом в истории компании, то не имеет никакого смысла называть ее Android 3.х. Мы знаем, что Apple осенью этого года выпустит iOS 5, поэтому Google постарается не упустить момент чтобы громко заявить о значительном обновлении по сравнению с Android 3.х
5. Linux 3.0 kernel
Я не фанат Linux, поэтому даже не собираюсь углубляться в детали, но Ice Cream Sandwich будет базироваться на ядре 3.0. Линус Торвальдс объявил о последнем апдейте 21-го июля в ознаменование 20-тилетия Linux, и это все что я могу сказать по этому поводу.
6. Покупка музыки в Android Market
Мы давно ждем, когда же Google начнет продавать музыку в своем Маркете, однако этого пока не произошло. Хотя недавно выяснилось, что последнее обновление Маркета уже содержит иконки для их музыкального магазина, так что Google останется только нажать кнопку, когда придет время. Это может произойти и до релиза Ice Cream Sandwich, но я полагаю что Google выкатит эту возможность вместе с релизом, для придания большего эффекта Android 4.0
7. Оптимизация под многоядерные процессоры в смартфонах
Android 3.0 был первой версией поддерживающей как одно-, так и многопроцессорную архитектуру. Android 2.х так же поддерживает многопроцессорную архитектуру, но ее поддержка не планировалась изначально, поэтому возникает вопрос о ее оптимальности.
Honycomb привнес много изменений в виртуальной машине Dalvik, библиотеке Bionic и других местах, что приносит пользу всем приложениям, в том числе и однопоточным. Например, однопоточное приложение, запущенное на платформе с двумя ядрами, ускоряется, так как сборщик мусора ВМ Dalvik запускается на втором ядре.
Слухи и некоторые доказательства дают нам право надеяться, что Google будет использовать четырехядерный процессор OMAP4 в качестве основной платформы под Ice Cream Sandwich, что приведет к значительному росту производительности смартфонов.
8. В 1,8 раз быстрее чем Honeycomb?
Говоря о производительности, один из наших источников заявил о 1,8 кратном увеличении производительности по сравнению с Honeycomb. Он не привел никаких деталей, поэтому мы не знаем, к чему относиться эта цифра — к браузеру, GPU или общей производительности. Все что мы знаем, это то, что они возможно имели ввиду прирост производительности на новейшем железе.
Чтобы не случилось, рискнем предположить, что Ice Cream Sandwich будет самой быстрой версией Android.
9. Google TV и Chrome OS
Со слиянием различных версий Android в одну, возможно что Google поддержит разумное начинание Motorola — док-станцию. Я имею ввиду, что пользовательский интерфейс будет изменяться динамически, в зависимости от того к какому устройству или док-станции подключен телефон. Если подсоединили к телевизору, то появятся возможности характерные для Google TV или полноценный браузер в стиле Chrome OS. Мы предсказывали это в январе, и я верю, что это случиться рано или поздно.
10. Официальный движок тем для OEM производителей
Хотя мы размещаем это в разделе слухов, тем не менее, нам рассказали что Google работает над официальным движком тем с некоторыми OEM производителями (ходят слухи о Sony). Большинство популярных лаунчеров из Android Market (включая мой любимый Go Launcher EX) уже включают поддержку тем, но Google никогда не предлагал этого по умолчанию.
Это может привести к образованию некоего сообщества для облегчения перехода на новые версии. Отдельный движок позволит Google выпускать обновления для ядра мобильной ОС, а дополнения интерфейса от OEM производителей останутся нетронутыми.
11. Реальный соперник для Apple Game Center
На Android уже было реализовано несколько социальных игровых сетей (OpenFeint, Scoreloop), и похоже что Google всерьез занялся разработкой ответа на Apple Game Center.
Слухи о сервисе Google Games ходят на протяжении последних нескольких лет, и кажется что Google+ суждено сыграть ключевую роль в этом сервисе. Код Google+ содержит ссылки на Google Games, и один из наших источников подтвердил, что мы увидим этот сервис в Ice Cream Sandwich.
12. Поддержка существующих телефонов
На конференции Google I/O я спросил команду разработчиков Android об аппаратных ограничениях, которые могут помешать запустить Ice Cream Sandwich на существующих телефонах. Мне не назвали конкретные модели, но было сказано, что большинство телефонов, на которых запускается Android 2.3, смогут запустить и Ice Cream Sandwich. Это не дает никаких гарантий владельцам современных телефонов на Android, но мы полагаем что Nexus One и Nexus S будут в числе первых моделей, которые получат обновление до Android 4.0
13. Новые возможности камеры
Мы можем уверенно заявить, что Ice Cream Sandwich получит кучу новых девелоперских API, в том числе и новые возможности встроенной камеры. Несколько из них уже были продемонстрированы на Google I/O и вы можете ознакомится с ними на видео выше (или посмотреть целиком ключевые моменты с первого дня).
Чем ближе мы к выпуску Android 4.0, тем появляется больше деталей о будущем релизе. Некоторые полагают что это может случится уже в октябре, но мы бы говорили о конце ноября или декабре. Мы бы с радостью посмотрели на Ice Cream Sandwich и на новый Nexus 3, но история релизов Google говорит о том, что это скорее случится позже, чем раньше. Я лично предпочел, что бы они использовали свое время с пользой, а не выкатили очередной полуготовый релиз в стиле Honeycomb.
Источник