Android предоставляет пользователям широкий спектр возможностей для разработки разнообразных приложений, которые улучшают и расширяют функциональность устройства. Для этого создатели этой операционной системы разработали графическую и функциональную библиотеку, которая позволяет пользователям создавать собственные приложения, используя встроенный выделенный графический процессор.
Кому принадлежит Android?
В современном мире операционная система Android для смартфонов становится более популярной, чем Windows от Microsoft. Это было немыслимо даже семь лет назад. Большинство интернет-пользователей убеждены, что Android принадлежит Google. Давайте рассмотрим этот вопрос подробнее.
Android — это Google?
История Android началась с покупки компании AndroidInc 11 июля 2005 года. от Google за 130 миллионов долларов США. Поэтому крупная компания агрессивно работала на коммерческих рельсах, а Google начала отшлифовывать инструменты для создания будущей самой популярной операционной системы для смартфонов, которой на тот момент еще не существовало.
Первая версия Android была выпущена в 2008 году. А в 2015 году Google установила новый рекорд: число пользователей устройств на базе Android превысило 1,4 миллиарда.
Android 1.5 считался хорошо выглядящим:.
Надо сказать, что за время своего существования Android убил почти всех своих конкурентов, включая Simbian, MeeGo, WindowsMobile и Baidu. За исключением компании Apple. Но это совсем другой аргумент.
Очень хорошим драйвером развития Android стало создание полезных инструментов разработки с открытым исходным кодом и открытие магазина приложений Android Market (сейчас Google Play) по типу репозитория в системах Linux, где пользователи устанавливают программное обеспечение напрямую Это был первый подобный проект на Интернет.
Именно поэтому большинство продуктов Google являются бесплатными. И вот, после того, как Google купила Android, Google, похоже, разработала его, так принадлежит ли операционная система Android компании Google? Не совсем.
Open Handset Alliance
Его также называют Консорциумом Android. Это бизнес-альянс из 84 компаний, работающих вместе над разработкой открытого стандарта для мобильных устройств. В него входят все известные компании, такие как Samsung, Motorola, LG и ZTE. производители оборудования (Qualcomm, Nvidia, Broadcom), а также многие компании по производству мобильных телефонов. Китайские компании имеют определенные доли в альянсе.
Несколько лет назад Google перенес свой сайт Android из своей экосистемы в отдельный домен https://www.android.comに移動しました. Некоторое время в футере Google был только маленький логотип, который позже убрали, оставив только надпись о сервисах Google и cookies.
Очевидно, что без помощи крупных брендов, компаний-производителей мобильных телефонов и оборудования, Google не сможет создать и поддерживать операционную систему для смартфонов. Это нереально.
Почему так много компаний поддержали Google? Потому что пользователи хотят покупать телефоны с приложениями Google. Поэтому в какой-то момент стало выгоднее поддерживать Android от Google, чем конкурировать с ним.
Вывод: можно ли сказать, что Android принадлежит Google? Нет. Google владеет брендом Android и частью его разработки. Сама операционная система Android является коллективной интеллектуальной собственностью многих компаний.
С другой стороны, существует ряд вредоносных программ, которые могут заражать системы и могут потребовать изменения прошивки. Простого очищения от этих вирусов может быть недостаточно.
История Android
История Android как операционной системы началась в Пало-Альто, Калифорния, в октябре 2003 года. Основателями компании были Энди Рубин, Рич Майнер, Ник Сирс и Крис Уайт. Изначально компания планировала разработать операционную систему для цифровых камер, но позже основатели поняли, что для такого устройства мало возможностей, и осознали, что смартфон, который мог бы конкурировать с популярными в то время Symbian и Microsoft Windows Mobile Они обратили свое внимание на создание операционной системы для смартфонов, которая могла бы конкурировать с популярными в то время Symbian и Microsoft Windows Mobile.
Их основным источником финансирования были деньги Энди Рубина, но они очень быстро устали, и на помощь пришел друг, согласившийся дать им 10 000 долларов, не требуя доли в компании или других соображений.
В 2005 году, увидев возможности маленькой компании, Google купил ее, сумма сделки составила около 50 миллионов долларов. Ключевые должностные лица остались в рамках соглашения и продолжили работу над ростом. В итоге Рубин продолжил руководить процессом создания операционной системы, а Google начал продвигать ее среди производителей смартфонов, предлагая разную степень взаимного сотрудничества.
Изначально операционная система была разработана для работы с устройствами с естественной клавиатурой, но выход первого iPhone в 2007 году заставил Google изменить свои планы и сосредоточиться на новых тенденциях рынка. Впоследствии была объявлена поддержка сенсорных экранов, но удобство использования таких элементов управления было сомнительным.
Одной из ключевых дат на пути к созданию операционной системы Android стало 5 ноября 2007 года, когда был объявлен Open Handset Alliance с целью создания первой по-настоящему открытой платформы для мобильных устройств. Альянс состоял из крупных операторов беспроводной связи, производителей устройств и чипсетов и включал HTC, Motorola, Samsung, T-Mobile, Qualcomm и саму компанию Google.
Первый смартфон на Android
Одним из первых смартфонов, выпущенных под управлением Android, был HTC Dream, также известный как T-Mobile G1. Смартфон был анонсирован 23 сентября 2008 года и имел несколько необычный внешний вид. Однако, учитывая форму различных устройств, находящихся в обращении, в то время было трудно удивить мир чем-то столь необычным.
Телекоммуникационная отрасль очень богата.
Первые операционные системы для смартфонов были совсем не совершенны, но команда разработчиков и не думала останавливаться. Новые издания появлялись постоянно, и все важные обновления, которые назывались десертами, были вынуждены начинаться с буквы, за которой следовала буква алфавита, с которой начиналось название предыдущего издания. Так, первые версии Android назывались Cupcake, Donut и Eclair, а когда был анонсирован Android 4.4 (Kitkat), Google назвала выпуски по десертам, заявив, что устройства делают жизнь пользователей очень доброй. объяснил свой выбор названия.
Линейка устройств под названием Nexus была запущена в 2010 году и, по собственным словам Google, сыграла решающую роль в истории Android. Целью серии было представление новых версий стандартов программного и аппаратного обеспечения. В рамках этой серии компания работала с ключевыми игроками рынка над созданием новых, новых версий Android.
Хьюго Барра в Google
В августе 2013 года Android покинул Хьюго Барра, о котором мы уже рассказывали в одном из предыдущих выпусков Xiaomi. Он покинул Google из-за конфликта с Сергеем Брином, основателем Google. Хьюго устроил свою девушку на работу в компанию, и Сергей Брин проявил к ней большой интерес. В целом, Хьюго Барра работает в Google около пяти лет, с 2008 года. Компания продвигала Android и представляла свои продукты на пресс-конференциях и конференциях Google. Презентации новых продуктов. Мероприятия обычно проводятся в мае и июне каждый год, начиная с 2008 года.
Менее чем за полгода до ухода Хьюго Барра было объявлено, что Энди Рубин, один из основателей Android, покинет свой пост для работы над новыми проектами Google и примет Сундара Пичаи, который работает в Google с 2004 года. в будущем, где он займет должность управляющего директора компании. Между тем, в 2014 году ходили слухи, что он может занять должность управляющего директора Microsoft.
В июне 2014 года компания Google анонсировала серию Android One. Это должно было позволить распространить платформу на недорогие смартфоны для некоторых рынков. Запуск состоялся в Индии, но все оказалось не так просто. Год спустя план, как сообщается, провалился из-за того, что клиенты неохотно покупали устройства, а производителям было нелегко вести с ними переговоры.
Вторая волна устройств на базе Android One прошла вскоре после их анонса в середине 2015 года. В настоящее время объектом нападения является Африка. Планы на 2017 год включали запуск линейки Android One в США.
Android Auto также был анонсирован в 2015 году. Теперь можно не только использовать смартфон Android, но и гармонично синхронизировать его с мультимедийной системой автомобиля.
Android Auto чрезвычайно полезен.
В октябре 2016 года на смену серии Nexus были выпущены смартфоны Google Pixel и Google Pixel XL с рядом эксклюзивных функций. Отвечая критикам компании, которые спрашивали, не убивает ли специальная терминология некоторых смартфонов саму идею платформы и то, как партнеры берут их на вооружение, руководство компании ответило, что, напротив, дело не только в этом. Android, но вся индустрия развивается. Что касается самих Google Pixel, старший вице-президент Google Рик Остерло в марте 2017 года подтвердил, что серия Pixel будет продолжена во второй половине 2017 года.
Благодаря своей операционной системе Android является явным лидером по продажам смартфонов. За ним уже следуют LG, Huawei, Motorola, Lenovo, Sony, HTC, Asus, Alcatel и Xiaomi. Однако Samsung занял первую позицию с долей рынка смартфонов на базе Android в 52,5 % по состоянию на конец 2016 года.
Архитектура
Изначально Android был разработан для архитектуры ARM и позже расширен для поддержки архитектур X86 и X86-64. Однако в целом Android не занимается материалом устройства из-за разнообразия и множества типов среди компонентов мобильных устройств.
Операционная система Android основана на модифицированной версии ядра LinuxLTS, которое напрямую взаимодействует с аппаратным обеспечением. Руководства, необходимые для работы устройства, реализуются производителем оборудования и добавляются в ядро. Это позволяет производителям оборудования разрабатывать драйверы для известных ядер и позволяет разработчикам операционных систем игнорировать разнообразие оборудования. Android 11 поддерживает версии ядра 4.14, 4.19 и 5.4.
Детали аппаратного обеспечения еще более скрыты слоем удаления аппаратного обеспечения, реализованным производителями. Это обеспечивает стандартный интерфейс к высокоуровневым структурам, которые позволяют получить доступ к аппаратным средствам устройства, не заботясь о реализации драйвера.
Android Runtime (ART) — это виртуальная машина, которая выполняет код приложения, содержащийся в файлах Dalvik Executable (DEX). Он занимается компиляцией кода, отладкой и очисткой памяти. Каждое приложение запускает свой собственный ART case, т.е. свою собственную виртуальную машину, чтобы обеспечить изоляцию кода. Поскольку производительность компилятора Ahead-of-Time была выше, чем у компилятора Just-in-Time, ART заменил Dalvik в качестве виртуальной машины Java для Android в 2013 году.
Поскольку большинство основ Android написано в проприетарном коде, проприетарная библиотека C /C++ является важной частью операционной системы. Инфраструктура Java API является шлюзом к операционной системе для всех пользовательских приложений. Он предоставляет множество услуг приложениям в виде вызовов Java API, таких как менеджеры действий, ресурсы и оповещения, поставщики контента и браузеры. Именно поэтому приложения Android в основном разрабатываются на Java, хотя собственные библиотеки обеспечивают некоторую поддержку на C /C++. В последнее время Kotlin также поддерживается и предпочитается компанией Google для разработки приложений для Android. Код компилируется из набора средств разработки программного обеспечения Android (SDK) и архивируется в виде пакета Android Package (APK).
Android против Linux
Некоторые считают Android дистрибутивом Linux, но у него мало общего с обычным Linux.
В традиционном стеке Linux ядро обрабатывает большинство системных функций, таких как управление памятью и файлами, связь с оборудованием и планирование процессов. Системные функции предоставляются приложениям через библиотеки C и вызовы API. Вот почему GNUC является самой важной библиотекой в Linux. Пользователи взаимодействуют с системой через оболочку, которая переводит команды пользователя в системные вызовы.
Android, с другой стороны, можно рассматривать как пользовательское приложение, работающее на Linux. Операционная система взаимодействует с аппаратным обеспечением с помощью ядра, управляет системой, а затем предоставляет свои функциональные возможности другим приложениям через API. Этот интерфейс написан полностью на Java, а библиотечные функции C /C++ также предоставляются в оболочке Java. Некоторые утилиты командной строки поддерживаются через приложение Toybox, но в Android нет оболочки.
Кроме того, Android оптимизирован для мобильных устройств. Мобильные устройства, как правило, имеют меньшую вычислительную мощность, меньший объем памяти и меньшее время автономной работы. По умолчанию Bionic используется в качестве библиотеки C вместо GNU из-за меньших требований к памяти и процессору. Когда память исчерпана, Android может завершить неиспользуемые процессы и восстановить объединенные блоки памяти. Также применяется уникальная система управления энергопотреблением. Эта система гарантирует, что устройство остается в рабочем состоянии и потребляет минимум энергии до тех пор, пока какой-либо процесс не потребует ресурсов.
Ядро Android
Само ядро Linux модифицируется несколькими участниками проекта, прежде чем оно будет установлено на устройство. Сначала разработчики Android оптимизируют ядро LTS мобильного устройства, изменяют функциональность Android и оставляют код как AOSP General Core. Разработчики AOSP реализуют большинство изменений в виде драйверов устройств, чтобы обеспечить минимальные изменения основного кода ядра. Это обеспечивает слияние обновлений ядра в ACK с минимальными изменениями. Поставщики материалов добавляют драйверы и уровни абстракции для создания ядра поставщика. Затем поставщик устройства информирует ядро о необходимости выполнения требований путем внедрения новых драйверов или усовершенствования системы. Это ядро в конечном итоге устанавливается в устройство, выпущенное поставщиком.
Фактически это единый набор материальных и электронных элементов, составляющих графический интерфейс операционной системы и выполняющих свои собственные материальные команды. Это означает, что операционная система может активировать как обычные, так и дополнительные функции.
История развития операционной системы Android
Недавно компания Google выпустила первую бета-версию Android 9.0, в которой рассматривается эволюция операционной системы Android на протяжении многих лет. Ниже приводится подробная статья об истории развития Android.
Android основан на модифицированном ядре Linux Core, первоначально разработанном компанией Android Inc. основанная Энди Рубином в октябре 2003 года и приобретенная компанией Google в 2005 году примерно за 50 миллионов долларов США. 5 ноября 2007 года компания Google выпустила бета-версию своей мобильной операционной системы Android. Это был тот же год, когда Apple представила iPhone, а Google выпустила свой первый SDK 12 декабря 2007 года.
Когда Google запускала Android, она знала, что Эрик Шмидт (тогдашний генеральный директор Google) был членом совета директоров Apple и занимал эту должность с августа 2006 года. Во время своего выпуска iPhone использовал внутренние сервисы Google. iPhone, такие как Maps и YouTube. Только 3 августа 2009 года Эрик Шмидт вышел из состава совета директоров Apple из-за возможного явного конфликта интересов.
На ранних этапах ускоренного роста у Android был очень агрессивный график выпуска. Часто мы наблюдали несколько релизов в год, но на пике своего развития в 2009 году Android получил как минимум четыре крупных обновления. Только недавно Google начал выпускать большие обновления за год.
В 2011 году Android стал самой популярной в мире системой для мобильных телефонов. С апреля 2018 года доля рынка Android составляла 75,66%, в то время как IOS принадлежало лишь 19,23%. 5,11% принадлежали всем «другим» операционным системам, включая Windows, Series 40, Samsung и BlackBerry.
Однако не все устройства Android одинаковы. Когда Google выпускает новую версию Android, она содержит исходный код с открытой лицензией, который можно распространять и изменять. Однако, чтобы использовать бренд Android, производители устройств должны получить отдельную лицензию от Google.
Кроме того, операционная система Android не включает в себя множество основных приложений. Данные приложения, такие как Play Market, Chrome, Gmail, Maps и API с доступом к сервисам Google, являются частью мобильных сервисов Google и должны лицензироваться отдельно от Google. Google будет использовать лицензии только для тех производителей, которые отвечают всем строгим требованиям совместимости наряду с другими критериями.
Как упоминалось выше, лицензия с открытым исходным кодом допускает модификации, позволяющие производителям устройств разрабатывать собственные оболочки и пользовательские интерфейсы. Например, Samsung и Samsung Experience, Huawei и Emui; другие производители, такие как Motorola и Nokia, например, предпочитают устанавливать на свои устройства чистый Android.
Android 1.0
Дата выхода: 23 сентября 2008 года.
Android 1.0 — первая коммерчески доступная операционная система. Он был доступен на инновационном устройстве T-Mobile G1 (выпущенном в США и Великобритании в октябре 2008 года) вместе с исходным кодом Android.