Чем один робот лучше другого? Различия версий Android

Мобильные технологии, пожалуй, самая быстроразвивающаяся отрасль в мире на сегодняшний день. Шутка ли, смартфон или планшет есть почти у каждого жителя планеты. Соответственно, конкуренция на этом рынке просто огромна - производители денно и ночно сражаются между собой за место в карманах пользователей. ОС Android, без сомнения, самая популярная мобильная операционка. Количество копий данной ОС уже давно перевалило за несколько миллиардов. Уже в прошлом году количество смартфонов на ОС Android составило не менее 85% рынка реализованных официально мобильных устройств. Недурно, правда? И с каждым днём цифры только растут. А чем отличаются многочисленные версии Android друг от друга? Попробуем разобраться ниже.

Немного истории

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

HTC Dream - первый массовый смартфон на Android
HTC Dream - первый массовый смартфон на Android

Преимущества Android над другими ОС

Раз Android так популярен среди пользователей, значит ли это, что он так хорош? В чём, собственно, заключаются его преимущества?

Открытый исходный код

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

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

Нет привязки к «железу»

Далее – возможность использования на разном «железе». Это одно из самых очевидных и ключевых преимуществ Android. Данная ОС может функционировать не только на разных процессорах, но даже на разных архитектурах (вроде ARM, MIPS, X86)! Поддерживается просто немыслимое количество аппаратных составляющих. Всё это позволяет расширить модельный ряд устройств на Android до невообразимых показателей и снизить на эти устройства цену. К примеру, процессор от китайской компании «Mediatek» стоит в разы дешевле остальных при схожей в общем-то производительности - вот вам и снижение себестоимости. А если добавить к этому другие составляющие, вроде модуля камеры, дисплея и чего-то ещё? Получим бюджетный смартфон, не сильно уступающий остальным по характеристикам. Преимущество? Ещё какое!

Интеграция с Google

Третье преимущество – интеграция сервисов Google в Android. Для чего это нужно и нужно ли вообще? Данные сервисы служат для синхронизации данных пользователя с серверами Google и другими устройствами. Контакты, данные календаря, история браузера, его закладки, пароли и многое, многое другое. Это невероятно удобно по нескольким причинам. К примеру, при замене смартфона на новый, нужно лишь авторизоваться в Google, чтобы перенести данные на новый аппарат. Далее, можно настроить синхронизацию мобильного браузера Google Chrome с полноценным приложением на ПК. Закладки, история, но самое главное, пароли, перенесутся на мобильное устройство. Всё это сильно экономит время и нервы.

Другие преимущества

Дальнейшие преимущества, так или иначе, зависят от этих трёх. Например, широкие возможности для кастомизации даёт нам открытый исходный код. А отсутствие привязки к конкретному «железу» даёт огромный модельный ряд и возможность расширения памяти картами microSD. Пожалуй, единственное, что ещё стоит упомянуть отдельно – открытая для пользователя файловая система. К примеру, та же Apple заставила своих пользователей забыть слово «файл» вообще, не дав ему никакого доступа к ФС своих устройств. А с Android всё куда проще и привычнее, файловая система открыта, как на полноценной Windows с её папками и отдельными файлами.

Версии Android

Итак, теперь вы знаете основные достоинства Android. А чем отличаются версии этой операционки друг от друга? Давайте выясним.

Снова немного истории

Первая версия Android, доступная любому пользователю – Android 1.5, которую сегодня увидеть уже практически невозможно. Далее, система претерпела многочисленные обновления, вплоть до версии 2.2. С этой версией Android получил поистине мировую славу. Именно тогда смартфоны на этой операционке получили широкое распространение.

Скриншоты Android 2.2 и 2.3
Скриншоты Android 2.2 и 2.3

Затем был малопопулярный и малоизвестный Android 3.0, ключевая особенность которого заключалась в ориентированности на планшетные ПК. Затем был 4.0, мало чем отличающийся от предыдущего, и только потом в свет стали выходить версии, разительно отличающиеся от остальных. С чем это было связано? В первую очередь, с диагональю устройств. Смартфонами с диагональю около трёх дюймов и небольшим разрешением экрана было вполне комфортно пользоваться вплоть до Android 2.3. К примеру, если установить на какой-нибудь старенький HTC с разрешением 320х480 новейшую версию Android, им станет дико неудобно пользоваться. И наоборот, Android 2.3 на шестидюймовой «лопате» вызовет точно такие же неудобства. Словом, диагонали устройств продолжали расти и Google решила оптимизировать свою ОС для больших экранов.

Рабочий стол Android 3.0
Рабочий стол Android 3.0
Меню настроек Android 3.0
Меню настроек Android 3.0

Android 4.4.4

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

Android 4.4.4
Android 4.4.4

Android 5.0 и 6.0

Эти две версии мало чем отличаются друг от друга. Главное их отличие от других – полный переход на ART взамен Dalvik и совершенно новый «плоский» дизайн. Короче, выглядеть они стали ещё приятнее, а работать быстрее. Google заявляла также, что обновление до этих версий заметно снизит энергопотребление, однако на деле это вышло не совсем так. Первые версии «пятёрки», с точностью до наоборот, ужасно «жрали» оперативную память и заряд батареи. Разумеется, позже эти проблемы были исправлены, однако многие пользователи жалуются на них до сих пор.

Android 5.0
Android 5.0
Android 6.0
Android 6.0

Статистика использования версий Android

А как обстоят дела с использованием конкретных версий? Самая популярная версия на сегодняшний день – Android 4.4.4. По данным самой корпорации Google, почти 38% всех устройств на Android работает именно на этой версии ОС. На более свежих версиях 5.0-5.1 работает примерно 25%. Остальное версии с каждым днём утрачивают свою актуальность и находятся далеко в хвосте. Что интересно, и на новом Android 6.0 работает всего 0.3% смартфонов и планшетов. Это практически совпадает с количеством аппаратов на безнадёжно устаревшем Android 2.2. Почему? Очевидно, производители не спешат обновлять линейки своих смартфонов. Ещё бы, ведь на это нужны лишние ресурсы, а большинство смартфонов и на 4.4.4 отлично работает.

Таблица
Статистика использования разных версий Android

ART и Dalvik – кто есть кто?

Итак, мы немного разобрались с различными версиями Android. Теперь пришла пора разобраться с тем, что у этих версий внутри. Речь пойдёт о среде выполнения программ.

Dalvik

Dalvik – это виртуальная машина, предназначенная для выполнения приложений, написанных на всем известном языке программирования Java. Разработана Google специально для ОС Android. Данная среда выполнения оптимизирована для низкого потребления памяти, что весьма критично для мобильных устройств. Она компилирует выполняемые приложения, что называется, «на лету». Это позволяет снизить время установки приложения и сократить занимаемое им место на диске в целом.

Что интересно, данная среда выполнения была названа в честь одноимённого рыболовного порта где-то в Исландии. Главный разработчик решил назвать своё детище именем места, откуда были родом некоторые его предки.

ART

Как уже было отмечено выше, в новейших версиях Android среда выполнения Dalvik полностью сменилась на ART. В чём отличие? Ключевая особенность ART заключается в том, что он компилирует приложения непосредственно в момент установки, в отличии от Dalvik с его компиляцией «на лету». Разумеется, это увеличило время установки приложений и место, занимаемое ими на диске, зато позволило ускорить их запуск и работу устройства в целом, а также немного повысить автономность.

В итоге получается эдакий парадокс – чем больше производительность, тем дольше работа без подзарядки.

Как активировать ART на вашем устройстве?

Если у вас смартфон с операционной системой Android 4.4.4, по умолчанию он всё так же работает на Dalvik, как и предыдущие версии. Однако разработчики из Google добавили возможность перехода на ART в качестве эксперимента. Не понравится работа смартфона на ART – всегда можно вернуть Dalvik обратно.

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

Теперь в настройках появился пункт «Для разработчиков» - он расположен между меню «Печать» и уже знакомого нам «О телефоне». Теперь можно включать ART. Делается это с помощью пункта «Выбрать среду выполнения (Select runtime)». Выбираем нужную нам, после чего устройство перезагрузится. Не пугайтесь тому, что загрузка будет долгой – это компилируются приложения.

Активация меню "Для разработчиков"
Активация меню "Для разработчиков"
Активация ART
Активация ART

Проверить среду выполнения приложений можно с помощью бесплатной программы ArtChecker. Однако не стоит полагаться лишь на неё – в сильно модифицированных прошивках, таких, как, например, MIUI, программа может ошибочно указывать Dalvik вместо ART.

Заключение

Теперь вы знаете, чем одна версия Android отличается от другой. Знаете, чем ART лучше Dalvik, как попасть в меню разработчиков и как активировать ту или иную среду выполнения на вашем устройстве. Будем надеяться, эти знания помогут вам и вашему смартфону.




Понравилась статья? Поделиться с друзьями: