Кто создал Андроид

Замена

Во второй половине 2018 года появились сообщения о том, что Google планирует заменить исчерпавшую себя ОС Android на Fuchsia OS, которая уже несколько лет разрабатывается в недрах корпорации. Потенциал Android считается исчерпанным из-за того, что эта операционная система плохо защищена от вредоносных программ, хакерских атак, а также потому, что из-за разрозненной системы обновлений пользователи этой ОС получают исправления к ней не одновременно. Планируется, что к 2021 году Fuchsia OS начнёт устанавливаться на устройства «умного» дома, а к 2023 году полностью заменит Android на всех остальных устройствах. Сообщается, что над созданием Fuchsia трудится более ста разработчиков Google. О существовании новой ОС от Google стало известно из фрагментов кода, обнаруженных на GitHub.

Интересные факты

  • Кодовое имя каждой версии операционной системы Android, начиная с версии 1.5, представляет собой название какого-либо десерта. Первые буквы наименований в порядке версий соответствуют буквам латинского алфавита: 1.5 Cupcake («кекс»), 1.6 Donut («пончик»), 2.0/2.1 Eclair («эклер»), 2.2 Froyo (коммерч. обозначение десерта «» — от англ. frozen yogurt), 2.3 Gingerbread («имбирный пряник»), 3.0 Honeycomb («пчелиные соты»), 4.0 Ice Cream Sandwich («», в виде брикета), 4.1/4.2/4.3 Jelly Bean («» — вид конфет), 4.4 KitKat (в честь одноимённого бренда шоколадных батончиков), 5.0/5.1 Lollipop («леденец на палочке»), 6.0 Marshmallow («маршмэллоу»), 7.0 Nougat («нуга»), 8.0 Oreo (печенье «Oreo»), 9.0 Pie («пирог»).
  • Специально для платформы Android были созданы семейства шрифтов Droid и Roboto.
  • По данным на февраль 2011 года, устройства с ОС Android уверенно лидировали в списке самых популярных смартфонов Великобритании, оставив позади iPhone 4 c iOS. По прогнозам экспертов, это первый шаг ОС Android к глобальному лидерству на рынке мобильных операционных систем.
  • Компания Microsoft, продвигающая альтернативную ОС Windows Phone, получает лицензионные отчисления от производителей техники и ПО для Android. При этом доход компании Microsoft, получаемый таким образом, более чем в 2 раза выше, чем доход компании-разработчика ().
  • В версиях Android 2.3 и выше есть пасхальное яйцо. Чтобы его запустить, нужно зайти в «Настройки», потом зайти в «Об устройстве», найти функцию «Версия Android», и быстро нажимать на неё несколько раз (обычно 3). На экране в версии 2.3 появится рисунок[источник не указан 520 дней]; 4.0 — один Android, который увеличивается, а затем появляется много летающих андроидов, выполненных в стиле Nyan Cat[источник не указан 520 дней]; 4.1, 4.2 и 4.3 — летающие конфеты[источник не указан 520 дней]; в 4.4 — вращающаяся буква «K», затем надпись «Android» в стиле батончика KitKat, затем — появляются плитки в стиле Windows с логотипами предыдущих версий Android[источник не указан 520 дней]; в 5.0, 5.1 и 6.0 сначала появляется леденец с надписью Lollipop (в версиях 5.0 и 5.1) или маршмэллоу (в версии 6.0), а затем открывается мини-игра в стиле Flappy Bird[источник не указан 520 дней]; в 7.0, 7.1 появляется буква N, а затем можно запустить встроенную мини-игру в стиле ; в версии 8.0 появляется круглая пирамида из трёх уровней, после чего появится осминог, которого можно перемещать по всему экрану.
  • В версиях Android 4.2 и выше по умолчанию отключены инструменты разработчика, для включения нужно семь раз нажать на номер сборки.
  • Android 8.0.0 Oreo был выпущен в день Великого американского затмения, ставшего первым полностью видимым в США с момента образования этого государства.

Награды и достижения

Издание PC Magazine присвоило операционной системе Android 4.0 Ice Cream Sandwich награду «Выбор редакции», отметив, что новая версия ОС принесла платформе множество улучшений, в том числе устранив различия между смартфонной и планшетной системами.

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

Android 4.0 Ice Cream Sandwich получила «золото» за лучшую платформу на 2012 User Experience Awards.

Исходный код

22 октября 2008 года альянс OHA опубликовал исходный код платформы Android на открытом исходном коде Android: и операционная система, и промежуточное ПО (middleware), и основные конечные приложения, написанные на Java. Общий объём исходного кода Android составил 2,1 ГБ. «Предпочтительной лицензией» на исходный код Android является лицензия Apache 2.0.

После выпуска Android 3.0 «Honeycomb» президент мобильного подразделения Google Энди Рубин (англ.) заявил о том, что открытие исходного кода новой версии системы будет отложено по причине того, что система была плохо готова для запуска на коммуникаторах и требует значительных оптимизаций. Это решение вызвало критические оценки аналитиков: например, обозреватель ZDNet Кристофер Доусон назвал такой ход Google разочаровывающим. Но, согласно данным компанией обещаниям, Google открыла осенью 2011 года исходные коды следующей версии системы — Android 4.0 Ice Cream Sandwich.

Заявления о нарушении прав

Oracle обвинила в нарушении прав интеллектуальной собственности на Java и направила соответствующий иск в суд. Подобные претензии к компании предъявили юристы компании Brown Rudnick LLP, обвинив разработчиков в том, что они нарушают лицензию GPL2 своей библиотекой Bionic. Данное заявление вызвало неоднозначную реакцию в прессе, при этом ряд экспертов пришёл к предварительному выводу, что обвинения, возможно, преждевременны.

31 мая 2012 года судья Уильям Алсуп (William Alsup) вынес решение по поводу правомерности претензий Oracle на обладание авторскими правами на 37 API, которые использует Google в платформе Android и которые дают возможность разработчикам создавать совместимые с Java коды. Согласно вердикту Алсупа, интерфейсы API, которые являются предметом рассмотрения в споре Oracle — Google, не могут быть объектом защиты авторского права: «Поскольку специфический код, используемый при реализации методики, различается, каждый в соответствии с законом об охране авторских прав может написать свой собственный код для выполнения точно такой же функции или спецификаций, или же других методов, используемых в Java API. Не имеет значения, что декларации или заглавные строки методики являются идентичными. Когда существует лишь один путь для воплощения идеи или функции, каждый волен делать это, и никто не вправе монополизировать данный способ воплощения». Впрочем, после апелляции в вышестоящей инстанции корпорации Oracle удалось добиться отмены трактовок судьи Алсупа касательно защиты интерфейсов программирования авторским правом, и дело вернулось на пересмотр с учётом вердикта Апелляционного суда.

В 2016 году Oracle увеличила сумму иска к Google с 1 до 9,3 млрд долларов США. В конце мая 2016 года суд присяжных вынес решение в пользу Google, но Oracle собирается обжаловать решение жюри.

Альтернативные прошивки

Существует сообщество энтузиастов, разрабатывающее открытые варианты прошивок Android — AOSP (), LineageOS (до 2014 CyanogenMod), Replicant, EMUI, MIUI, Flyme, AOKP (Android Open Kang Project), Paranoid Android и другие. Модифицированные версии Android создаются для дополнения операционной системы новыми настройками, опциями, функциями или для улучшения качества работы устройств; удаления из Android-устройства сервисов Google для исключения возможности передачи идентификационной информации на серверы компании, например, информацию о перемещении пользователя в реальном времени, что привело к судебному разбирательству; более оперативного и частого (по сравнению с производителями самих аппаратов) предоставления новых версий Android (или в случае, когда поддержка устройства прекращается). При технической или программной неисправности устройства, вызванной неправильным использованием root-доступа, в гарантийном ремонте устройства сервисный центр может отказать или снять действие гарантийного талона.

Применение

HTC Dream (T-Mobile G1) — первый смартфон на базе ОС Android

Рабочий стол ОС Android 1.5 в эмуляторе

Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон HTC Dream (официально выпущен сотовым оператором T-Mobile под названием T-Mobile G1), презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства на базе Android. В России первым Android-смартфоном, поступившим в продажу (июль 2009 года), стал Highscreen PP5420. С выходом Android третьей версии (Honeycomb), ориентированной на планшеты, всё больше производителей стало объявлять и о выпуске планшетов на этой платформе. Также компания Google в сотрудничестве с разными компаниями выпускает собственные устройства в серии «Google Nexus». Именно эти устройства первыми получают обновления до новых версий.

Кроме смартфонов и планшетов, операционную систему Android устанавливают и на другие устройства. Так, в конце 2009 года появилась в продаже первая фоторамка, работающая на Android. В июне 2011 года итальянская компания Blue Sky анонсировала выпуск интеллектуальных наручных часов i’m Watch под управлением ОС Android. В августе 2012 года Nikon представила первую в мире фотокамеру, которая также работает на Android. В серии «Google Nexus» присутствуют не только смартфоны и планшеты, но и медиаплеер Nexus Q, работающий на Android и Nexus Player.

Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, смартфоны на платформе Windows Mobile HTC Touch Dual и HTC TyTN II, на которых Android был запущен в режиме эмуляции. Также было осуществлено полноценное портирование на такие устройства, как интернет-планшеты, работающие на Maemo — Nokia N810 и Nokia N900 (порт под названием Nitdroid), на смартфоны Nokia N9, работающий на платформе MeeGo, и HTC HD2, работающий на операционной системе Windows Mobile, на котором ОС Android можно запускать как с microSD-карты, так и с внутренней NAND-памяти. При этом установленная система имеет полную, ничем особо не ограниченную функциональность. Помимо этого, есть удачный опыт установки Android на некоторые устройства Apple — iPhone, iPod Touch и iPad с помощью специальной программы под названием Openiboot, которая предназначена для запуска на данных устройствах разнообразных ОС, в том числе и Android. Вышли прошивки с ограниченной функциональностью на устройствах на операционной системе Bada. Компания Koolu не только занялась портированием Android на Neo FreeRunner, но и строила свой бизнес на продаже этих смартфонов с предустановленной мобильной платформой от Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся в декабре 2008 года. Также Android портирован на архитектуру x86.

В октябре 2012 года исполнительный директор компании Ларри Пейдж сообщил, что было активировано уже более 500 миллионов смартфонов и планшетов на базе Android, а также заявил, что ежедневно активируется 1,3 миллиона устройств на базе этой операционной системы. В начале сентября 2013 года было объявлено о том, что в мире уже активировано свыше миллиарда устройств на Android. 29 сентября 2015 года СЕО Google Сундар Пичаи отметил, что число пользователей устройств на базе Android превысило 1,4 млрд. В мае 2017 года компания сообщила о 2 миллиардах активированных Android-устройств.

Критика

  • В некоторых Android-устройствах есть сервисы Google, обеспечивающие возможность передачи идентификационной информации на серверы компании, например, информации о перемещении пользователя в реальном времени.
  • Возможность установки программ из «непроверенных источников» способствует пиратству на платформе Android.
  • В версии Android 1.6 разработчики добавили Native Development Kit, который позволяет писать собственные низкоуровневые модули для системы на языках C/С++, опираясь на стандартные Linux-библиотеки. Хотя, например, стандартная библиотека языка Си на платформе Android, известная как Bionic, как раз не является стандартной и полностью совместимой с .
  • Для доступа к Google Play и другим сервисам от Google необходимо использовать проприетарные приложения, которые производитель телефона имеет право устанавливать на телефон только после заключения контракта с Google.
  • Конкуренты Android выступили с критикой платформы, обвиняя её в чрезмерной фрагментации, создающей препятствия разработчикам. Но Google отвергла все обвинения, заявив, что никаких подобных проблем нет.
  • Подверглось критике решение Google не размещать в широком доступе код Android 3.0 Honeycomb, доступный только для участников Open Handset Alliance или по индивидуальному запросу после подписания соглашения. Google мотивирует это неготовностью платформы и мерой предупреждения небрежной её реализации. Ричард Столлман заявлял, что «всё просто и ясно: за исключением ядра Linux, Android 3 представляет собой несвободный софт» и «несмотря на то, что телефоны с Android на сегодняшний день не так плохи, как смартфоны Apple или Windows, нельзя сказать, что они уважают вашу свободу». В настоящий момент Google открыл исходный код для всех версий Androidвплоть до 8.1.0, а также отправил в Linux все изменения, в соответствии с GPL.
  • По данным Lookout Security Mobile, за 2011 год у пользователей Android-смартфонов было украдено около миллиона долларов США (напр., отправка СМС без ведома владельца телефона).
  • Android (как и IOS) не поддерживает атрибут download, используемый в HTML для загрузки файлов из интернета..

Литература

  • Голощапов А. Google Android: программирование для мобильных устройств. — СПб.: БХВ-Петербург, 2010. — 448 с. — ISBN 978-5-9775-0562-8.
  • Коматинэни С., Маклин Д., Хэшими С. Google Android: программирование для мобильных устройств = Pro Android 2. — 1-е изд. — СПб.: Питер, 2011. — 736 с. — ISBN 978-5-459-00530-1.
  • Сатия Коматинени, Дэйв Маклин. Android 4 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов = Pro Android 4. — М.: Вильямс. — 880 с. — ISBN 978-5-8459-1801-7.
  • Роджерс Р., Ломбардо Д. Android. Разработка приложений. — М.: ЭКОМ Паблишерз, 2010. — 400 с. — ISBN 978-5-9790-0113-5.
  • Донн Фелкер. Android: разработка приложений для чайников = Android Application Development For Dummies. — М.: Диалектика, 2011. — 336 с. — ISBN 978-5-8459-1748-5.

Добавить комментарий