17 декабря 2013

[Конкурс] Субъективный взгляд: CyanogenMod 11 на Samsung Galaxy S4

Речь в этом обзоре пойдёт о пока что неофициальной «ночной» сборке популярной сторонней прошивки, опыте её использования на одном из текущих флагманов, новых функциях и фишках, перспективах и личных ощущениях после практически двух недель использования.

intro

В качестве предисловия приведу небольшой экскурс в недавнее прошлое. История моего знакомства с CyanogenMod была описана в обзоре почти двухгодичной давности. За это время технологии шагнули вперед, выросли диагонали, увеличилось количество ядер, возросла частота процессоров, поменялся расклад в колоде крупных игроков сферы, появилось много интересных тенденций и проектов.

 mobile-future-mobile-year-in-review-infographic 2013-Technology

Не стояли на месте и авторы вышеупомянутой прошивки. Создатель первой сборки CyanogenMod, Стив Кондик (Steve Kondik), почти два года проработал в Samsung, не оставляя при этом активного развития сообщества CM. Именно в это время список поддерживаемых устройств значительно расширился, разработчики активно привносили и применяли новые идеи и решения. Как следствие – развитие шло уверенными темпами, да что там говорить, появилась компания Cyanogen Inc., с двумя офисами, штатом в 17 человек и единым, четким видением дальнейшего развития прошивки, версия которой доросла до индекса 11. И именно сейчас, на этапе «ночных» сборок» интересно посмотреть, какой потенциал заложен в новую версию прошивки, основанную на последней версии ОС.

Команда CyanogenMod

Коcтяк Cyanogen Inc.

С моей стороны, этот интерес был обусловлен некоторыми дополнительными факторами. Во-первых, прошивка была на всех моих предыдущих Android-устройствах (HTC Wildfire, HTC HD2), в различных вариациях и комбинациях, несколько раз по просьбе друзей помогал им устанавливать CM на их аппараты. Во-вторых, спорная политика производителя моего текущего смартфона (SGS 4 GT-i9500) по отношению закрытого исходного кода процессора Exynos 5410 Octa с одной стороны ставила под сомнение целесообразность перехода на кастомный вариант прошивки, а с другой — только подтолкнула к этому, было очень любопытно посмотреть на этот, с вашего позволения, «коктейль» из железа SGS 4 и уже знакомой функциональности CM.

cm9_logo

Оглавление

 

Процесс установки, настройка, некоторые советы и подсказки

Внимание!! Все действия по установке прошивки на свой аппарат осуществляются на свой страх и риск, если всё-таки идея прошить кастом прочно утвердилась в голове, то целесообразно внимательно читать инструкции и строго их выполнять, особенно при отсутствии подобного опыта. Программное обеспечение является собственностью разработчиков, к которым автор обзора не имеет никакого отношения. Дальнейшие инструкции приведены для ознакомления, автор ни в коем случае не принуждает ими пользоваться.

В обзоре использовался смартфон Samsung Galaxy S4 GT-i9500, не привязанный к оператору, без карты памяти, сборка от 14 декабря текущего года. До момента перепрошивки была установлена последняя официальная версия ПО. Не считаю нужным надолго заострять внимание на этапах установки прошивки, в сети есть более чем достаточное количество разнообразного материала по этой теме.

Вкратце, при наличии телефона со стоковой прошивкой необходимо:

1) Получить root-права. Инструкция для непривязанного к оператору Samsung SGS 4 GT-i9500 на процессоре Octa 5410 здесь

2) Установить на аппарат ClockWorkMod Recovery (CWM), инструкция. Убедиться в работоспособности.

3) Скачать в память смартфона архив с последней версией прошивки и архив с приложениями Google (далее – gapps). Всё это можно взять здесь. Если планируете использовать ART, то лучшим вариантом будет один из этих пакетов gapps, выбирайте в зависимости от потребностей.

4) Затем, в идеале лучше сделать резервную копию телефона в nandroid, дабы была возможность быстро вернуть смартфон в изначальное состояние. Я этого не делал, желающим — сюда.

5) Перевести смартфон в режим Recovery, в пункте «install zip from sdcard» последовательно выполнить установку архива с прошивкой, а затем, при наличии, архива gapps. В случае SGS 4 управление в данном режиме осуществляется посредством клавиш громкости (пролистывание) и клавиши питания (выбор).

6) ОБЯЗАТЕЛЬНО выполнить пункт «Wipe data / factory reset». Не помешают также пункты Wipe Dalvik Cache и Wipe Cache Partition.

По завершению установки выполнить пункт «Reboot system now», смартфон перезагрузится и, если всё было сделано правильно, на экране появится окно настройки прошивки.

Здесь пользователю будет предложено создать учетные записи CyanogenMod и Gmail или воспользоваться имеющимися. Затем последуют стандартные для Android шаги по настройке резервного копирования, определения местоположения, рассылки Google Play и т.д.

После этих несложных манипуляций пользователь, наконец, попадает на главный экран.

2013-12-12 13.52.48

К содержанию>>

Первое впечатление, начальный пользовательский опыт

После 5 месяцев пользования TouchWiz, пусть и скрытой под TSF Shell, CyanogenMod ощущается как глоток свежего воздуха. Это логично, ведь factory reset удалил предустановленные и ранее защищенные от этого приложения Samsung. Также, аппарат избавился от софтовых надстроек, которые, по всей видимости, и занимали такое количество памяти.

Поначалу было предчувствие, что вот-вот начнутся ошибки и подлагивания, ведь прошивка все ещё «допиливается», да и железо не на 100% совместимо с CM. К моему облегчению, системные ошибки сыпались лишь первое время, причиной была моя невнимательность, об этом поговорим в части, посвященной ART.

Никаких подлагиваний интерфейса замечено не было, всё достаточно плавно и четко работает. Первое время вызывала некий ступор панель переключателей, она, само собой, отличается от таковой в TouchWiz. Функционально она менее богата, ведь, повторюсь, все фишки TouchWiz – бесконтактное управление, энергосбережение, разделение экрана и т.д. – исчезли. Тем не менее, дискомфорт ушел после пары дней работы с прошивкой и настройки под себя. В остальном, никаких проблем для себя не встретил, всё понятно, доступно и знакомо из предыдущих версий.

2013-12-11 20.47.45 2013-12-16 01.06.37

Итак, главный экран. По умолчанию, в CM 11 доступны два лаунчера – панель запуска и Launcher3. Если в пакет gapps включен Google Experience Launcher, то изначально будет доступна только панель запуска.

2013-12-12 13.52.56

По долгому нажатию на экран открывается меню изменения обоев, добавления виджетов и перехода к настройкам Google. Прокрутка списка виджетов реализована в горизонтальной плоскости, долгий тап с последующим переносом выведет нужный виджет на экран, процедура не изменилась. По умолчанию используются обои CM, преобладает природная тематика, на мой взляд, есть довольно удачные варианты.

2013-12-11 20.53.53

Чтобы добавить еще один или несколько рабочих столов на главный экран, необходимо зайти в меню приложений, выбрать нужное приложение и с помощью долгого тапа перенести его за правую границу пока единственного рабочего стола. Сетка экрана – 4х4, не смог, к сожалению, найти способ изменить этот параметр.

2013-12-13 18.57.11 Screenshot_2013-12-17-17-05-45

Экран блокировки не отличается оригинальностью. Знакомый виджет cLock, пять ярлыков быстрого запуска – ничего лишнего. Меню запущенных приложений по умолчанию вызывается долгим нажатием клавиши «Домой». Приложения можно закрывать выборочно, смахивая их в сторону, можно закрыть все, для этого предусмотрен значок в правом верхнем углу.

2013-12-16 01.06.09

Главное меню прошивки повторяет стоковый Android, отображаются только приложения, пролистывание горизонтальное, внизу – индикаторы страницы. Предустановленный софт в CM11 минимален, можно выделить следующие приложения: музыкальный плеер по умолчанию – Apollo, приложение камеры, приложение для голосового набора номера, фонарик с Nexus One, эмулятор терминала, функциональный файловый менеджер а также, виджет cLock (часы / погода / календарь).

Apollo

2013-12-15 19.36.25 2013-12-15 19.19.44

