Платформа смартфона что это такое
Как появились и куда пропали Blackberry OS, Firefox OS, Bada и Tizen.
В 2017 году доля смартфонов с операционной системой Android на мировом рынке составила 85%, iOS — 14,7%. Хотя ещё в марте 2012 года лидером была SymbianOS — платформа от финской компании Nokia. Около трети мобильных телефонов в мире работали на этой системе.
Ниже — подборка из четырёх мобильных ОС, которые могли бы составить конкуренцию Google и Apple, по разным причинам не смогли отвоевать рынок.
Первую прошивку этой ОС выпустили в 1999 году для пейджера BlackBerry 850. Затем операционная система получила новый виток развития: она стала применяться для моделей BlackBerry серий 5000 и 6000, которые предназначались для работы в том числе и с мобильным интернетом.
Большой экран, QWERTY-клавиатура, удобная адресная книга, доступ к электронной почте и факсу сделали эти телефоны популярными среди бизнес-аудитории. С помощью гаджетов от BlackBerry можно было удалённо пользоваться корпоративными CRM-системами и синхронизировать электронную почту ещё до эры смартфонов.
Операционная система продолжала развиваться вместе с мобильным рынком: доля телефонов, коммуникаторов, а затем и смартфонов BlackBerry в США стремительно росла. BlackBerry OS отличалась повышенными требованиями безопасности и защитой от вирусов, быстрым откликом камеры и удобным медиаплеером.
Барак Обама во время своей предвыборной кампании и будучи президентом пользовался телефоном BlackBerry, благодаря чему бренд стал ещё популярнее. В 2009 году Research In Motion, производитель BlackBerry, была названа самой быстрорастущей компанией в мире. Но вскоре Blackberry OS для смартфонов с QWERTY-клавиатурой начала стремительно терять популярность: на рынок пришли новые игроки в лице iOS и Android.
В начале 2012 года вышла новинка — BlackBerry 10, с помощью которой компания попыталась догнать стремительно уходящих вперёд конкурентов. ОС была разработана на основе микроядерной операционной системы QNX – UNIX-подобной ОС реального времени. Большая часть компонентов ОС работало над небольшими задачами, и разработчики могли отключить ненужные функции без изменения ядра. Уникальной особенностью BlackBerry 10 было управление с помощью жестов без кнопки «домой». Для возврата на домашний экран использовался свайп вверх от нижнего края экрана. Через несколько лет Apple применила эту идею в iPhone X.
Из-за противоречий внутри компании Research In Motion первый смартфон с BlackBerry 10 увидел свет лишь в 2013 году, когда iOS и Android уже стали бесспорными лидерами рынка. После нескольких лет агонии, в 2016 году, компания заявила, что производством смартфонов займутся китайские партнёры, а сама BlackBerry будет производить ПО. В феврале 2018 года закрылся сайт BlackBerry Travel, а в марте 2018 года — сервис видеозвонков Playbook.
С мая 2018 года пользователи больше не могут покупать приложения в App World. Установленные ранее приложения будут доступны для загрузки до конца 2019 года.
Firefox OS — это система для смартфонов и планшетов с открытым исходным кодом. С 2011 по 2015 год её разрабатывала компания Mozilla на базе свободного веб-движка Gecko. Основные отличия системы — невысокая требовательность к «железу» и поддержка HTML5, — сделало ОС похожей на Google Chrome. Главная особенность этой операционной системы — максимальная открытость, которая даёт огромное преимущество разработчикам. Ещё одно нововведение — запрет на отслеживание данных пользователя.
Первая версия появилась в 2013 году: испанский сотовый оператор Telefonica разработал два смартфона, Peak и Keon, с Firefox OS на борту.
У Firefox OS был свой магазин приложений под названием Marketplace, но по количеству приложений новая ОС проигрывала Apple Store и Google Play.Интерфейс системы был не очень удобным. В Firefox OS пользователю были доступны три рабочих стола, которые нельзя было удалить или изменить. На первом экране находился виджет поиска по ключевым словам. Разработчики решили приравнять приложения к мобильным версиям сайтов, поэтому в результатах поиска выдавались не только приложения, но и веб-ссылки на релевантные страницы.В итоге ни пользователи, ни разработчики не оценили новую операционную систему: гаджеты на Firefox OS не смогли конкурировать с Android и iOS, и в конце 2015 года Mozilla окончательно отказалась от дальнейшей разработки операционной системы.
В середине 2000-х годов Samsung начал разработку собственной ОС для конкуренции с Symbian — платформы, на которой создавались царящие тогда на рынке телефоны Nokia. Новая система получила название Bada (по-корейски — «океан») и начала свой путь на мобильном рынке в 2010 году. Задачей Samsung на тот момент было создание доступных недорогих телефонов, которые должны были стать такими же популярными как Nokia, но имели бы характеристики смартфонов.
Первая версия системы была недоработана, а собственный магазин Samsung Apps включал только 3000 приложений. При этом отсутствовал ряд важных программ вроде Skype. Вторая версия ОС, выпущенная в 2011 году, претерпела ряд положительных изменений: например, появился дружелюбный интерфейс и возможность отложенной отправки SMS. В новую версию добавили поддержку многозадачности, пуш-уведомления, голосовое управление и поддержку NFC. Визуально Bada 2.0 сильно напоминала Android.
Продажи были весьма успешными: например, в первом квартале 2012 года устройства на ОS Bada (в основном это были телефоны линейки Samsung Wave) занимали пятое место на рынке после Android, iOS, Symbian и BlackBerry. Но вскоре Samsung решил создать новую ОС с ещё большим потенциалом, и в 2013 году Bada объединили с новой операционной системой Tizen.
Альянс крупных телеком-компаний LiMo Foundation и некоммерческого консорциума Linux Foundation, который развивает ОС Linux, объединились для создания ОС Tizen. Работа над платформой с открытым кодом на базе ядра Linux началась в 2011 году. В 2012 году LiMo Foundation была переименована в Tizen Association в честь новой ОС.
Первый смартфон на Tizen — аппарат для разработчиков RD-210 — в 2012 году выпустила компания Samsung. Спустя год был также представлен магазин приложений для Tizen, получивший название TizenStore. Выпуск коммерческих гаджетов начался позже: в 2015 году Samsung представил бюджетный смартфон Z1 SM-Z130H/DS с поддержкой двух SIM-карт. Затем компания выпустила модели Z2 и Z3. Последний аппарат линейки, Samsung Z4, выпущен в 2017 году.
Система работала на ядре Linux, а интерфейс напоминал Android. Все драйверы для Tizen были написаны с нуля, увеличив скорость работы ОС. Операционная система изначально была задумана как универсальная: например, были выпущены версии ОС для автомобильных аудиосистем, телевизоров и бытовой техники.Впоследствии специалисты Samsung решили отказаться от разработки Tizen для смартфонов и переключиться на усовершенствование ОС для других устройств. Операционная система Tizen существует до сих пор и работает на ПК, автомобильных развлекательных системах, умных часах и Smart TV.
Все эти операционные системы для смартфонов или исчезли, не выдержав конкуренции с iOS и Android, или до сих пор ориентированы на локальные рынки, например, китайский.
Большинство разработчиков выпускает свою программную продукцию под iOS и Android. Система Windows Phone, третья по популярности, прекратила существование в октябре 2017 года: компания Microsoft официально заявила, что не будет обновлять ОС. Вице-президент Джо Белфиоре написал в своём твиттере, что количество пользователей Windows Phone слишком мало, чтобы продолжать инвестировать в платформу. Пожалуй, это можно назвать основной причиной «смерти» и других вышеописанных операционных систем.
При выборе гаджета один из главных параметров — ОС. Конечно, самой популярной является Android, но у него есть альтернативы, которые имеют свои плюсы. Поэтому в этой статье мы решили рассмотреть, какие на данный существуют мобильные операционные системы и чем они отличаются. Это поможет выбрать самое производительное и подходящее вам по параметрам устройство.
Windows Mobile
Windows Mobile — мобильная ОС, разработанная Microsoft для смартфонов и карманных компьютеров.
Большинство версий имеют обычный набор функций. Например, многозадачность, передвижение по файловой системе. Предустановленны базовые приложения:
- Веб-браузер Internet Explorer;
- Медиаплеер Windows Media;
- Офисный пакет Microsoft Office.
Symbian OS
Платформа была популярна вплоть до 2010 г., после чего ее начал вытеснять Android от Google. В конце концов развитие прекратилось в середине 2014 г.
Графический инструментарий, которым пользуется Symbian, всегда оставался родным Series 60 (впоследствии — AVKON). Им можно легко управлять с помощью обычной клавиатуры или мини-клавиатуры QWERTY.
Программное обеспечение было двоичным и совместимым с большинством версий Symbian, включая 3 поколение на платформе Qt. Этот фреймворк стал предпочтительным инструментарием пользовательского интерфейса для разработки новых приложений.
Плюсы | Минусы |
---|---|
Не сильно нагружает ЦП и ОЗУ; | Для связи с компьютером нужно устанавливать дополнительный софт. |
Есть функция освобождения памяти; | |
Хорошая защищенность от вирусов. |
Palm OS
Palm OS, созданная в 1996 г. и альтернативно известная как Garnet OS, представляет собой операционную систему серии портативных компьютеров PalmPilot со стилусом. 6 и последнее обновление было выпущено в 2004 г.
Первоначальная версия Palm OS включала в себя:
- Адресную книгу;
- Дневник;
- Блокнот;
- Список дел;
- Калькулятор.
А вот функции, добавленные в различные обновления ОС:
- Инфракрасный порт;
- Цветной дисплей;
- Bluetooth;
- Wi-Fi.
MeeGo
MeeGo — ОС, имеющая открытый исходный код. MeeGo сегодня установлена: в нетбуках, настольных компьютерах начального уровня, портативных вычислительных и коммуникационных устройствах, в информационно-развлекательных.
Плюсы | Минусы |
---|---|
Красивый интерфейс; | Нет иконок выключения и перезагрузки на экране. |
Стабильность работы; | |
Высокая степень защищенности от вирусов. |
Это невероятно популярная мобильная ОС, разработанная Apple. Она используется лишь на «яблочных» гаджетах. Управление возможно посредством жестов.
Основные версии iOS выпускаются ежегодно. На всех последних устройствах регулярно проверяет наличие обновления и, если оно доступно, запрашивает у пользователя разрешение на установку. Текущая версия iOS 13 была выпущена для широкой публики 19 сентября 2019 г., в ней были представлены настройки интерфейса пользователя и темный режим, а также такие функции, как переработанное приложение для напоминаний, клавиатура для прокрутки и расширенное приложение для фотографий.
iOS 13 не поддерживает устройства с объемом оперативной памяти менее 2 Гб, включая iPhone 5s, iPod Touch (6-го поколения), iPhone 6 и 6 Plus, которые по-прежнему составляют более 10% всех устройств Apple.
Плюсы | Минусы |
---|---|
Постоянные обновления; | Копировать файлы можно лишь через специальное приложение; |
Приятный дизайн; | Высокая стоимость приложений; |
Оптимизированные приложения; | Множество функций недоступно без интернета. |
Защищенность от вирусов. |
BlackBerry OS
BackBerry OS разработана специально для смартфонов BlackBerry. ОС известна своей безопасностью, многозадачностью и совместимостью с корпоративными инфраструктурами электронной почты, использующими такие службы, как Microsoft Exchange и Lotus Domino. Кроме того, календарь, задачи, заметки и контакты также поддерживаются при использовании с BlackBerry Enterprise Server.
Слухи говорят, что BlackBerry официально мертв. Но сама компания утверждает, что миллионы людей все еще используют ее устройства BB10 и BBOS, а также что BB10 будет работать до 2020 г. Это означает, что сетевой доступ для гаджетов будет по-прежнему предоставляться в течение следующих лет.
Плюсы | Минусы |
---|---|
Поддержка всех сервисов; | Скудные функции мультимедиа. |
Возможность шифрования данных; | |
Гибкая настройка меню. |
Bada OS — запатентованная ОС для смартфонов, разработанная Samsung и представленная в 2009 г. Первый телефон на ней — Samsung Wave 2010 г. выпуска.
Samsung использует указанную платформу наряду с Android и Windows Phone, но в 2012 г. разработка новых смартфонов с использованием Bada была сокращена в пользу более популярного Андроида.
Samsung продает все устройства на Bada под торговой маркой Wave, а Android-устройства представлены в серии Galaxy.
Плюсы | Минусы |
---|---|
Красивый интерфейс; | В интерфейсе кнопки выключения и перезагрузки отсутствуют. |
Стабильность работы; | |
Защищенность от вирусов. |
Самая популярная мобильная ОС — Android
Эта операционная система доступна для телефонов, смарт-часов и даже автомобильных стереосистем. Она является разработкой Google с открытым исходным кодом для гаджетов на базе Linux. По состоянию на 2010 г. это была самая широко используемая платформа для смартфонов, доля которой на мировом рынке составила 75%.
Открытый исходный код и разрешения позволяют производителям устройств, операторам беспроводной связи и разработчикам свободно настраивать и распространять Андроид.
Плюсы | Минусы |
---|---|
Многозадачность; | Быстро расходует заряд батареи. |
Регулярные обновления; | |
Приложения, установленные по умолчанию. можно удалить. |
Итак, в статье были рассмотрены 9 популярных ОС. Некоторые разработчики уже прекратили или намереваются прекратить выпускать обновления для Palm OS, Symbian OS, BackBerry, Bada. По прогнозам, популярность этих систем и дальше будет уменьшаться. Другие же ОС, наоборот, захватывают рынок, особенно Андроид, iOS и Windows Mobile.
Пожалуй, многие пользователи интернета прекрасно осведомлены о мобильных устройствах и компаниях, которые их выпускают. Но не все знают об операционных системах (сокращенно ОС или operating system, OS) смартфонов: что они собой представляют, как работают. Об этом и пойдет речь в приведенной ниже статье.
Операционная система: понятие и разновидности
Самыми популярными OS для компьютера являются Windows, macOS и Linux. Но в этой статье пойдет речь о начинке для мобильных устройств. Что касается телефонов и планшетов, то их операционка представляет некий гибрид функциональности ОС ПК с опциями для карманных девайсов (камера, Bluetooth, NFC и так далее).
Итак, под операционной системой понимают совокупность программ, которые управляют ресурсами устройства и обеспечивают взаимодействие с пользователем. Операционные системы отличаются друг от друга по многим признакам: типу интерфейса, многозадачности, функциональности и т. д. На данный момент актуальными OS среди мобильных устройств являются Windows 10 Mobile, Android и iOS.
"Андроид": что это?
Android на данный момент - самая популярная платформа для различных устройств, будь то смартфоны, электронные книги, ноутбуки или планшеты. Сегодня поддержкой и развитием этой операционной системы занимается компания Google. Работает Android на базе ядра Linux, которое составляет начинку ОС. Осенью 2008 года мир увидел первое андроид-устройство. Им стал смартфон от компании HTC, который имел версию OS 1.0.
Также HTC Dream обладал следующими характеристиками:
- возможность обновления OC до версии 1.6;
- Bluetooth;
- поддержка карт памяти (при наличии внутренней 256 Мб);
- 192 Мб оперативки;
- камера 3,2 Мп;
- QWERTY-клавиатура.
Смартфон был выполнен в виде слайдера, а его начинка имела настолько большой успех, что после выхода аппарата многие производители стали в очередь за возможностью выпускать девайсы с операционной системой Android.
После нескольких обновлений в 2010 году Google выпустила OS 2.3. Это обновление позволило улучшить управления контроля над программами, облегчить применение функций "Копировать" и "Вставить", а также использовать несколько камер на устройстве. Примечательно, что на телефонах с подобной ОС и сегодня все еще запускаются некоторые игры и приложения.
Осенью 2013 года вышло обновление - стала доступна версия операционной системы Android 4.4. Именно эта версия Android наиболее оптимизирована для использования девайсов с оперативной памятью 512 Мб (как минимум). Смартфон Nexus 5 стал первым девайсом с такой OS.
На данный момент последней версией OS Android является 9.0. В отличие от предыдущих модификаций, Android Pie обладает улучшенным пользовательским интерфейсом, новыми режимами, поддержкой выреза экрана и многими другими экспериментальными функциями.
К слову, анонсированная в конце 2014 года версия "Андроид" 5.0 ознаменовала переход от Dalvik к виртуальной машине ART (Android Runtime). Это сказалось на рабочем процессе устройства: теперь приложения быстрее запускаются. К тому же, стало возможным гораздо быстрее переключаться между ними. Но в то же время сам девайс запускается медленнее, и приложения устанавливаются не так быстро, как раньше.
Итак, телефон-андроид - что это такое? Это мобильное устройство с популярной операционной системой, которую развивает компания Google. Пользователю доступен огромный набор приложений, различные типы интерфейса и многие интересные опции.
Так что, это уже не просто телефон-звонилка. По сути, на подобной платформе мы получаем мини-компьютер с сенсорным экраном.
Программное обеспечение
На OS Android существует множество игр и программ, андроид-приложений. Что это? Это программы в байт-коде (то есть в своеобразном наборе инструкций) для виртуальной машины, которая устанавливает их и запускает.
Для игр и программ на Android был предусмотрен соответствующий установочный пакет .APK. Для написания приложений на устройства с такой операционной системой доступны множество библиотек: SSL, Bionic, OpenGL ES и различные мультимедийные файлы. Разработку программ можно вести даже на языке Java, но не ниже версии 1.5. По сути, для их создания не нужно иметь никаких дополнительных устройств, помимо самого андроид-девайса. Хотя многие умельцы могут разрабатывать приложения и при помощи эмулятора.
Опция ZSD камеры "Андроид": что это?
Как уже отмечалось выше, производители современных девайсов добились огромного прогресса в технической области, все более и более усовершенствуя свои детища. К примеру, уже появляются устройства на OS Android с двумя, тремя и даже четырьмя основными камерами. Также на некоторых устройствах в настройках камеры присутствует опция ZSD (Zero Shutter Delay). Для чего она, чем полезна эта фишка?
Zero Shutter Delay переводится как "нулевая задержка затвора". То есть данная функция помогает фотографировать нужные моменты и детали без паузы. В отличии от других устройств с секундной задержкой, здесь вы не потеряете "важный момент". При этом никакой фокусировки не происходит. Камера девайса фотографирует сразу же, и картинки получается вполне четкими и качественными.
Итак, что это ZSD камеры на "Андроиде"? Используя подобную функцию, вы не будете ждать одну-две секунды при фотографировании (в противном случае будет эффект размытости). Это режим, когда съемка происходит одновременно с нажатием на кнопку. Опция очень удобна. В настройках камеры своего девайса эту функцию можно включить или отключить по желанию.
В представленной статье речь шла о том, что это - "Андроид", когда появилась операционная система, какое программное обеспечение предусмотрено для этих аппаратов, а также отмечались преимущества обновлений версий OS Android.
По заявлениям компании Google, за всю историю OS Android было активировано около 2,5 млрд девайсов с этой платформой. Что ж, "Андроид" - самая популярная операционная система. И в дальнейшем пользователей с устройствами с этой ОС будут все также радовать новые функции и программы.
Android — это операционная система с открытым исходным кодом, созданная для мобильных устройств на основе модифицированного ядра Linux. Эта ОС разработана консорциумом Open Handset Alliance, состоящим из крупных технологических компаний при организующей роли Google. Исходный код ОС представлен как часть проекта Android Open Source Project (AOSP) с лицензией Apache. Выпущенный на рынок в 2007 году Android вскоре стал самой продаваемой операционной системой в истории, благодаря своей открытой модели разработки и удобному интерфейсу. Последняя версия Android 11 вышла в 2020 году.
История развития
Проект Android появи л ся в 2003 году с целью разработки интеллектуальных мобильных устройств. Начинался он с разработки ОС для цифровых фотокамер, но вскоре акцент сместился на мобильные телефоны из-за их большой распространенности на рынке. В 2005 году проект приобрел Google и в качестве основы для этой ОС было выбрано ядро Linux за счет его гибкости и возможности обновления.
С целью разработки платформы с открытым исходным кодом для мобильных устройств в 2007 году Google сформировала Open Handset Alliance с несколькими производителями оборудования и операторами беспроводной связи. В то время каждый производитель выпускал мобильные телефоны на базе собственной платформы, с ограниченными возможностями для сторонних приложений. Альянс заявил, что открытая платформа обеспечит тесное сотрудничество между производителями и разработчиками, чтобы ускорить производство недорогих инновационных продуктов и приложений.
Платформа Android была представлена в 2007 году и вышла на рынок на следующий год. Поначалу ей мешал ограниченный набор функций и небольшая база пользователей по сравнению с конкурентами Symbian и Windows. Однако возможность обновления стала самым большим преимуществом этой ОС, поскольку каждое обновление давало новые функции и улучшенную производительность. Из-за «сладости, которую они приносят в нашу жизнь», первые версии были названы в честь десертов, в алфавитном порядке, например Cupcake, Jellybean и KitKat. Однако вскоре у Google закончились десерты, и с 2019 года новые версии ОС получают номера, начинающиеся с Android 10. Лицензия с открытым исходным кодом также помогла увеличить популярность этой ОС среди производителей мобильных устройств, поскольку они могут теперь модифицировать ОС под свои требования, не влияя при этом на разработку приложений.
Но самая главная особенность в том, что Android — это больше, чем просто операционная система. Он во многом уравнял мобильные устройства с персональными компьютерами, позволив разработчикам писать приложения независимо от аппаратной платформы устройства. Это привело к созданию глобальной платформы для приложений и укрепило позиции Android, как передовой мобильной платформы, и в 2011 году он стал самой продаваемой операционной системой для смартфонов и для планшетов в 2013 году. Сегодня на Android работает множество электронных устройств, включая смарт-камеры, часы, медиаплееры и многое другое.
Архитектура
Первоначально Android разрабатывался для архитектуры ARM, а затем был расширен для поддержки архитектур x86 и x86–64. Однако в целом Android не заботится об аппаратном обеспечении устройства из-за разнообразия и множества типов среди компонентов в мобильных устройствах.
Основой ОС Android является модифицированная версия ядра Linux LTS, которая непосредственно взаимодействует с оборудованием. Драйверы, необходимые для работы устройства, реализуются производителями оборудования и добавляются в ядро. Это позволяет производителям оборудования разрабатывать драйверы для хорошо известного ядра, а разработчикам ОС игнорировать разнообразие оборудования. Android 11 поддерживает версии ядра 4.14, 4.19 и 5.4.
Особенности оборудования дополнительно маскируются также реализуемыми производителями уровнями аппаратной абстракции, которые предоставляют стандартные интерфейсы для высокоуровневых структур, чтобы обеспечить доступ к аппаратному обеспечению устройства, не заботясь при этом о реализации драйверов.
Android Runtime (ART) — это виртуальная машина, которая выполняет код приложения, содержащийся в файлах Dalvik Executable (DEX). Она управляет компиляцией кода, отладкой и очисткой памяти. Каждое приложение работает со своим собственным экземпляром ART, то есть в своей собственной виртуальной машине, чтобы обеспечить изоляцию кода. ART заменил Dalvik в качестве виртуальной машины Java для Android в 2013 году, поскольку его компиляция Ahead-of-Time обеспечила лучшую производительность по сравнению с компиляцией Just-in-Time у последней.
Собственные библиотеки C/C ++ являются важной частью операционной системы, поскольку большинство основных компонентов Android написаны на собственном коде. Инфраструктура Java API — это шлюз в ОС для всех пользовательских приложений. Он предоставляет множество сервисов для приложений в виде вызовов Java API, включая менеджеры действий, ресурсов и уведомлений, поставщиков контента и систему просмотра. Именно поэтому приложения для Android в основном разрабатываются на Java, хотя собственные библиотеки обеспечивают некоторую поддержку C/C++. Совсем недавно также поддерживался и Kotlin, он даже предпочитался Google для разработки приложений Android. Код компилируется Android Software Development Kit (SDK) и архивируется в виде пакета Android (APK).
Android против Linux
Хотя некоторые считают Android дистрибутивом Linux, он имеет мало общего с обычной ОС Linux.
В традиционном стеке Linux ядро выполняет большую часть системных функций, включая управление памятью и файлами, аппаратное взаимодействие и планирование процессов. Системные функции предоставляются приложениям через библиотеки и вызовы API на языке Си. Именно поэтому GNU C является более важной библиотекой в Linux. Пользователи взаимодействуют с системой через оболочки, которые транслируют пользовательские команды в системные вызовы.
С другой стороны, Android можно рассматривать как пользовательское приложение, работающее в Linux. ОС использует ядро для взаимодействия с оборудованием и управления системой, а затем предлагает свои функции другим приложениям через интерфейс API. Этот интерфейс написан полностью на Java, и даже функции библиотек C/C ++ предложены в оболочках Java. В Android нет оболочки, хотя некоторые утилиты командной строки поддерживаются через приложение Toybox.
Кроме того, Android оптимизирован для мобильных устройств, которые обычно обладают малой вычислительной мощностью, имеют небольшой объем памяти и работают от батарей. По умолчанию, в качестве библиотеки C, вместо GNU, он использует Bionic из-за пониженных требований к памяти и процессору. При нехватке памяти, Android может уничтожить наименее используемые процессы и сбросить блоки разделяемой памяти. Кроме того, здесь реализуется уникальная система управления питанием, в которой устройство остается в спящем режиме, потребляя минимальную мощность до тех пор, пока процесс не запросит ресурс.
Ядро Android
Перед установкой на устройство само ядро Linux подвергается модификации несколькими участниками проекта. Во-первых, разработчики Android оптимизируют ядро LTS для мобильных устройств, вносят коррективы в функции Android и оставляют код как общее ядро AOSP. Разработчики AOSP реализуют большинство изменений в виде драйверов устройств, чтобы гарантировать внесение минимальных изменений в основной код ядра. Это позволяет с минимальными изменениями объединять обновления базового ядра в ACK. Поставщики оборудования добавляют драйверы и уровни абстракции для создания ядра поставщика. Затем, производители устройств обновляют ядро в соответствии со своими требованиями, реализуя новые драйверы или даже улучшая систему. Это ядро, в конечном счете, устанавливается на выпускаемые производителем устройства.
Разработка приложения
Основной принцип разработки в Android заключается в том, чтобы абстрагироваться от вариативности оборудования и предоставить унифицированный интерфейс для приложений. Это достигается запуском всех приложений на виртуальных машинах Java, подобных Dalvik или ART. Еще более способствует этой абстракции и упрощает разработку приложений комплект, состоящий из инфраструктуры Java API и SDK Android. Интерфейс API выполняет всю сложную работу, обеспечивая приложениям доступ к системным ресурсам лишь через вызов функции, в то время как SDK предоставляет визуальные инструменты для создания макетов приложений и управления вводом данных пользователя.
Стек Android также включает вторую операционную систему Trusty. Она работает параллельно с основной операционной системой и обеспечивает доверенную среду для изолированного выполнения. В основном она используется для мобильных платежей, безопасного банковского обслуживания, обработки паролей и других процессов, требующих безопасности и конфиденциальности.
Заключение
При первых анонсах Open Handset Alliance их планы по взаимодействию при разработке открытой и многоцелевой платформы представлялись не более чем громким заявлением. Однако через десять лет платформа Android произвела революцию, и не только в мобильной индустрии. Фактически, она породила совершенно новые отрасли промышленности и коренным образом изменила наш образ жизни, работы и общения.
Читайте также: