Работа с операционной системой андроид. Операционная система андроид

Мобильные устройства на платформе Android довольно популярны на рынке телефонии. ОС "Андроид" идеально подходит для телефонов и планшетов. Благодаря большому объему памяти и высоким техническим характеристикам работа с данной операционной системой становится намного проще.

ОС "Андроид": описание

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

Помимо уже существующей техники, в будущем планируется выход телевизоров на базе "Андроид", которые, несомненно, станут неотъемлемой частью современной жизни. Сейчас же активно ведутся разработки новых приложений, которые помогут синхронизировать работу между мобильным телефоном на платформе Android и автомобильными устройствами, такими как GPS-навигаторы. При этом каждое обновление прошивки системы расширяет функционал устройства, полностью подстраивая его под пользователя.

Как синхронизировать систему с Google?

Система "Андроид" открывает море возможностей: использование карт Google Maps, электронной почты и т.д. Чтобы пользоваться всеми сервисами через одно устройство Android, достаточно синхронизировать систему с Google. Для этого необходимо просто ввести свои данные (логин и пароль), после чего ОС самостоятельно подключится ко всем приложениям.

Помимо стандартных аппликаций, не так давно вышли в свет и совершенно новые разработки. Так, например, пользователям коммуникаторов программа Google Voice позволит обмениваться информацией, не прикладывая больших усилий. После синхронизации устройства с Google пользователи также смогут работать с приложением Play Market, с помощью которого на телефон или планшет можно установить море различных игр и программ (как платных, так и бесплатных).

Секреты "Андроид" для начинающих

Чтобы работа с устройством на данной платформе была еще проще, продвинутые пользователи нашли несколько полезных функций. Секреты "Андроид" помогут по максимуму оптимизировать систему и настроить ее под себя.

Первой довольно полезной функцией считается быстрый набор. Всем известно, что система "Андроид" имеет несколько рабочих столов, на которых размещаются ярлыки различных приложений. Так вот, чтобы упростить набор контактов, достаточно нажать на свободном месте экрана, выбрать меню «Ярлык» и «Контакты», а после этого отметить самый популярный номер и поместить его на рабочий стол. Теперь набор этого контакта будет осуществляться одним нажатием на ярлык.

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

Бывают такие ситуации, когда набирать большой текст вручную совсем неудобно. Для этого и существует такая функция, как голосовой поиск. Не все начинающие пользователи знают секреты "Андроид", а заметить небольшой значок в виде микрофона на строке поиска Google не так просто. Поэтому мало кто пользуется такой полезной функцией. А ведь нужно всего-то нажать на этот значок и произнести вопрос, который сразу же становится текстом.

Если после случайного нажатия не на ту кнопку открытое приложение куда-то делось, то, скорее всего, оно просто свернулось. Чтобы вернуть свернутое приложение на экран, достаточно зажать кнопку с изображением небольшого домика и выбрать из списка то, которое вам необходимо.

И это только несколько советов. На самом деле скрытых возможностей существует намного больше. Небольшие секреты "Андроид" помогут наладить работу операционной системы и максимально настроить ее под пользователя.

Как узнать больше об установленной системе?

Зачастую пользователям необходимо узнать подробную информацию о мобильном устройстве. Например, версию ОС Android, тип процессора и многое другое. Такие данные иногда требуются для того, чтобы установить какое-либо приложение или программу. На самом деле в этом нет ничего трудного.

Вариант 1. Узнать некоторые системные данные можно с помощью стандартных настроек. Достаточно открыть настроечное меню, далее необходимо выбрать пункт «О телефоне». В некоторых устройствах после этого открывается список информации о системе. Если же на экране появилась не вся информация, нужно нажать на пункт «Версия ПО». Здесь можно будет найти основные данные об операционной системе устройства.

Вариант 2. Этот способ подойдет тем, кому требуются расширенные данные об ОС. Чтобы получить эту информацию, необходимо скачать специальную программу с Play Market, после чего открыть ее. Вся системная информация появится на экране.

Перепрошивка "Андроид" системы

Многие пользователи интересуются, как установить операционную систему с более новой версией на свое мобильное устройство. Однако перед тем как настраивать ОС, стоит задуматься о том, можно ли самостоятельно перепрошивать Android. А ведь этот вопрос очень спорный.

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

Лучшие программы для синхронизации устройства с ПК

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

Android PC Suite делает возможным совершение звонков и отправку сообщений через компьютер. Кроме того, с помощью этого приложения можно сделать резервную копию всех данных на устройстве.

Задачи, заметки и календарь, а также устанавливает драйвера на мобильный гаджет.

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

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

Шаги

Часть 1

Как настроить новый телефон

    Распакуйте аппарат. Осмотрите устройство и найдите основные управляющие элементы. К ним относятся кнопки питания и регулировки громкости, а также разъем для подключения зарядного устройства и аудиовыход. Для удобства навигации можно использовать функциональные клавиши, которые включают кнопку возврата на главный экран в форме дома, кнопку возврата назад в виде стрелки и кнопку недавно запущенных приложений, которая позволяет просмотреть список всех работающих программ. На некоторых моделях такие кнопки становятся заметны после включения смартфона. Аппарат из коробки может быть разряжен, поэтому используйте зарядное устройство, чтобы включить телефон.

    Вставьте SIM-карту. Она необходима для подключения к сети оператора. Точное расположение разъема для SIM-карты зависит от производителя устройства. Разъем может располагаться под батареей, сразу под крышкой или за специальной заглушкой. Воспользуйтесь инструкцией, чтобы обнаружить место для установки SIM-карты.

    Вставьте SD-карту. Съемная карта памяти формата SD позволяет увеличить объем хранилища. Использовать такую карточку не обязательно, но иногда без нее невозможно установить новые приложения и сохранить мультимедийные файлы, если внутренняя память уже занята. Разъем для SD-карты может располагаться под крышкой и поддерживать форматы SD, mini-SD и micro-SD, которые отличаются физическими размерами. Информацию о поддерживаемых картах памяти можно найти в руководстве по эксплуатации.

    • Некоторые устройства не позволяют расширить объем встроенной памяти и не поддерживают SD-карты.
  1. Включите смартфон и выполните начальную настройку. Нажмите и удерживайте кнопку питания несколько секунд, чтобы включить телефон. Начальная загрузка аппарата также займет несколько секунд. Затем откроется меню начальной настройки. Следуйте подсказкам на экране и выполните настройку.

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

    Выберите сеть Wi-Fi. Если ваш тариф предусматривает мобильный интернет, то смартфон можно сразу подключить к сети. Также можно подключить смартфон к локальной сети Wi-Fi для более высокой скорости сетевого подключения или экономии мобильных данных. Просмотрите список доступных беспроводных сетей и выберите подходящую точку доступа.

    • Для подключения к защищенной сети необходимо ввести пароль. Нажмите на поле ввода текста, чтобы вызвать экранную клавиатуру, а затем введите пароль.
  2. Создайте или войдите в свою учетную запись Google. Система Android разработана компанией Google, поэтому необходимо создать бесплатную учетную запись, чтобы пользоваться сервисами Google Play, Gmail, YouTube и многими другими. Следуйте подсказкам на экране, чтобы создать аккаунт Google или войти в существующую учетную запись, которая будет привязана к данному смартфону.

  3. Установите дату и время. Можно выбрать настройку времени по сети или установить текущее время вручную.

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

    • Выберите пункты Wi-Fi, Bluetooth и Передача данных, чтобы изменить настройки, создать новое подключение, активировать или отключить функцию. Подключения по сети Wi-Fi используются в первую очередь, если рядом имеется доступная беспроводная сеть.
    • Выберите мелодию вызова в пункте Звук>Мелодия звонка. Также можно отдельно настраивать громкость мелодии звонка и мультимедиа во вкладке Звук>Громкость.
  5. Обеспечьте безопасность. Активируйте на смартфоне экран блокировки. Он пригодится в случае потери или кражи телефона и не позволит другим воспользоваться устройством. В “Настройках” перейдите к пункту “Безопасность” и выберите блокировку экрана одним из доступных способов - пароль, PIN-код или графический ключ. Завершите настройку параметров согласно подсказкам на экране.

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

Часть 2

Звонки и сообщения
  1. Совершите звонок. Откройте приложение “Телефон”, чтобы позвонить другому человеку. Такое приложение обычно находится в строке избранных программ в нижней части экрана или в меню всех программ. После запуска приложения откроется цифровая клавиатура. Нажмите иконку, если клавиатура не отображается. Введите номер телефона контакта и нажмите “Позвонить”. Во время вызова будут доступны дополнительные функции.

    • Когда вы поднесете смартфон к уху, подсветка погаснет, а сенсорный экран будет заблокирован. Отведите телефон от уха, чтобы воспользоваться дополнительными функциями во время вызова.
    • Нажмите иконку микрофона, чтобы заглушить микрофон и собеседник не мог вас слышать. Еще раз нажмите иконку, чтобы продолжить разговор.
    • Нажмите иконку динамика, чтобы включить и выключить громкую связь. Регулируйте громкость вызова при помощи кнопок регулировки на боковой стороне устройства.
    • Нажмите иконку клавиатуры, которая выглядит как квадратная сетка, чтобы вызвать цифровую клавиатуру. Во время вызова для ввода информации может потребоваться клавиатура.
    • Нажмите кнопку “Завершить звонок”, чтобы завершить разговор.
  2. Сохраняйте и редактируйте контакты. Смартфон позволяет сохранять личные контактные данные в телефонной книге. Откройте приложение “Контакты”, чтобы увидеть список контактов. Смартфон может использовать контактные данные SIM-карты или учетной записи Google, чтобы наполнить телефонную книгу.

    • Чтобы добавить контакт, нажмите иконку “Добавить” в верхней части экрана. Выберите место для сохранения контактной информации - память телефона или аккаунт Google. Можно ввести имя человека, номер телефона, адрес электронной почты и другие сведения. Введя всю информацию, нажмите “Сохранить”, чтобы создать новый контакт на устройстве.
    • Листайте список вверх и вниз, чтобы просматривать все доступные контакты. Нажмите на имя в списке, чтобы просмотреть контактные сведения, совершить вызов, отправить сообщение, письмо или редактировать информацию.
    • Нажмите и удерживайте имя контакта, чтобы вызвать контекстное меню, которое позволит вам совершить вызов, редактировать контактные данные, отправить сообщение либо заблокировать вызовы от контакта.
    • Нажмите иконку в виде увеличительного стекла, чтобы выполнить поиск по имени контакта.
  3. Отправьте текстовое сообщение. Откройте приложение “Сообщения”, которое обычно находится в строке избранных программ или в меню всех программ, чтобы воспользоваться услугой коротких текстовых сообщений (СМС). Также в программе хранятся все исходящие и входящие сообщения, которые показаны в виде диалогов. Сообщения отправляются по номеру телефона.

    • Сообщение можно отправить контакту из книги или по номеру телефона. Нажмите “Написать”, чтобы ввести текст сообщения. В поле “Получатель” укажите имя получателя из телефонной книги или введите номер телефона. Если номер содержится в памяти телефона, то на экране появятся подходящие варианты. Для выбора нажмите на имя или номер телефона.
    • Текст сообщения следует вводить в специальном окне. Коснитесь поля, чтобы вызвать экранную клавиатуру. Затем введите текст сообщения и нажмите “Отправить”.
    • Иконка в виде скрепки позволяет прикрепить вложения. К тексту сообщения можно приложить различные файлы. Следуйте подсказкам, чтобы добавить файл, а затем нажмите “Отправить”.

Часть 3

Как настроить рабочие столы
  1. Добавьте рабочий стол. Система позволяет добавлять рабочие столы, чтобы размещать на них приложения для быстрого доступа. Сдвиньте два пальца от границ к центру экрана или зажмите кнопку возврата на главный экран, чтобы увидеть все рабочие столы. Нажмите “Добавить”, чтобы добавить новый рабочий стол. Зажмите и удерживайте пальцем выбранный рабочий стол, затем перетащите поверх иконки “Удалить” и отпустите, чтобы удалить один из столов.

    • Среди всех рабочих столов всегда есть главный экран. Он откроется, если нажать кнопку возврата на главный экран на любом рабочем столе или в программе.
    • Зажмите и удерживайте выбранный рабочий стол, а затем переместите вперед или назад, чтобы изменить очередность рабочих столов.
  2. Добавляйте приложения на главный экран. Нажмите иконку в виде сетки, чтобы просмотреть все установленные приложения. Листайте экраны в стороны или сверху вниз. Зажмите и удерживайте иконку программы, чтобы создать ярлык на рабочем столе. Отпустите палец в выбранном месте рабочего стола, чтобы расположить ярлык.

    • Для запуска приложений не обязательно создавать ярлык на рабочем столе. Нажмите на иконку выбранной программы.
    • Также можно добавить ярлык в строку избранных программ в нижней части экрана. Такая строка не изменяется при переключении между рабочими столами и отображается на экране блокировки.
  3. Размещайте элементы на рабочем столе. Рабочий стол можно настроить на свой вкус. Ярлыки приложений и другие элементы можно расположить по сетке согласно вашим предпочтениям для быстрого и удобного доступа. Зажмите и удерживайте ярлык пару секунд, чтобы переместить его в любую свободную точку, а затем отпустите палец.

    • Перетаскивайте иконку к левой или правой границе экрана, чтобы переместить ее на другой стол.
    • Некоторые устройства позволяют перетаскивать иконки друг на друга и создавать папки. Просто нажмите на папку, чтобы увидеть содержимое. Зажмите иконку папки, чтобы вызвать клавиатуру и ввести любое название. Введите текст и нажмите кнопку ввода, чтобы переименовать папку.
    • Зажмите и удерживайте пальцем выбранный ярлык, затем перетащите поверх иконки “Удалить” и отпустите, чтобы удалить ярлык с рабочего стола.
  4. Размещайте виджеты на рабочем столе. Виджет - это окно приложения, которое работает прямо на рабочем столе. Получите мгновенный доступ к уникальным функциям телефона. Используйте калькулятор, просматривайте обновления социальных сетей в реальном времени или работайте со встроенным музыкальным плеером. Список доступных виджетов можно просмотреть одним из следующих способов. Нажмите и удерживайте палец на свободном месте рабочего стола либо откройте список всех программ и найдите раздел с виджетами. При добавлении на рабочий стол учитывайте размер виджета, так как он располагается по сетке аналогично ярлыкам приложений. Нажмите и удерживайте выбранный виджет, чтобы перенести его на рабочий стол, после чего выберите подходящее место. Отпустите, чтобы разместить виджет на главном экране.

    • Если на столе не хватает места для виджета, то добавьте новый рабочий стол или переместите соседние ярлыки с виджетами, чтобы освободить пространство.
    • Виджеты на рабочих столах способствуют ускоренному разряду батареи. Ограничьтесь только самыми необходимыми виджетами.
  • Чтобы выбрать полезные программы, можно воспользоваться рекомендациями магазина либо списками популярных приложений. Листайте вверх и вниз, чтобы просмотреть весь список. Все программы упорядочены горизонтально по категориям. Для просмотра приложений из категории смахните влево или вправо, либо нажмите “Еще” напротив названия категории.
  • Просмотрите страницу с информацией о приложении. На такой странице указываются сведения, которые позволяют определить необходимость установки программы.

    • Программы можно добавлять в список желаний, нажав иконку в виде ленты в правом верхнем углу страницы с информацией.
    • Некоторые разделы страницы можно листать вправо и влево, чтобы просмотреть изображения интерфейса программы и другие сведения. Здесь также доступны отзывы и рекомендации других пользователей.
    • Некоторые программы нельзя установить из-за несовместимости с устройством. Можно найти похожую программу или другие приложения разработчика для вашего устройства.
    • В некоторых отзывах указаны версии Android и модель телефона, которые использовались при работе с программой. Ищите отзывы именно для вашей модели, поскольку разные устройства могут иметь разную производительность.
  • Установите приложение. В верхней части страницы находится кнопка “Установить” или “Купить”, которая позволяет загрузить приложение в телефон. Магазин Google Play сообщит о требуемых разрешениях вроде работы со списком контактов или беспроводными подключениями, которые необходимы для пользования программой. Примите условия, чтобы установить приложение. Время установки зависит от размера файла. Когда установка завершится, на экране появится соответствующее уведомление.

    • Для платных приложений стоимость указывается в местной валюте. После разрешений следует выбрать удобный метод оплаты. Можно использовать банковскую карточку или кредит от магазина Google Play. Чтобы воспользоваться картой, нажмите “Добавить способ оплаты” и укажите данные карты. Следуйте подсказкам на экране, чтобы добавить информацию для оплаты в свою учетную запись. Впоследствии карточка будет отображаться как доступный способ оплаты, а вам больше не потребуется повторно вводить данные. Если кредит в магазине Google Play не покрывает всю стоимость программы, то остаток суммы можно оплатить кредитной картой.
    • Также рядом с кнопкой “Установить” может присутствовать текст “Есть платный контент”. Такая приписка говорит о том, что в программе возможны встроенные покупки. Для таких покупок будет использован добавленный способ оплаты в Google Play. Дополнительная информация содержится в инструкциях к приложению.
  • Установите программу в телефон. Приложение появится в списке установленных программ и на рабочем столе, на котором есть свободное место. Для запуска нажмите иконку программы.

    • Кнопка “Установить” на странице с информацией будет заменена на кнопку “Удалить”, которая позволяет удалить приложение с телефона. Для повторной установки нажмите соответствующую кнопку. Ранее приобретенные программы можно повторно установить без дополнительных затрат. Чтобы увидеть все приобретенные и установленные программы, выберите в боковом меню пункт “Мои приложения и игры”.
  • Тебя никогда не интересовало, как работают fastboot или ADB? Или почему смартфон под управлением Android практически невозможно превратить в кирпич? Или, может быть, ты давно хотел узнать, где кроется магия фреймворка Xposed и зачем нужны загрузочные скрипты /system/etc/init.d? А как насчет консоли восстановления (recovery)? Это часть Android или вещь в себе и почему для установки сторонней прошивки обычный рекавери не подходит? Ответы на все эти и многие другие вопросы ты найдешь в данной статье.

    Как работает Android

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

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

    Шаг первый. ABOOT и таблица разделов

    Все начинается с первичного загрузчика. После включения питания система исполняет код загрузчика, записанного в постоянную память устройства. Затем он передает управление загрузчику aboot со встроенной поддержкой протокола fastboot, но производитель мобильного чипа или смартфона/планшета имеет право выбрать и любой другой загрузчик на его вкус. Например, компания Rockchip использует собственный, несовместимый с fastboot загрузчик, для перепрограммирования и управления которым приходится использовать проприетарные инструменты.

    Протокол fastboot, в свою очередь, представляет собой систему управления загрузчиком с ПК, которая позволяет выполнять такие действия, как разлочка загрузчика, прошивка нового ядра и recovery, установка прошивки и многие другие. Смысл существования fastboot в том, чтобы иметь возможность восстановить смартфон в начальное состояние в ситуации, когда все остальные средства не работают. Fastboot останется на месте, даже если в результате экспериментов ты сотрешь со смартфона все разделы NAND-памяти, содержащие Android и recovery.

    Получив управление, aboot проверяет таблицу разделов и передает управление ядру, прошитому в раздел с именем boot, после чего ядро извлекает в память RAM-образ из того же раздела и начинает загрузку либо Android, либо консоли восстановления. NAND-память в Android-устройствах поделена на шесть условно обязательных разделов:

    • boot - содержит ядро и RAM-диск, обычно имеет размер в районе 16 Мб;
    • recovery - консоль восстановления, состоит из ядра, набора консольных приложений и файла настроек, размер 16 Мб;
    • system - содержит Android, в современных девайсах имеет размер не менее 1 Гб;
    • cache - предназначен для хранения кешированных данных, также используется для сохранения прошивки в ходе OTA-обновления и поэтому имеет размер, сходный с размерами раздела system;
    • userdata - содержит настройки, приложения и данные пользователя, ему отводится все оставшееся пространство NAND-памяти;
    • misc - содержит флаг, определяющий, в каком режиме должна грузиться система: Android или recovery.

    Кроме них, также могут существовать и другие разделы, однако общая разметка определяется еще на этапе проектирования смартфона и в случае aboot зашивается в код загрузчика. Это значит, что: 1) таблицу разделов нельзя убить, так как ее всегда можно восстановить с помощью команды fastboot oem format; 2) для изменения таблицы разделов придется разлочить и перепрошить загрузчик с новыми параметрами. Из этого правила, однако, бывают исключения. Например, загрузчик того же Rockchip хранит информацию о разделах в первом блоке NAND-памяти, так что для ее изменения перепрошивка загрузчика не нужна.

    Особенно интересен раздел misc. Существует предположение, что изначально он был создан для хранения различных настроек независимо от основной системы, но в данный момент используется только для одной цели: указать загрузчику, из какого раздела нужно грузить систему - boot или recovery. Эту возможность, в частности, использует приложение ROM Manager для автоматической перезагрузки системы в recovery с автоматической же установкой прошивки. На ее же основе построен механизм двойной загрузки Ubuntu Touch, которая прошивает загрузчик Ubuntu в recovery и позволяет управлять тем, какую систему грузить в следующий раз. Стер раздел misc - загружается Android, заполнил данными - загружается recovery… то есть Ubuntu Touch.

    Шаг второй. Раздел boot

    Если в разделе misc не стоит флаг загрузки в recovery, aboot передает управление коду, расположенному в разделе boot. Это не что иное, как ядро Linux; оно находится в начале раздела, а сразу за ним следует упакованный с помощью архиваторов cpio и gzip образ RAM-диска, содержащий необходимые для работы Android каталоги, систему инициализации init и другие инструменты. Никакой файловой системы на разделе boot нет, ядро и RAM-диск просто следуют друг за другом. Содержимое RAM-диска такое:

    • data - каталог для монтирования одноименного раздела;
    • dev - файлы устройств;
    • proc - сюда монтируется procfs;
    • res - набор изображений для charger (см. ниже);
    • sbin - набор подсобных утилит и демонов (adbd, например);
    • sys - сюда монтируется sysfs;
    • system - каталог для монтирования системного раздела;
    • charger - приложение для отображения процесса зарядки;
    • build.prop - системные настройки;
    • init - система инициализации;
    • init.rc - настройки системы инициализации;
    • ueventd.rc - настройки демона uventd, входящего в состав init.

    Это, если можно так выразиться, скелет системы: набор каталогов для подключения файловых систем из разделов NAND-памяти и система инициализации, которая займется всей остальной работой по загрузке системы. Центральный элемент здесь - приложение init и его конфиг init.rc, о которых во всех подробностях я расскажу позже. А пока хочу обратить внимание на файлы charger и ueventd.rc, а также каталоги sbin, proc и sys.

    Файл charger - это небольшое приложение, единственная задача которого - вывести на экран значок батареи. Он не имеет никакого отношения к Android и используется тогда, когда устройство подключается к заряднику в выключенном состоянии. В этом случае загрузки Android не происходит, а система просто загружает ядро, подключает RAM-диск и запускает charger. Последний выводит на экран иконку батареи, изображение которой во всех возможных состояниях хранится в обычных PNG-файлах внутри каталога res.

    Файл ueventd.rc представляет собой конфиг, определяющий, какие файлы устройств в каталоге sys должны быть созданы на этапе загрузки системы. В основанных на ядре Linux системах доступ к железу осуществляется через специальные файлы внутри каталога dev, а за их создание в Android отвечает демон ueventd, являющийся частью init. В нормальной ситуации он работает в автоматическом режиме, принимая команды на создание файлов от ядра, но некоторые файлы необходимо создавать самостоятельно. Они перечислены в ueventd.rc.

    Каталог sbin в стоковом Android обычно не содержит ничего, кроме adbd, то есть демона ADB, который отвечает за отладку системы с ПК. Он запускается на раннем этапе загрузки ОС и позволяет выявить возможные проблемы на этапе инициализации ОС. В кастомных прошивках в этом каталоге можно найти кучу других файлов, например mke2fs, которая может потребоваться, если разделы необходимо переформатировать в ext3/4. Также модеры часто помещают туда BusyBox, с помощью которого можно вызвать сотни Linux-команд.

    Каталог proc для Linux стандартен, на следующих этапах загрузки init подключит к нему procfs, виртуальную файловую систему, которая предоставляет доступ к информации обо всех процессах системы. К каталогу sys система подключит sysfs, открывающую доступ к информации о железе и его настройкам. С помощью sysfs можно, например, отправить устройство в сон или изменить используемый алгоритм энергосбережения.

    Файл build.prop предназначен для хранения низкоуровневых настроек Android. Позже система обнулит эти настройки и перезапишет их значениями из недоступного пока файла system/build.prop.


    Выносы из текста

    • Fastboot останется на месте, даже если в результате экспериментов ты сотрешь со смартфона содержимое всех разделов NAND-памяти
    • Раздел recovery полностью самодостаточен и содержит миниатюрную операционную систему, которая никак не связана с Android
    • Слегка изменив файл fstab, мы можем заставить init загрузить систему с карты памяти

    Шаг второй, альтернативный. Раздел recovery

    В том случае, если флаг загрузки recovery в разделе misc установлен или пользователь включил смартфон с зажатой клавишей уменьшения громкости, aboot передаст управление коду, расположенному в начале раздела recovery. Как и раздел boot, он содержит ядро и RAM-диск, который распаковывается в память и становится корнем файловой системы. Однако содержимое RAM-диска здесь несколько другое.

    В отличие от раздела boot, выступающего в роли переходного звена между разными этапами загрузки ОС, раздел recovery полностью самодостаточен и содержит миниатюрную операционную систему, которая никак не связана с Android. У recovery свое ядро, свой набор приложений (команд) и свой интерфейс, позволяющий пользователю активировать служебные функции.

    В стандартном (стоковом) recovery таких функций обычно всего три: установка подписанных ключом производителя смартфона прошивок, вайп и перезагрузка. В модифицированных сторонних recovery, таких как ClockworkMod и TWRP, функций гораздо больше. Они умеют форматировать файловые системы, устанавливать прошивки, подписанные любыми ключами (читай: кастомные), монтировать файловые системы на других разделах (в целях отладки ОС) и включают в себя поддержку скриптов, которая позволяет автоматизировать процесс прошивки и многие другие функции.

    С помощью скриптов, например, можно сделать так, чтобы после загрузки recovery автоматически нашел на карте памяти нужные прошивки, установил их и перезагрузился в Android. Эта возможность используется инструментами ROM Manager, auto-flasher, а также механизмом автоматического обновления CyanogenMod и других прошивок.

    Кастомные рекавери также поддерживают скрипты бэкапа, располагающиеся в каталоге /system/addon.d/. Перед прошивкой recovery проверяет наличие скриптов и выполняет их перед тем, как произвести прошивку. Благодаря таким скриптам gapps не исчезают после установки новой версии прошивки.

    Команды fastboot

    Чтобы получить доступ к fastboot, необходимо установить Android SDK, подключить смартфон к ПК с помощью кабеля и включить его, зажав обе кнопки громкости. После этого следует перейти в подкаталог platform-tools внутри SDK и запустить команду

    Fastboot devices

    На экран будет выведено имя устройства. Другие доступные команды:

    • fatsboot oem unlock - разлочка загрузчика на нексусах;
    • update файл.zip - установка прошивки;
    • flash boot boot.img - прошивка образа boot-раздела;
    • flash recovery recovery.img - прошивка образа раздела recovery;
    • flash system system.img - прошивка образа системы;
    • oem format - восстановление разрушенной таблицы разделов;

    Шаг третий. Инициализация

    Итак, получив управление, ядро подключает RAM-диск и по окончании инициализации всех своих подсистем и драйверов запускает процесс init, с которого начинается инициализация Android. Как я уже говорил, у init есть конфигурационный файл init.rc, из которого процесс узнает о том, что конкретно он должен сделать, чтобы поднять систему. В современных смартфонах этот конфиг имеет внушительную длину в несколько сот строк и к тому же снабжен прицепом из нескольких дочерних конфигов, которые подключаются к основному с помощью директивы import. Тем не менее его формат достаточно простой и по сути представляет собой набор команд, разделенных на блоки.

    Каждый блок определяет стадию загрузки или, выражаясь языком разработчиков Android, действие. Блоки отделены друг от друга директивой on, за которой следует имя действия, например on early-init или on post-fs. Блок команд будет выполнен только в том случае, если сработает одноименный триггер. По мере загрузки init будет по очереди активировать триггеры early-init, init, early-fs, fs, post-fs, early-boot и boot, запуская таким образом соответствующие блоки команд.


    Если конфигурационный файл тянет за собой еще несколько конфигов, перечисленных в начале (а это почти всегда так), то одноименные блоки команд внутри них будут объединены с основным конфигом, так что при срабатывании триггера init выполнит команды из соответствующих блоков всех файлов. Это сделано для удобства формирования конфигурационных файлов для нескольких устройств, когда основной конфиг содержит общие для всех девайсов команды, а специфичные для каждого устройства записываются в отдельные файлы.

    Наиболее примечательный из дополнительных конфигов носит имя initrc.имя_устройства.rc, где имя устройства определяется автоматически на основе содержимого системной переменной ro.hardware. Это платформенно-зависимый конфигурационный файл, который содержит блоки команд, специфичные для конкретного устройства. Кроме команд, отвечающих за тюнинг ядра, он также содержит примерно такую команду:

    Mount_all ./fstab.имя_устройства

    Она означает, что теперь init должен подключить все файловые системы, перечисленные в файле./fstab.имя_устройства, который имеет следующую структуру:

    Имя_устройства_(раздела) точка_монтирования файловая_система опции_фс прочие опции

    Обычно в нем содержатся инструкции по подключению файловых систем из внутренних NAND-разделов к каталогам /system (ОС), /data (настройки приложений) и /cache (кешированные данные). Однако слегка изменив этот файл, мы можем заставить init загрузить систему с карты памяти. Для этого достаточно разбить карту памяти на три 4 раздела: 1 Гб / ext4, 2 Гб / ext4, 1 Гб / ext4 и оставшееся пространство fat32. Далее необходимо определить имена разделов карты памяти в каталоге /dev (для разных устройств они отличаются) и заменить ими оригинальные имена устройств в файле fstab.


    В конце блока boot init, скорее всего, встретит команду class_start default, которая сообщит, что далее следует запустить все перечисленные в конфиге службы, имеющие отношение к классу default. Описание служб начинается с директивы service, за которой следует имя службы и команда, которая должна быть выполнена для ее запуска. В отличие от команд, перечисленных в блоках, службы должны работать все время, поэтому на протяжении всей жизни смартфона init будет висеть в фоне и следить за этим.

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

    Команды init.rc

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

    • exec /путь/до/команды - запустить внешнюю команду;
    • ifup интерфейс - поднять сетевой интерфейс;
    • class_start имя_класса - запустить службы, относящиеся к указанному классу;
    • class_stop имя_класса - остановить службы;
    • insmod /путь/до/модуля - загрузить модуль ядра;
    • mount ФС устройство каталог - подключить файловую систему;
    • setprop имя значение - установить системную переменную;
    • start имя_службы - запустить указанную службу;
    • trigger имя - включить триггер (выполнить указанный блок команд);
    • write /путь/до/файла строка - записать строку в файл.

    Шаг четвертый. Zygote и app_process

    На определенном этапе загрузки init встретит в конце конфига примерно такой блок:

    Service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server class default socket zygote stream 660 root system onrestart write /sys/android_power/request_state wake onrestart write /sys/power/state on onrestart restart media onrestart restart netd

    Это описание службы Zygote, ключевого компонента любой Android-системы, который ответственен за инициализацию, старт системных служб, запуск и остановку пользовательских приложений и многие другие задачи. Zygote запускается с помощью небольшого приложения /system/bin/app_process, что очень хорошо видно на приведенном выше куске конфига. Задача app_proccess - запустить виртуальную машину Dalvik, код которой располагается в разделяемой библиотеке /system/lib/libandroid_runtime.so, а затем поверх нее запустить Zygote.

    Когда все это будет сделано и Zygote получит управление, он начинает формирование среды исполнения Java-приложений с помощью загрузки всех Java-классов фреймворка (сейчас их более 2000). Затем он запускает system_server, включающий в себя большинство высокоуровневых (написанных на Java) системных сервисов, в том числе Window Manager, Status Bar, Package Manager и, что самое важное, Activity Manager, который в будущем будет ответственен за получение сигналов о старте и завершении приложений.

    После этого Zygote открывает сокет /dev/socket/zygote и уходит в сон, ожидая данные. В это время запущенный ранее Activity Manager посылает широковещательный интент Intent.CATEGORY_HOME, чтобы найти приложение, отвечающее за формирование рабочего стола, и отдает его имя Zygote через сокет. Последний, в свою очередь, форкается и запускает приложение поверх виртуальной машины. Вуаля, у нас на экране появляется рабочий стол, найденный Activity Manager и запущенный Zygote, и статусная строка, запущенная system_server в рамках службы Status Bar. После тапа по иконке рабочий стол пошлет интент с именем этого приложения, его примет Activity Manager и передаст команду на старт приложения демону Zygote

    INFO

    В терминологии Linux RAM-диск - это своего рода виртуальный жесткий диск, существующий только в оперативной памяти. На раннем этапе загрузки ядро извлекает содержимое диска из образа и подключает его как корневую файловую систему (rootfs).

    В процессе загрузки Android отображает три разных загрузочных экрана: первый появляется сразу после нажатия кнопки питания и прошит в ядро Linux, второй отображается на ранних этапах инициализации и записан в файл /initlogo.rle (сегодня почти не используется), последний запускается с помощью приложения bootanimation и содержится в файле /system/media/bootanimation.zip.

    Кроме стандартных триггеров, init позволяет определять собственные триггеры, которые могут срабатывать от самых разных событий: подключения устройства к USB, изменения состояния смартфона или изменения состояния системных переменных.

    Кроме всего прочего, Activity Manager также занимается убийством фоновых приложений при нехватке памяти. Значения порогов свободной памяти содержатся в файле /sys/module/lowmemorykiller/parameters/minfree.

    Все это может выглядеть несколько непонятно, но самое главное - запомнить три простые вещи:

    Во многом Android сильно отличается от других ОС, и с наскоку в нем не разобраться. Однако, если понять, как все работает, открываются просто безграничные возможности. В отличие от iOS и Windows Phone, операционка от гугла имеет очень гибкую архитектуру, которая позволяет серьезно менять ее поведение без необходимости писать код. В большинстве случаев достаточно подправить нужные конфиги и скрипты.

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

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

    Аккаунт Google - это центр вашего устройства. Конечно, вы могли бы работать и без него, но он дает массу преимуществ. С помощью него можно синхронизировать множество вещей, например, ваши контакты, электронные адреса, подписки на Youtube, все приложения и их данные, ваши фото и многое другое. Вплоть до того, что с помощью аккаунта можно отслеживать положение устройства по GPS. Поэтому важно подключить его.

    Телефон предложит вам добавить аккаунт во время установки, но если вы этого не сделали, откройте настройки, выберите "Учетные записи" и нажмите на кнопку "Добавить аккаунт" , затем выберите "Google" :



    Когда аккаунт будет добавлен система спросит вас, какие данные вы хотите синхронизировать.

    Интерфейс Android

    Каждый производитель смартфонов вносит свои небольшие изменения во внешний вид чистого Android. Но это, в основном, дополнительные возможности и исправления, а основные элементы расположены везде одинаково. Особенно, если вы используете Android 5.0 или более новой версии.

    Экран блокировки

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


    Домашний экран

    Теперь вы попадаете на домашний экран. Здесь расположены ярлыки приложений, папки и ярлыки меню, в котором вы можете получить доступ ко всем установленным приложениям. В некоторых прошивках меню расположено прямо на домашнем экране, но в чистом Android, на домашнем экране именно ярлыки. Вверху может находиться строка поиска Google, посередине добавленные вами ярлыки приложений, которые можно листать вправо-влево, а в самом низу несколько ярлыков часто используемых программ, которые закреплены на каждом рабочем столе, среди них ярлык меню, по центру на снимке:


    Панель уведомлений

    Если вы раньше никогда не использовали смартфонов, то можете не знать что такое уведомления. Это небольшие сообщения, которые отправляют вам приложения. Это может быть уведомление о полученном сообщении по Email или же уведомление о том, что приложение нуждается в обновлении. Все уведомления собраны в одном месте и отсортированы в обратном хронологическом порядке.

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

    Над уведомлениями вы можете увидеть кнопки, с помощью которых можно включить wifi, bluetooth, режим полета и другие подобные возможности. Это быстрые кнопки. Протяните еще раз вниз по панели уведомлений и перед вами откроется более полный список. Чтобы открыть меню настроек, связанное с этим значком, достаточно просто нажать и подержать его.


    Если вы установили программу и она отправляет вам слишком много уведомлений, просто нажмите на одно из ее уведомлений и выберите "Блокировать все уведомления" , больше сообщений от этой программы вы не получите.

    Кнопки навигации

    Немного ниже под иконками приложений и вашими ярлыками, в самом низу экрана находятся три кнопки навигации, которые вы можете использовать для управления вашим Android смартфоном. Они еще известны как панель навигации. На большинстве устройств это Назад, Домой и Последние приложения. Некоторые производители, например, Samsung или OnePlus размещают их в обратном порядке, сначала последние приложения, потом домой и назад. Кнопка "Домой" возвращает вас на домашний экран.

    Кнопка "Назад" позволяет вам вернуться на один шаг назад, очень часто используется как в меню, так и в приложениях.

    Кнопка "Последние приложения" отображает список всех недавно использовавшихся программ. Чтобы закрыть приложение, просто смахните его в сторону. Отсюда же вы можете переключаться между приложениями чтобы не выходить в меню.

    Как пользоваться Android

    Создание и импорт контактов

    Если вы вошли в уже существующий аккаунт Google, то все контакты, которые в нем были, уже синхронизированы на ваше устройство. Это позволяет очень просто синхронизировать контакты со старого телефона. Если же у вас не было книги контактов, вам нужно их добавить. Вы можете найти приложение "Контакты" или "Люди" . Название приложения может отличаться в зависимости от производителя, но всегда иконка напоминает записную книжку.


    Откройте приложение и нажмите кнопку со значком "+" чтобы создать новый контакт. Если вы делаете это впервые приложение спросит куда вы хотите сохранять ваши контакты, выберите аккаунт Google. Дальше введите имя и номер человека, а также другую информацию, которую вы хотите о нем указать. После этого нажмите завершить.

    Как совершать звонки

    Перед тем как совершать звонки, убедитесь, что в ваш телефон установлена сим-карта. Имя вашего оператора отображается в шторке уведомлений, если там написано "Нет сети" , значит карта не установлена и вам нужно ее установить. Дальше откройте приложение "Телефон" . У большинства производителей оно находится на панели ярлыков и имеет иконку с телефонной трубкой.


    По умолчанию приложение отображает вам последние звонки, но здесь есть несколько вкладок, где перечислены все ваши контакты и есть поле для ввода номера. Вы можете нажать кнопку с точками чтобы отобразить панель набора номера:

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


    Установка приложений

    Как только вы разберетесь с основными возможностями Android, сразу же пойдете устанавливать приложения. Единственный способ сделать это официально - использование Android Google Play. Вы можете найти иноку Play Store на домашнем экране:


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

    Когда вы найдете приложение и перейдете на его страницу, достаточно нажать "Установить" для его установки. Когда приложение будет установлено, вы сможете найти его иконку в главном меню.

    Но о приложениях вам нужно узнать еще кое-что. В Google Play постоянно находят какие-либо вредоносные программы и удаляют их оттуда, но вы не можете быть на 100% уверены, в программах, которые устанавливаете. Поэтому обращайте внимание на такие показатели:

    • Разработчик - если вы устанавливаете программу от известного разработчика, то, скорее всего, ему можно доверять, к известным разработчикам можно отнести Google, Microsoft и другие компании. Также стоит обратить внимание на иконку "Выбор редакции", эти приложения отобраны специалистами из Google, а значит им можно доверять;
    • Количество загрузок - это тоже немаловажный фактор, если программу загружает большое количество пользователей, то, возможно, она стоит того;
    • Оценка - чем выше оценка, тем лучше для приложения.

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

    Интерфейс приложения

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

    Сайдбар

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


    В том же Google Play мы можем видеть, что множество опций вынесены в это меню.

    Плавающая кнопка

    Для совершения определенных действий, таких, как добавление новых данных, контактов, сообщений, в большинстве приложений используется плавающая кнопка внизу экрана, обычно она обозначается знаком "+" или чем-то подобным:


    Android - система с открытым исходным кодом. А это неизбежно влечёт за собой создание множества альтернативных версий. Практически у каждого производителя имеется свой Android - с собственными функциями и фишками, дизайном, значками и приложениями.

    Покупая новый смартфон, вам придётся привыкать к его операционной системе. Конечно, можно попытаться установить кастомную прошивку, чтобы приспособить гаджет под свои нужды. Но это занятие не для всех. Так что лучше прикинуть, какая ОС на основе Android вам понравится больше до покупки очередного девайса. Разбираемся, что из себя представляют версии Android и чем они различаются.

    Это Android в том виде, в котором он и должен . Оболочка его полностью соответствует стилю Material Design и выглядит аккуратно и минималистично. Небольшое количество графических наворотов и предустановленных приложений гарантирует быстродействие и стабильность работы.

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

    Отличительная особенность Samsung Experience - куча родных сервисов от Samsung. Например, магазин приложений Galaxy Apps, фитнес-трекер Samsung Health и платёжный сервис Samsung Pay.

    Преимущества: очень много функций. Хорошая настраиваемость оболочки. Полезная панель уведомлений, Smart Stay, множество различных жестов.

    Недостатки: сервисы Samsung по большей части дублируют возможности Google, и они будут полезны только для ограниченного числа пользователей. Родной дизайн Samsung Experience - на любителя. Много предустановленных приложений, которые не удалить без .

    MIUI

    В OxygenOS есть встроенный App Locker, умеющий защищать конфиденциальные данные в выбранных вами приложениях с помощью пароля или отпечатка пальца. Лаунчер OxygenOS позволяет детально настраивать внешний вид и размер значков на домашнем экране и в меню приложений.

    Преимущества: оперативные обновления. Нет собственных сервисов, навязываемых компанией - вместо них родные сервисы Google. Интерфейс Material Design аскетичен, но красив, и все приложения - как встроенные, так и устанавливаемые пользователем - смотрятся в нём как родные. Большое количество жестов.

    Недостатки: некоторые виджеты сторонних приложений в OxygenOS ведут себя странно.

    Фирменная оболочка HTC обладает неплохой настраиваемостью. Здесь есть приложение «Темы», которое может изменить стиль вашего домашнего экрана практически до неузнаваемости. А также персональный помощник Sense Companion, который умеет напоминать вам о событиях календаря, сообщать , служит фитнес-трекером и помогает оптимизировать производительность телефона. Правда, эта штука имеется только в серии HTC U, а её возможности к обучению, заявленные производителем, на практике оказываются несколько переоценёнными.

    Ещё одна интересная фича HTC Sense - функция «сжатия смартфона», появившаяся в новом флагмане компании HTC U11. Сожмите телефон в руке, и HTC Sense выполнит заданное вами действие. Например, запустит выбранное заранее приложение. В остальном оболочка от HTC весьма напоминает родной Android.

    Преимущества: забавная функция сжатия смартфона. Режим Freestyle позволяет гибко настроить внешний вид домашнего экрана.

    Недостатки: встроенные приложения Sense Companion и Blinkfeed не особенно полезны. Родные иконки - на любителя.

    Flyme


    Flyme для устройств Meizu отличается собственным симпатичным дизайном. Красивые анимации и круглые иконки добавляют системе самобытности, хотя влияние MIUI даёт о себе знать. Фишки прошивки - специальные режимы для гостей и детей, фирменный магазин приложений и тем, а также встроенный чистильщик и оптимизатор. Системой поддерживается тонкая настройка питания и быстродействия устройств с Flyme.

    Преимущества: дизайн выглядит необычно и свежо. Обновления получают даже не самые новые смартфоны компании. Flyme можно устанавливать и на смартфоны не от Meizu. Правда, как всегда, это потребует плясок с бубном.

    Недостатки: некоторые встроенные приложения выглядят аляповато, а родной магазин Flyme и вовсе не нужен - есть же Google Play.