Файловый менеджер

2013-12-15 19.18.51 2013-12-12 17.32.33

2013-12-12 17.31.54 2013-12-12 17.34.41

Разное

2013-12-12 23.06.18 2013-12-13 06.15.25

2013-12-17 13.22.442013-12-16 18.14.15

2013-12-13 06.17.07 2013-12-13 06.16.25

Стоит отдельно отметить предустановленное приложение WhisperPush. Это система шифрования исходящих SMS-сообщений, интеграция которой, по всей видимости, стала ответом на злободневную проблему. WhisperPush использует TextSecure – кроссплатформенный клиент с открытым кодом, шифрующий исходящие сообщения при помощи криптографических протоколов. Применение функциональности TextSecure в CM, по заявлению разработчиков, обеспечит сохранность SMS, отправленных из любого приложения. Однако, шифрование не будет работать в случае отсутствия данного клиента или прошивки CM (начиная с версии 10.2) на аппарате получателя.

 2013-12-12 14.01.58 2013-12-12 14.02.30

Что делает настоящий гик после установки кастома? Правильно, лезет в настройки, в пункт «О телефоне».

2013-12-12 13.57.42

Теперь после двух-трех тапов на версию Android мы не увидим знакомую улыбающуюся желейную конфетку. Вместо неё теперь вращающаяся от прикосновения буква «К», её по тапу сменяет логотип Android 4.4.2, стилизованный под своеобразную версию упаковки шоколадки KitKat. Стоит ненадолго задержать на нем палец — появляется красочный коллаж из картинок, отдающих дань памяти предыдущим версиям ОС. По нажатию на любую картинку активируется анимация, картинки заменяют друг друга, меняются по размеру, содержанию и цвету. Отлично подходит в качестве заставки, умиротворяет и успокаивает.

2013-12-17 13.29.28 2013-12-11 20.58.00 2013-12-16 00.49.45

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

2013-12-16 10.22.53
К содержанию>>

«Фишки» и нововведения Android 4.4.x, настройки

Перед обзором настроек кратко вспомним основные нововведения Android KitKat, которые также были интегрированы в CyanogenMod 11.

kitkat

Android 4.4.x:

  • Интеграция голосовой команды «Ok, Google» для перехода к голосовому управлению.
  • Добавление новой рабочей среды ART
  • Переработанный номеронабиратель с поддержкой функции Caller ID — своеобразного определителя номера на основе данных поиска последнего в базе данных Google
  • Поддержка «облачной» печати, Bluetooth MAP, Chromecast, функции IR-бластер (на совместимых устройствах)
  • Полное слияние SMS и Hangouts
  • Переработанные приложения (Downloads, E-mail)
  • Добавлен Android Device Manager (доступен через настройки Google)
  • Дополнительные режимы определения местоположения
  • Встроенная запись экрана

Постараюсь тезисно описать настройки и подробнее отметить самые, на мой взгляд, значимые из них:

  • Беспроводные сети. Включение / выключение Wi-Fi, Bluetooth, 3G, NFC, VPN, режима модема, режима полета, настройки мобильной сети и системы оповещения населения.
  • Персонализация. Настройка ярлыков экрана блокировки, виджета cLock, выбор темы оформления из списка установленных, настройки статус-бара (опции отображения значка заряда аккумулятора), панели быстрой настройки, панели уведомлений и расширенного рабочего стола. По умолчанию, свайп вниз по правой части статус-бара вытягивает плитки с быстрыми настройками, подобно решению в TouchWiz.2013-12-12 21.49.11
  • Звук. Настройки рингтонов, вибрации, звуков нажатия на экран, уведомлений, выставление «тихих» часов.
  • Дисплей и индикация. Настройка яркости, выбор обоев, параметры вращения экрана, включение и настройка заставки, определение размера шрифта, подключение беспроводного монитора. Управление индикацией включает в себя установку цвета мерцания LED-индикатора на оповещение от конкретного приложения или уровень заряда аккумулятора.

    2013-12-16 01.03.16 2013-12-16 01.03.25

  • Buttons. Настройка команд на сенсорную клавишу «Меню», кнопку «Домой», клавишу питания, а также регулировки громкости. Последний пункт содержит полюбившиеся мне функции переключения треков долгим нажатием на качельку громкости и включение экрана с её же помощью.
  • Стандартные пункты – память, батарея, приложения.Опция запуска музыкального проигрывателя по умолчанию при подключении гарнитуры.
  • Настройка звуковых профилей, местоположения, языка и способа ввода, параметры восстановления и сброса.
  • В пункте «Безопасность» помимо стандартных настроек скрывается регистрация на сервере WhisperPush для активации сервиса.
  • Аккаунты – CyanogenMod, Facebook, Google, IMAP, корпоративная почта.
  • Дата и время, специальные возможности, облачная печать, суперпользователь, настройка производительности (для продвинутых пользователей), информация о телефоне, но здесь мы уже были.
  • Режим «Для разработчиков» включает в себя параметры, необходимые для отладки смартфона, проверки стабильности работы разрабатываемого приложения, настройки анимации и многое другое. Нас здесь интересует пункт почти в конце списка – выбор среды.

К содержанию>>

ART или Dalvik

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

До недавнего времени у пользователей новой версии Android и мысли не было о подобном выборе, Dalvik единогласно «правил» работой приложений. Однако новая разработка поискового гиганта имеет все шансы на то, чтобы полностью заменить своего предшественника. ART является логичным продолжением Project Butter и представляет собой прекомпилятор приложений, при установке которых среда перерабатывает их Java-код в «нативный» для устройства, тем самым ускоряя их запуск. В целом, ART направлен на улучшение производительности системы, избавление от лагов анимации интерфейса и более грамотную работу ядер процессора с точки зрения своевременного отключения неиспользуемых ядер. Последнее, несомненно, положительно скажется на автономном времени работы аккумулятора, в этой связи грядущее официальное обновление и без того неплохо «держащего заряд» SGS 4 до новой версии ОС становится всё более ожидаемым.

2013-12-15 18.31.03

После активации среды ART устройство перезагружается, приложения перекомпилируются. По личным впечатлениям, после перехода имеет место быть некоторая разница во времени автономной работы аппарата до и после перехода на ART, в пользу последнего. Лагов в анимации не замечено, все очень плавно и без рывков, самые тяжелые приложения идут без проблем. Исчез так волновавший меня чрезмерный нагрев верхней правой четверти экрана смартфона. По производительности конкретных цифр давать не буду, как таковых замеров не проводил. Да и версия еще неофициальная, есть смысл подождать. В моем случае, системные ошибки, связанные с ART объяснялись неправильно выбранным набором gapps, не все они поддерживают ART, выбирайте внимательно.

К содержанию>>

Память

2013-12-16 01.04.14

Скриншот сделан непосредственно после запуска сборки от 14 декабря. На 16 Гб версии SGS 4 получаем свободными около 9 Гб памяти. При этом после установки CM 11, пакета gapps размером 120 мб за вычетом занимаемого места получаем около 6 Гб доступного места во внутренней памяти аппарата. Для удобного взаимодействия с памятью телефона предусмотрен уже показанный на скриншотах функциональный файловый менеджер. С его помощью можно не только перемещать файлы, но и выставлять их разрешения, получать доступ к системным папкам и файлам.

К содержанию>>

Камера

Один из моментов, который может остановить пользователя стоковой TouchWiz от перехода на CyanogenMod 11. Камера CM11 имеет меньшее количество настроек и режимов, программное обеспечение камеры SGS 4 у Samsung проработано гораздо лучше. Активировать камеру можно как по тапу на соответствующую иконку, так и свайпом влево от первой фотографии в галерее. В настройках камеры находятся: параметры выдержки, переключение режимов вспышки, переключение на фронтальную камеру (поддерживается распознавание лица), настройки геотэгов, автоспуска, выбор размера изображения, настройка баланса белого и выбор режима съёмки. Приближение / удаление осуществляется щипком по экрану, клавиши громкости заменяют клавишу съёмки. Предусмотрен режим круговой панорамы, склеивает в целом неплохо, очень большую роль играет освещение.

