Android с самого начала

Вспоминаем Android 1.0: первые шаги зеленого робота.

Нью Йорк, 23 сентября 2008 года, вторник. Руководители HTC, Google, T-Mobile и Deutsche Telekom выходят на сцену, чтобы представить Android 1.0, совершенно новую мобильную операционную систему, а также первый смартфон, который на ней работает, HTC Dream (он же G1 от T-Mobile).

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

Руководители Google Ларри Пейдж и Сергей Брин появились перед публикой на роликах. Брин, сам себя характеризующий как гика, продемонстрировал первое приложение, которое он написал для Android, оно подсчитывало время, которое G1, будучи подброшенным, проводил в воздухе. Эти двое были явно влюблены в новую платформу и взахлеб рассказывали о ее потенциале.

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

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

Android 1.0: знакомый, но новый опыт

Реальность и перспективы рынка IT‑профессий

Какие профессии наиболее популярны и высокооплачиваемы?

Субботний кофе №181

Налейте чашку бодрящего субботнего кофе и познакомьтесь с новостями недели. Роскомнадзор выставил новые требования западным компаниям, Apple запустила SharePlay, Sony открыла предзаказ на Xperia PRO-I, а в декабре выходят новые «Ёлки».

Полный бак №16. Тест Audi Q8

Наступила суббота, а значит, самое время для нашей автомобильной рубрики. Сегодня поговорим про самый красивый на сегодня автомобиль в кузове кросс-купе – Audi Q8

Ярмарка современного искусства Art Russia 2021. Технологии и не только

Современное российское искусство на ярмарке в Гостином дворе – художники и их работы. Что было интересного…

Если мы перенесемся в прошлое, в осень 2008 года, то увидим, что в те времена между собой конкурировало множество мобильных операционных систем. Возраст iOS от Apple составлял всего год, и она уступала лидерам индустрии BlackBerry OS и Symbian по масштабу. Не будем забывать и про Windows Mobile и Palm OS. Google и разработчики Android комбинировали некоторые удачные элементы из уже развитых платформ плюс добавили ряд новых идей, которые и по сей день являются частью Android.

В Android 1.0 было три панели домашнего экрана. Центральная была основным домашним экраном, на котором размещались предустановленные приложения и виджеты. Можно было свайпнуть влево или вправо, чтобы добавить больше приложений и виджетов на другие экраны, – так можно делать и в современном Android. Использование виджетов в Android было новым для того времени. Тогдашние платформы, такие как Windows Mobile, которая управлялась единичными касаниями экрана, тоже включали в себя виджеты, но они не были настолько разнообразными и не настолько подлежали настройке под себя, как в Android.

В Android 1.0 была карусель приложений. В нее можно было попасть из активного окна по тапу на специальной кнопке в нижней части экрана. Впрочем, в основном функциональность списка приложений была такой же, какой осталась и сейчас. Меню настроек Android 1.0 было организовано похожим на современный Android образом, но меню быстрых настроек еще не существовало. Кстати, в iOS 2, на которой работали iPhones в 2008 году, не было карусели приложений, но зато ее подобие имелось на устройствах Windows Phone и BlackBerry.

Платформа была завязана на аппаратную составляющую. Те, кто пользовался Android с самого детства этой ОС, наверняка вспомнят все эти кнопки для управления ей, эти живучие «Назад», «Домой» и кнопки меню были необходимы для осуществления навигации и дополнительных действий. Не было даже экранной клавиатуры: в G1 требовалось использовать физическую QWERTY-клавиатуру для ввода любого текста. Сейчас платформа полностью переориентировалась на касания и жесты для тех же самых действий. Из всех доступных в 2008 платформ только iPhone полностью управлялся касаниями экрана. BlackBerry, Symbian и Windows, в свою очередь, очень зависели от физических кнопок.

Читайте также:  Андроид планшеты кнопка меню

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

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

А что там с безопасностью? У вас была возможность использовать графический ключ для разблокировки экрана, который вы, собственно, видите и сейчас в качестве одной из опций.

«Для этого есть приложение» – а что было до того?

Apple представила свой App Store вместе с iOS 2 в июле 2008 года, совсем незадолго до дебюта Android. В то время централизованный магазин приложений на устройстве был редкостью. Большинство тогдашних приложений покупались прямо у разработчика или у отдельных онлайн-дистрибьюторов. Хорошо, что Google последовала именно примеру Apple.

Первые приложения на Android 1.0 были примитивными, но функциональными. Среди первых доступных пользователям были собственные приложения Google, такие как Gmail, календарь, калькулятор, карты, а также YouTube. Сторонние приложения были доступны в Android Market, как изначально назывался Play Store. Android Market 1.0 был очень примитивным. Там можно было найти мало какие приложения, а также это был сплошь текст – лишь с небольшими вкраплениями графики и картинок.

Тогдашняя почта Gmail уже поддерживала такие важные вещи, как push-уведомления, IMAP/POP и SMTP, что давало ей преимущество перед почтой на других платформах. YouTube, напротив, причинял сплошную боль, поскольку тогдашние 3G-сети попросту не могли передавать видео. А браузер тогда еще не назывался Chrome. В его основе лежал WebKit, но изначально в нем не было поддержки Flash.

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

Карты Google Maps были несомненным достоинством платформы. Несмотря на то, что они были доступны на ряде других платформ, таких как BlackBerry OS, карты для Android были очень продвинутыми. Они включали в себя Street View, возможность посмотреть на реальный облик искомого объекта. Кроме того, в них уже была поддержка панорамных видов, так что вы могли изучить местность еще до того, как окажетесь рядом с нужным объектом.

Закладывая основы для будущего Android

Нет никаких сомнений в том, что Android 1.0 был вполне достойным продуктом с самого начала. Он собрал множество идей под одним знаменем и уже на старте стал весьма многообещающей платформой. Но не все было так однозначно. В то время только оператор T-Mobile в США предлагал смартфон G1, а на другие рынки аппарат не выходил до начала 2009 года. В целом, устройства на Android не продавались в больших объемах, пока Verizon Wireless не представила Motorola Droid осенью 2009 года – через год после запуска платформы. К тому времени речь шла уже об Android 2.0.

Но важность эти первых шагов трудно переоценить, поскольку именно тогда закладывались основы развития Android. Google спешила рассказать о будущих версиях платформы, включая Cupcake и Donut, в которые, как обещала компания, со временем должны были добавить функций и исправить ошибки. Это способствовало появлению ожиданий, а также подталкивало к последующему распространению. Более того, Android быстро стал популярным среди сообщества разработчиков и моддеров, поскольку являлся открытым, в отличие от BlackBerry OS, iOS, PalmOS и Symbian.

В общем, этот путь был долгим, но в преддверии выхода Android 12 мы точно можем сказать, что не хотели бы, чтобы все сложилось иначе, правда? Поностальгируем?

Читайте также:  Полное удаление файлов андроид

Источник

Android: 12 лет истории дизайна ОС

Android установлен примерно на 2,5 миллиардах активных устройств. С чего он начинался? Давайте проверим и разберёмся. Мы протестируем все версии Android, с 1.0 по 9.0, и посмотрим, как менялась система.

ОС Android имеет довольно долгую историю: о выпуске самого первого Android-телефона HTC Dream объявили в сентябре 2008 года. Найти этот телефон может оказаться сложно, но это нам и не нужно — компания Google создала для разработчиков эмулятор каждой из версий Android. SDK для версии 1.0 можно скачать со страницы https://developer.android.com/sdk/older_releases.html, и это единственная версия, не требующая установки. Достаточно просто запустить файл tools\emulator.exe. При первом запуске мы получаем ошибку:

Создание отсутствующей папки AppData\Local\Android\SDK-1.0 позволило решить проблему, после чего мы смогли запустить эмулятор:

Эмулятор Android 1.0

На главном экране мы видим все основные компоненты, которые существуют и сегодня — значки, список приложений внизу и список уведомлений наверху:

Непривычны два аспекта. Во-первых, на телефоне есть около десяти аппаратных кнопок (в том числе курсорных клавиш). Например, кнопка «Menu» обеспечивает доступ к некоторым функциям:

В целом, все операции можно выполнить, не касаясь экрана, при помощи только аппаратных кнопок.

Во-вторых, всё выглядит большим и контрастным, но не стоит забывать, что размер экрана был маленьким, что-то около 3,2 дюйма. Может показаться удивительным, но устройство не имело экранной клавиатуры — у первого Android-телефона была физическая клавиатура:

Телефон HTC Dream

Android 1.0 работал на телефоне с 192 МБ ОЗУ, процессором на 528 МГц, аккумулятором на 1150 мАч и экраном с разрешением 320×480.

Давайте проверим компоненты системы.

Вызовы и SMS

Очевидно, что я не мог совершить телефонный звонок или отправить SMS через эмулятор, но, по крайней мере, мы видим UI:

Всё выглядит контрастным, думаю, сегодня подобный UI используется в «телефонах для пожилых».

Контакты

Карты

Google Maps работают на удивление хорошо. Поиск выполняется, режим отображения карты можно менять, и так далее.

Удивительно, что Google Maps API не изменился за более чем 12 лет.

Интернет

Google Maps работают хорошо, но ситуация сильно ухудшается, если протестировать Интернет-браузер. Поиск Google работает:

Но все остальные сервисы недоступны — например www.youtube.com показывает, что требуется версия не ниже Android 4.0.

Я попробовал открыть Medium.com, первая страница «Get started» работала (более-менее), но после нажатия на «Get Started» отобразилась ошибка:

На самом деле, веб-сайт www.google.com оказался единственным, который я смог открыть. Это неудивительно, ведь Android 1.0 был выпущен больше десяти лет назад, а веб-стандарты сильно изменились.

Android 4.0 (2011 год)

Было бы слишком скучно тестировать все версии Android, поэтому давайте перенесёмся на несколько лет вперёд, к Android 4.0. Типичным телефоном того времени был LG Optimum L5 или HTC Desire C: 4-дюймовый экран с разрешением 320×480, процессор на 600 МГц и аккумулятор на 1230 мАч.

Для тестирования этой версии нам понадобится AVD (Android Virtual Device), который является частью Android Studio. Эта версия предназначена для разработчиков, но для запуска эмулятора нам не нужно писать код. Компонент «AVD Manager» позволяет выбирать разные версии и устройства:

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

Как мы видим, UI и аппаратная раскладка изменились: больше нет отдельной кнопки «Menu» и клавиш курсора, только три аппаратные кнопки (Home, Back и Apps List), их можно увидеть и в современном Android.

Добавлена новая функция UI — Widgets:

Один из них — это большая панель, которая по умолчанию включена. Она позволяет быстро включать/отключать WiFi, Bluetooth и некоторые другие сервисы.

Settings по сравнению с современными версиями не сильно изменились, однако UI и шрифты, разумеется, другие:

Contacts теперь можно сохранять локально или синхронизировать с аккаунтом Google. Contacts и Dialer (набор номера) теперь стали двумя отдельными приложениями.

Отправка SMS не особо изменилась:

Web Browser работает, но большинство страниц (google play, youtube, даже Wikipedia) не открывается:

Читайте также:  Песочница андроид с рут

Medium.com по-прежнему открыть нельзя, но, по крайней мере, первая страница выглядит лучше, чем на Android 1.0:

Мне удалось открыть страницу MSN (с предупреждениями), страница BBC открылась без ошибок, но UI выглядел странно, а сайт NY Times вообще не открылся:

В картах добавлена новая функция: Google Maps Navigation:

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

Android 6.0 (2015 год)

Четыре года — долгий срок для мира технологий, и характеристики смартфонов значительно улучшились. Хорошим примером устройства с Android 6 может служить Samsung Galaxy S6: 5,1 дюймовый AMOLED-экран с разрешением 1440×2560, восьмиядерным процессором и аккумулятором на 2550 мАч:

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

С точки зрения UI, мы видим почти такой же интерфейс, который используется сегодня:

Contacts и Dialer по-прежнему остаются двумя отдельными приложениями (и двумя значками на экране), но разница между ними не так очевидна:

Интерфейс Settings тоже не особо изменился:

Web browser работает гораздо лучше, даже видео воспроизводится корректно, однако medium.com снова не прошёл тест — отображается только белая страница:

На самом деле, www.medium.com — это единственный сайт, который мне не удалось открыть.

Теперь в Android добавлены Gmail и Google Photos:

Google Maps работают хорошо, но, на удивление, спустя пять лет навигация по-прежнему находится в бета-версии.

В целом, интерфейс Android 6.0 выглядит достаточно современно даже по нынешним меркам, а разница между 4.0 и 6.0 гораздо очевиднее, чем между Android 6.0 и 10.

Android 8.0 (2017 год)

Я не собирался тестировать Android 8.0, с точки зрения UI отличий было бы не так много. Но мне стало любопытно, в какой версии Android корректно откроется medium.com. Давайте проверим.

Первое забавное отличие — список приложений снова можно перетаскивать снизу вверх, точно так же, как в Android 1.0 (для сравнения см. изображение в начале статьи):

Как мы видим, как отдельные приложения были добавлены Youtube, Google Drive и Google Play Music.

Давайте снова протестируем браузер на medium.com. В целом, всё стало намного лучше — мне удалось добраться до первого этапа логина:

Но на этом этапе страница зависает, и постоянно появляется всплывающее окно «Sign in».

Android 9.0 (2018 год)

Очевидно, в каждой новой версии Android происходило множество «скрытых» изменений в безопасности, API и фоновых сервисах, но с точки зрения UI эта версия не сильно изменилась по сравнению с Android 6.0 2015 года. Как мы видим, добавилась левая панель Google. Приложения можно разделить на секции «популярные» и «все приложения»:

Напоследок давайте снова проверим страницу medium.com. Вуаля, теперь она работает:

Программирование

Эта статья не задумывалась как туториал по разработке для Android, но если уж мы установили Android Studio, то легко попробовать создать новое приложение для Android.

Для начала нам нужно создать новый проект и выбрать тип приложения.

На следующем этапе нужно указать имя приложения, его уникальный идентификатор, язык программирования (Java или Kotlin) и минимальный уровень версии Android.

После нажатия на «Finish» будут сгенерированы исходный код и ресурсы приложения.

Теперь мы можем запустить своё приложение в эмуляторе или в реальном устройстве:

Очевидно, что это приложение не делает ничего полезного, если вас интересуют последующие шаги, то изучите туториалы на веб-сайте https://developer.android.com.

Заключение

Исследование истории Android оказалось любопытным занятием. Как обычно, я призываю заинтересовавшихся читателей установить эмулятор и самостоятельно увидеть все различия. Один из способов — это Android Studio, но она выполняет образ x86 и не может запускать сторонние приложения для Android. Ещё один удобный эмулятор — это Genymotion, он основан на VirtualBox и обеспечивает полную эмуляцию ARM. Кроме того, он бесплатен для личного пользования. Я пользовался Genymotion несколько лет назад, но последняя версия по неизвестным причинам не работает. Возможно, кому-то из читателей повезёт. Однако существует множество других способов запуска Android на PC, так что можете выбрать подходящий для вас.

В конце я хочу сравнить основные отличия на одном изображении.

Дизайн UI

Совместимость веб-страниц

На правах рекламы

Воплощайте любые идеи и проекты с помощью наших серверов с мгновенной активацией на Linux или Windows, на наших серверах можно установить даже Android!

Источник

Оцените статью