Как работает телефон Google

Oct 31 2007
Телефон Google может стать следующим большим достижением в мире беспроводной связи. Узнайте о телефоне Google и о том, чем он отличается от остальных.
Галерея изображений сотового телефона HTC G1 - первый телефон с ОС Google Android. Посмотреть больше фотографий мобильного телефона

В 2007 году люди начали распространять слухи о том, что корпорация Google представит смартфон, чтобы составить конкуренцию iPhone от Apple . Спекуляции нарастали - сможет ли Google заняться аппаратным бизнесом? Будет ли компания полагаться на оборудование известных производителей сотовых телефонов? Будет ли Google просто сконцентрироваться на создании приложений для смартфонов для других устройств, таких как iPhone?

Руководители Google заявили, что компания не заинтересована в создании оборудования. Но некоторых веб-журналистов и блоггеров это не убедило. К началу 2008 года стало ясно, что руководители Google всегда действовали прямолинейно - Google не вмешивался в игру с оборудованием для мобильных телефонов. Но они начали заниматься программным обеспечением для мобильных телефонов с мобильной операционной системой (ОС) под названием Android .

В отличие от Apple iPhone, у которого есть собственная ОС, эксклюзивная для аппаратного обеспечения iPhone, подход Google заключался в создании ОС, которая могла бы работать на телефонах, созданных разными производителями. Кроме того, ни один поставщик услуг не будет иметь исключительных прав на использование платформы Android. В этом отношении Android присоединяется к другим операционным системам мобильных устройств, таким как Symbian и Windows Mobile.

Первым телефоном Google был G1, телефон, произведенный тайваньской компанией High Tech Computer Corporation (HTC). Первым поставщиком услуг, поддерживающим Android в США, была компания T-Mobile. Когда ОС дебютировала в Соединенных Штатах, другие производители мобильных телефонов объявили о планах разработки собственных телефонов Android.

В январе 2010 года Google представила Nexus One. Этот телефон Android был первым телефоном, который можно было купить непосредственно в Google. Как и G1, HTC предоставила оборудование для Nexus One. Клиенты могли купить телефон за 179 долларов, если они подписали с T-Mobile двухлетний контракт, или 529 долларов за несубсидируемый телефон без контракта.

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

Изначально платформа Android не поддерживала многие функции других операционных систем смартфонов. Например, Android после выпуска не предлагал поддержки Microsoft Exchange. Многие компании используют Microsoft Exchange в качестве платформы для электронной почты и приложений планирования. Но из-за природы Android с открытым исходным кодом и поддержки Google для сторонних разработчиков не прошло много времени, прежде чем компания предложила приложение, которое синхронизировало бы функции Exchange с телефоном. Платформе Android, возможно, придется догонять другие операционные системы на рынке, но она может пойти еще дальше.

На следующей странице мы познакомим вас с телефоном Google Nexus One.

СОДЕРЖАНИЕ
  1. Функции телефона Google
  2. Архитектура Google Android
  3. Приложения для телефонов Google
  4. Создание приложений для Android
  5. Поставщики мобильных телефонов Google

Функции телефона Google

Nexus One - первый телефон, который Google продает напрямую потребителям.

 

Некоторые телефоны используют операционную систему Android. Есть HTC G1, первый смартфон под управлением Android в США. Verizon предлагает Droid, телефон Android, созданный Motorola. Некоторые другие телефоны также используют Android, но Nexus One - это первый настоящий телефон Google, первый телефон, который можно купить непосредственно у Google.

Когда Google впервые представил своим сотрудникам модели Nexus One, на корпусе телефонов не было маркировки производителя [источник: Abramson ]. После того, как Google представил телефон широкой публике, на аппаратном обеспечении появился логотип HTC.

Nexus One имеет высоту 4,7 дюйма (119 миллиметров), ширину 2,4 дюйма (59,8 миллиметра) и толщину менее половины дюйма (11,5 миллиметра). Он весит всего 4,6 унции (130 граммов) с установленной батареей. Он имеет 3,7-дюймовый (около 9,4 сантиметра) дисплей с активной матрицей на органических светодиодах (AMOLED). Разрешение дисплея составляет 800 на 400 пикселей, а его контрастность составляет 100 000: 1.

В телефоне используется процессор Qualcomm с частотой 1 гигагерц и 512 мегабайт оперативной памяти. Он также имеет 512 мегабайт флэш-памяти и поставляется с картой памяти micro SD на четыре гигабайта. Владельцы Nexus One, которым требуется больше места для хранения, могут обновить до 32-гигабайтной SD-карты.

Телефон работает на частотах 850, 900, 1800 и 1900 мегагерц в сотовых сетях GSM / EDGE. Он также имеет приемник Wi-Fi, совместимый с протоколами 802.11 b и g. Телефон поддерживает Bluetooth 2.1 и A2DP стерео Bluetooth. Он также имеет приемник вспомогательной системы глобального позиционирования.

5-мегапиксельная камера телефона оснащена светодиодной вспышкой. Он также имеет функцию цифрового увеличения, которая обеспечивает двукратное увеличение. Камера может снимать видео со скоростью 20 кадров в секунду с разрешением 720 на 480 пикселей.

Nexus One был выпущен с операционной системой Android версии 2.1 под кодовым названием Éclair. Эта версия ОС поддерживает несколько приложений для контактов и синхронизации, что позволяет разработчикам создавать приложения, позволяющие пользователям управлять несколькими учетными записями электронной почты с одного устройства.

Любой, кто хочет купить телефон Android, должен сначала создать учетную запись Google. Учетные записи Google бесплатны, и вы можете зарегистрироваться в любое время, независимо от того, есть у вас телефон Android или нет. Если у вас есть аккаунт Google, вы можете получить доступ к услугам , как Gmail , Google Calendar и Google Docs . Разработчики Android построили платформу таким образом, чтобы она без проблем взаимодействовала с этими функциями.

По мере того, как оборудование становится более продвинутым, Google, вероятно, настроит ОС Android для поддержки новых функций и функций. И если Google этого не сделает, это сделает кто-то другой. В этом прелесть системы с открытым исходным кодом.

Что заставляет Android работать? Читай дальше что бы узнать.

Первый телефон Android

HTC G1 оснащен 3,2-дюймовым (8,1-сантиметровым) сенсорным ЖК- экраном , GPS- приемником, акселерометром, электронным компасом, 3,2-мегапиксельной камерой и Wi-Fi , а также возможностью подключения к сети 3G. Экран сдвигается в сторону, открывая полную клавиатуру QWERTY. В телефоне также есть слот расширения для карты памяти. Единственное, чего у него нет, так это стандартного разъема для наушников - вам придется использовать USB- адаптер, если вы хотите использовать наушники. Поскольку в телефоне есть медиаплеер, многие обозреватели посчитали отсутствие стандартного разъема одним ударом по устройству.

Архитектура Google Android

Клиенты ждут в очереди, чтобы купить новый HTC G1 в магазине T-Mobile в Сан-Франциско.

Google обычно называет ОС Android программным стеком . Каждый уровень стека объединяет несколько программ, которые поддерживают определенные функции операционной системы .

Основа стека - это ядро . Google использовал ОС Linux версии 2.6 для создания ядра Android, которое включает в себя программы управления памятью Android, настройки безопасности, программное обеспечение для управления питанием и несколько драйверов оборудования. Драйверы - это программы, управляющие аппаратными устройствами. Например, в Nexus One есть камера. Ядро Android включает драйвер камеры, который позволяет пользователю отправлять команды оборудованию камеры .

Следующий уровень программного обеспечения - это библиотеки Android . Вы можете думать о библиотеках как о наборе инструкций, которые сообщают устройству, как обрабатывать различные типы данных. Например, библиотека медиа-инфраструктуры поддерживает воспроизведение и запись различных форматов аудио, видео и изображений. Другие библиотеки включают библиотеку трехмерного ускорения (для устройств с акселерометрами) и библиотеку веб- браузера.

Уровень выполнения Android, расположенный на том же уровне, что и уровень библиотек, включает в себя набор основных библиотек Java - программисты приложений Android создают свои приложения с использованием языка программирования Java . Он также включает виртуальную машину Dalvik.

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

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

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

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

Приложения для телефонов Google

Google продемонстрировал раннюю сборку операционной системы Android на нескольких конференциях в 2008 году.

В наши дни вашему смартфону недостаточно проверять электронную почту и просматривать веб-страницы, а также совершать телефонные звонки. Вам необходимо иметь в своем распоряжении множество полезных, забавных, продуктивных или просто бессмысленных приложений. В iPhone успех «S доказал , что сильная библиотека приложений может возбудить клиент. Платформа Google Android, похоже, следует этому примеру.

За несколько месяцев до того, как HTC G1 поступил в продажу, Google представила разработчикам платформу Android. Компания создала ограниченный комплект разработчика программного обеспечения (SDK) и распространила его среди разработчиков. Google даже учредил Android Developer Challenge - конкурс, общий призовой фонд которого составлял 10 миллионов долларов.

Лучшие разработчики заработали на своих приложениях 275 000 долларов. Вот небольшой пример того, что сделало оценку:

  • CompareEverywhere и GoCart - два разных приложения, которые позволяют сравнивать цены и читать отзывы о товарах, пока вы находитесь в магазине. Берешь картину элемента штрих - кода с камеры телефона . Эти приложения идентифицируют товар и объединяют обзоры и цены из разных источников.
  • Приложение Life360 - это частично социальная сеть, частично служба новостей. Он позволяет вам создать онлайн-сообщество, ориентированное на район, и обмениваться информацией с другими людьми в этой группе. Он может предупредить вас о чрезвычайных ситуациях, таких как предупреждение о торнадо, которое влияет на ваш район. Даже если вы находитесь за много миль, вы можете быть в курсе того, что происходит дома.
  • Locale - это приложение, которое использует поддержку GPS в Android . Во-первых, вы определяете различные места, которые часто бываете, с помощью Google Maps. Затем вы создаете список настроек телефона для каждого местоположения. Например, на работе или в классе вы, вероятно, захотите, чтобы мелодия звонка вашего телефона была подходящей и с низкой громкостью. После создания настроек для каждого местоположения ваш телефон автоматически переключается на правильные настройки в зависимости от вашего текущего местоположения. Используя Locale, вам никогда не придется беспокоиться о том, чтобы отключить звук на телефоне, когда вы идете в любимый кинотеатр!
  • Для зеленых есть Ecorio . Это приложение отслеживает ваш глобальный углеродный след и предлагает предложения по снижению вашего личного воздействия на окружающую среду. Вы можете использовать приложение Google Maps, чтобы спланировать поездку, и Ecorio предлагает предложения по объединению автомобилей, общественному транспорту и другие советы, которые помогут минимизировать воздействие на окружающую среду.
  • Разработчики приложения Softrace хотели создать программу, которая вдохновляет людей вести активный образ жизни. Softrace позволяет людям настраивать гонки, велогонки и другие соревнования с помощью функции Google Maps. Участники могут отправиться в пункт назначения гонки, начать гонку и попытаться использовать лучшее время. Они могут сравнить свои результаты с результатами других участников.

В кругу победителей в 275 000 долларов и за его пределами стоит еще много приложений для Android. И несколько разработчиков некоторых из наиболее известных приложений для iPhone проявили интерес к разработке версии своих приложений для Android. Хотя у iPhone есть преимущество, у Android есть потенциал, чтобы сравняться с ним и, возможно, даже превзойти его в области приложений.

Так как же эти разработчики создают приложения для Android? Мы узнаем больше о процессе разработки приложения в следующем разделе.

Создание приложений для Android

Один из смартфонов Google для демонстрации ранней версии Android.

Чтобы создать приложение для Android, разработчик должен быть знаком с языком программирования Java . Предполагая, что разработчик владеет Java, он или она может загрузить комплект разработчика программного обеспечения (SDK) и приступить к работе. SDK предоставляет разработчику доступ к интерфейсу программирования приложений (API) Android .

SDK включает несколько инструментов, в том числе примеры приложений и эмулятор телефона . Эмуляторы - это программы, которые дублируют возможности и функции определенной системы или устройства. Эмулятор Android - это программа, которая дублирует функции телефона, работающего на платформе Android. Когда разработчик завершает создание приложения, он или она может протестировать его на эмуляторе, чтобы увидеть, как приложение будет работать на реальном оборудовании.

Google предоставляет обширное руководство по Android на своем веб-сайте для разработчиков . Компания даже предоставляет советы по основным этапам программирования, таким как тестирование и отладка программного обеспечения. Опытные разработчики могут пропустить руководство и сразу перейти к созданию приложения. Google даже предоставляет пошаговые инструкции по созданию приложения под названием Hello World, чтобы дать разработчикам возможность познакомиться с архитектурой Android.

Это подводит нас к еще одной особенности Android, которая отличает его от iPhone - разработчики могут создавать сложные приложения, которые работают в фоновом режиме с другими приложениями. Apple ограничивает приложения iPhone на переднем плане - если вы переключитесь на другое приложение, первое приложение, в котором вы были, перестает работать, пока вы к нему не вернетесь. Эта функция ограничивает типы приложений, которые разработчики могут создавать для iPhone. Android предоставляет разработчикам более широкий доступ к фоновым процессам.

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

  • Действия : когда приложение отображает экран для пользователя, это действие. Например, в картографическом приложении может быть основной экран карты, экран планировщика поездки и экран наложения маршрута. Это три вида деятельности.
  • Намерения : Намерения - это механизмы перехода от одной деятельности к другой. Если вы планируете поездку, используя наш пример картографического приложения, намерение интерпретирует ваш ввод и активирует экран наложения маршрута. Android также позволяет транслировать приемники намерений , которые являются намерениями, вызванными внешними событиями, такими как перемещение в новое место или входящий телефонный звонок.
  • Службы : служба - это программа, которая работает сама по себе без пользовательского интерфейса. Например, предположим, что вы участвуете в мероприятии Softrace. В середине гонки вы решаете, что хотите послушать музыку, сжигая трассу. Вы можете переключиться на приложение медиаплеера и начать песню, пока Softrace продолжает отслеживать ваш прогресс. Если бы Softrace был просто действием, вы бы закрыли приложение, как только переключились на медиаплеер.
  • Поставщик контента : поставщик контента позволяет приложению обмениваться информацией с другими приложениями. Это позволяет разработчикам работать вместе над созданием набора приложений, более надежных и сложных, чем каждый отдельный компонент.

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

Путь Google Phone не всегда был гладким. Некоторые поставщики поспешили принять эту ОС, а другие отвергли ее. Давайте посмотрим, кто в восторге от Android, а кто нет.

Поставщики мобильных телефонов Google

HTC G1, первый телефон с операционной системой Android в США, продавался по цене 179 долларов с двухлетним контрактом с T-Mobile.

Когда вы говорите об операционной системе смартфона, вам следует учитывать два типа поставщиков : производители мобильных телефонов и поставщики услуг сотовой связи. Производители мобильных телефонов производят собственное оборудование. Поставщики услуг - это телефонные компании, такие как T-Mobile или AT&T. Некоторые производители мобильных телефонов работают исключительно с конкретным поставщиком сотовых телефонов. В некоторых случаях поставщик услуг сотовой связи также производит собственное оборудование.

Как мы упоминали ранее, первым телефоном с ОС Android был HTC G1 от High Tech Computer Corporation. Еще до того, как телефон поступил в продажу, блогеры и журналисты начали размышлять о том, кто станет следующим производителем телефонов, который войдет в игру для Android. Постепенно другие компании, такие как Motorola, Samsung и Dell, представили свои собственные телефоны Android.

Первым оператором сотовой связи в США, который поддержал телефоны Android, был T-Mobile. Компания впервые предложила покупателям HTC G1 в своей сети 3G в октябре 2008 года за 179 долларов с контрактом. Месяцем ранее T-Mobile предложила существующим клиентам возможность заранее зарезервировать HTC G1. Предварительная продажа имела огромный успех - T-Mobile пришлось досрочно прекратить продажу, когда заказы превысили запасы компании в 1,5 миллиона телефонов [источник: Bylund ].

Но некоторые поставщики услуг сотовой связи зашли так далеко, что публично критикуют ОС Android. Генеральный директор Sprint Дэн Хессе сказал, что Android «недостаточно хорош, чтобы поставить на него бренд Sprint» [источник: Carew ]. Гессен оставил открытой возможность того, что Sprint будет работать с платформой Android в будущем. Между тем, Питер Майклс, генеральный директор Hop-on, раскритиковал заявления Гессе. Майклз утверждал, что Sprint затрудняет подключение поставщиков недорогих мобильных телефонов к его сети. Он также отметил, что Sprint был одним из основателей Open Handset Alliance - проекта, породившего Android. Но Майклс сказал, что, хотя компания заявляет, что поддерживает открытые платформы, ее действия, похоже, противоречат этим утверждениям [источник: Hop-on ].

Гессе, должно быть, изменил свое мнение об операционной системе Android. Sprint теперь поддерживает HTC Hero и Samsung Moment, оба телефона Android.

Verizon представила два телефона Android в 2009 году: Motorola Droid и HTC Eris. В начале 2010 года AT&T объявила, что скоро будет продавать телефоны Android производства HTC, Motorola и Dell.

Поскольку Android распространяется среди всех основных операторов сотовой связи по всему миру, мы можем увидеть, что Google доминирует на рынке мобильных телефонов так же, как и в области онлайн-поиска. Может быть, это тот дроид, который вам нужен.

Чтобы узнать больше о Google Phone и связанных темах, воспользуйтесь ссылками на следующей странице.

Еще больше информации

Статьи по Теме

  • 5 новых телефонных технологий
  • Тест на сотовый телефон
  • Как работают сотовые телефоны
  • Как работает Gmail
  • Как работает Google Планета Земля
  • Как работает Google
  • Как работают Документы Google
  • Как работает Googleplex
  • Как работает Google Talk
  • Как работают операционные системы
  • Как работает радио
  • Как работают смартфоны
  • Как работает Apple iPhone
  • Как работает Wi-Fi

Больше отличных ссылок

  • Google Android
  • Разработчики Google Android
  • Конкурс Google Android Developer Challenge
  • Google Android Market

Источники

  • Абрамсон, Эран. "Видео о новом телефоне Google Nexus One на базе Android". Walyou.com. 22 декабря 2009 г. (25 января 2010 г.) http://www.walyou.com/blog/2009/12/22/google-nexus-one-android-phone-video/
  • Android. Google. 2008 г. (17 ноября 2008 г.) http://code.google.com/android/
  • AT&T. «Смартфоны Android». (25 января 2010 г.) http://www.wireless.att.com/cell-phone-service/cell-phone-sales/promotion/ces.jsp
  • Бултон, Клинт. «Cemaphore позволяет контенту Microsoft Exchange работать на Android от Google». Google Watch. 17 ноября 2008 г. (19 ноября 2008 г.) http://googlewatch.eweek.com/content/hello_android/cemaphore_lets_ microsoft_exchange_content_run_on_googles_android.html
  • Bylund, Андерс. «Google: мы только что отказались от Android». Пестрый дурак. 9 октября 2008 г. (20 ноября 2008 г.) http://www.fool.com/investing/high-growth/2008/10/09/google-were-fresh-out-of-androids.aspx
  • Кэрью, Шинейд. «Sprint: Android еще не достаточно хорош». Рейтер. 24 октября 2008 г. (19 ноября 2008 г.) http://blogs.reuters.com/mediafile/2008/10/24/sprint-android-not-good-enough-yet/
  • Дин, Сэм. «Android Hits (Normal) Икота по мере взросления». Остатический. 28 октября 2008 г. (18 ноября 2008 г.) http://ostatic.com/175930-blog/android-hits-normal-hiccups-as-it-matures
  • Гарднер, В. Дэвид. «Motorola, как сообщается, урезает операционные системы в пользу Android». Информационная неделя. 29 октября 2008 г. (20 ноября 2008 г.) http://www.informationweek.com/news/mobility/smart_phones/showArticle.jhtml?articleID=211800105
  • Google. "Nexus One". (25 января 2010 г.) http://www.google.com/phone?utm_campaign=nexus-ha_sem-3&utm_medium=ha_sem&utm_source=en-ha_sem-us-bk-nexus-txt&utm_term=nexxus%201
  • Хоп-он. "Hop-on Questions Sprint's Spin на Google Android OS". Marketwire. 4 ноября 2008 г. (20 ноября 2008 г.) http://www.marketwire.com/press-release/Hop-on-Questions-Sprints-Spin-on-Google-Android-OS-916572.htm
  • HTC. «T-Mobile G1». (20 ноября 2008 г.) http://www.htc.com/www/product/g1/overview.html
  • Живой кранч. «Характеристики и обзор HTC Dream G1». 27 августа 2008 г. (20 ноября 2008 г.) http://www.livecrunch.com/2008/08/27/htc-dream-g1-specs-and-review/
  • Обзор рынка. "Hop-on Questions Sprint's Spin на Google Android OS". 4 ноября 2008 г. (20 ноября 2008 г.) http://www.marketwatch.com/news/story/Hop-Questions-Sprints-Spin-Google/story.aspx?guid={964CBE98-EF5C-46E9- 81FD-F4E837FE5371}
  • Моррисон, Дайан Си. «Японский оператор связи NTT DoMoCo разрабатывает телефон на базе Android». mocoNews. 19 ноября 2008 г. (20 ноября 2008 г.) http://www.moconews.net/entry/419-japanese-carrier-ntt-docomo-developing-android-based-phone/
  • Нишитани, Юмико и Изуми, Сачи. "DoCoMo, KTF продаст телефоны Google в следующем году: отчет". Рейтер. 19 ноября 2008 г. (20 ноября 2008 г.) http://www.reuters.com/article/technologyNews/idUSTRE4AI00120081119
  • Обзор телефонов. «Смартфоны Huawei на базе Android и Symbian появятся в следующем году». 10 ноября 2008 г. (20 ноября 2008 г.) http://www.phonesreview.co.uk/2008/11/10/huawei-android-and-symbian-powered-smartphones-coming-next-year/
  • Сильвер, Сара. "Motorola Speed ​​Dial проводит капитальный ремонт сотовой связи". Журнал "Уолл Стрит. 29 октября 2008 г. (19 ноября 2008 г.) http://online.wsj.com/article/SB122523624204277979.html
  • Спринт. «Телефоны Android». (25 января 2010 г.) http://now.sprint.com/android/
  • Verizon. «Дроид от Verizon Wireless». (25 января 2010 г.) http://phones.verizonwireless.com/motorola/droid/