В принципе, встроенное ПО справляется со своей работой, но уровень итоговых снимков пока нельзя адекватно сравнивать с TouchWiz. Ненадолго коснемся работы камеры в разделе «Баги», а пока, несколько скриншотов интерфейса камеры и примеры снимков.

 

2013-12-17 11.45.41 2013-12-11 20.51.22 2013-12-11 20.51.13

2013-12-13 16.44.47 2013-12-17 16.16.53

2013-12-12 00.49.51

2013-12-13 16.45.11

К содержанию>>

Производительность

На мой взгляд, производительность аппарата находится на высоком уровне, повторюсь, проблем, зависаний, перезагрузок замечено не было. Стоит ли доверять показателям бенчмарков? Вопрос более, чем спорный. Тем не менее, перед вами — результаты смартфона на прошивке CM11 в некоторых из них.

2013-12-15 18.58.57 2013-12-13 06.29.23

2013-12-15 04.31.32 2013-12-15 21.20.20

К содержанию>>

Аккумулятор

Пожалуй, за этим параметром я следил более пристально. Мой примерный сценарий использования варьируется в зависимости от рабочих / выходных дней. Как правило, в рабочие дни это около полутора часов проверки соцсетей, ленты твитов, почты, форумов, изредка – общение в соцсетях, казуальные игрушки, иногда – довольно «увесистые». Вне работы сценарий на порядок интенсивнее, почти всегда активный Wi-Fi, уведомления, плюс всё из предыдущего сценария. Третий сценарий — усредненный вариант между первыми двумя. На скриншотах можно увидеть примерные результаты работы аккумулятора при всех трёх сценариях.

2013-12-15 02.34.29 2013-12-15 02.34.37

2013-12-13 12.30.21 2013-12-16 21.55.11

К содержанию>>

Баги

Немного о грустном. Из багов, от которых до сих пор не удалось избавиться, стоит выделить отсутствующую возможность записи видео. В принципе, не очень часто ей пользуюсь, но, видимо, она влияет на работу функции записи экрана, которая тоже не работает, не спасает даже специально выпущенное приложение Cyanogen Screencast. Также, в прошивке недоступна функция раздачи Wi-Fi (tethering), не особо корректно ведёт себя датчик ориентации аппарата, не во всех приложениях переворачивает экран. На сборках до 14 декабря были случаи проблем с микрофоном при разговоре (хрип, тихий звук), но сейчас всё наладилось, никаких проблем пока не наблюдалось.

К содержанию>>

Общие впечатления

Эмоции от работы с прошивкой более, чем положительные, определенно, Google Experience выглядит и ощущается здорово, есть новые значимые изменения, выраженные даже на этапе «ночных» сборок. Немного портят впечатление вышеперечисленные баги, но здесь стоит остановиться и вспомнить, что какое-то время назад сам факт разработки прошивки под Exynos был под большим вопросом. Сложно сказать, что послужило причиной такого развития (об этом можно поговорить в комментариях, сформированного мнения пока нет =) ), но прогресс значительный, пусть и не стопроцентный результат, но уже сейчас есть возможность оценить работу новейшей версии Android на сомнительном и спорном железе противоречивого флагмана.

Опять же, не стоит воспринимать вышеизложенные результаты и доводы за конечную истину, у прошивки впереди определенный и, вполне возможно, тернистый путь до стабильной работы на SGS 4. В этой связи большое уважение вызывает вклад в развитие именно этой сборки таких разработчиков как runedrune и intervigil. И пусть первый говорит о себе только как о человеке, компилирующем сборки, их работа тем более ценна в контексте оттока разработчиков от работы над устройствами с Exynos.

А вообще, после «танцев с бубном» вокруг неработающих функций, во мне укоренилось намерение в ближайшем времени накопить на Nexus 5, дабы мой «внутренний гик» не впал в зимнюю спячку.
Большое спасибо всем дочитавшим до конца, надеюсь, не утомил количеством текста. Огромное спасибо AMR за возможность поучаствовать в конкурсе, для гика со стажем это многого стоит.

смchart

Сайт CyanogenMod

cmuchart

Страница прошивки на XDA

cmdchart

 Обсуждение прошивки на XDA

Читайте также