Основные характеристики системы android

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

Автор перевода и источник: Максим Юдин

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

Для разработки приложений под платформу Android потребуется набор инструментов и библиотек API — Android SDK, последнюю версию которого вы можете найти здесь.

На представленном ниже рисунке показана архитектура ОС Android.

Уровень приложений (Applications)

В состав Android входит комплект базовых приложений: клиенты электронной почты и SMS, календарь, различные карты, браузер, программа для управления контактами и много другое. Все приложения, запускаемые на платформе Android написаны на языке Java.

Уровень каркаса приложений (Application Framework)

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

Основой всех приложений является набор систем и служб:
1. Система представлений (View System) – это богатый набор представлений с расширяемой функциональностью, который служит для построения внешнего вида приложений, включающий такие компоненты, как списки, таблицы, поля ввода, кнопки и т.п.
2. Контент-провайдеры (Content Providers) – это службы, которые позволяют приложениям получать доступ к данным других приложений, а также предоставлять доступ к своим данным.
3. Менеджер ресурсов (Resource Manager) предназначен для доступа к строковым, графическим и другим типам ресурсов.
4. Менеджер извещений (Notification Manager) позволяет любому приложению отображать пользовательские уведомления в строке статуса.
5. Менеджер действий (Activity Manager) управляет жизненным циклом приложений и предоставляет систему навигации по истории работы с действиями.

Уровень библиотек (Libraries)

Платформа Android включает набор C/C++ библиотек, используемых различными компонентами ОС. Для разработчиков доступ к функциям этих библиотек реализован через использование Application Framework. Ниже представлены некоторые из них:
1. System C library — BSD-реализация стандартной системной библиотеки C (libc) для встраиваемых устройств, основанных на Linux.
2. Media Libraries – библиотеки, основанные на PacketVideo‘s OpenCORE, предназначенные для поддержки проигрывания и записи популярных аудио- и видео- форматов (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG и т.п.).
3. Surface Manager – менеджер поверхностей управляет доступом к подсистеме отображения 2D- и 3D- графических слоев.
4. LibWebCore – современный движок web-браузера, который предоставляет всю мощь встроенного Android-браузера.
5. SGL – движок для работы с 2D-графикой.
6. 3D libraries – движок для работы с 3D-графикой, основанный на OpenGL ES 1.0 API.
7. FreeType – библиотека, предназначенная для работы со шрифтами.
8. SQLite – мощный легковесный движок для работы с реляционными БД.

Уровень среды исполнения (Android Runtime)

В состав Android входит набор библиотек ядра, которые предоставляют большую часть функциональности библиотек ядра языка Java.

Платформа использует оптимизированную, регистр-ориентированную виртуальную машину Dalvik, в отличии от нее стандартная виртуальная машина Java – стек-ориентированная. Каждое приложение запускается в своем собственном процессе, со своим собственным экземпляром виртуальной машины. Dalvik использует формат Dalvik Executable (*.dex), оптимизированный для минимального использования памяти приложением. Это обеспечивается такими базовыми функциями ядра Linux, как организация поточной обработки и низкоуровневое управление памятью. Байт-код Java, на котором написаны ваши приложения, компилируются в dex-формат при помощи утилиты dx, входящей в состав SDK.

Уровень ядра Linux (Linux Kernel)

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

Источник

Андроид — что это, плюсы, минусы и особенности ОС

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

Некоторые до сих пор не понимают, что имеется в виду под термином «Андроид». Он относится к ОС или самим смартфонам? Операционной системой называют инструмент, благодаря которому работают телефоны и любые другие подобные устройства. Она нужна, чтобы создать полезную технику. Но некоторые нюансы стоит рассмотреть подробнее.

↑ Положительные и отрицательные стороны Android

Список с положительными характеристиками выглядит следующим образом:

  1. Доступность системы для аппаратных платформ MIPS, x86, ARM.
  2. Быстрая работа.
  3. Большое количество дополнений и приложений, способствующих расширению функционала.
  4. Способность системы подстраиваться под пользователей.
  5. Оптимизация, отсутствие жёстких требований к самим устройствам.
  6. Открытый исходный код, благодаря которому разработчики могут создавать любые решения.

Но есть и минусы, которые тоже могут оказаться важными для пользователя:

  1. Кража данных у пользователей без их ведома.
  2. Лёгкий поиск уязвимостей, разработка вирусов.
  3. Сильный расход энергии, если оптимизация пострадала.
  4. Производители создают оболочки, которые не всегда могут похвастаться высокой производительностью.

↑ Какими приложениями могут пользоваться владельцы телефонов с Андроид?

Из магазина Google Play можно загружать тысячи различных программ, созданных конкретно для этой операционной системы.

Вот лишь некоторые примеры:

  • Камеры для снимков с художественными эффектами.
  • Музыкальные плееры.
  • Сменные обои и темы.
  • Виджеты для быстрого доступа к каким-то конкретным настройкам.
  • Игры.

↑ О разновидностях прошивок

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

Сейчас следующие компании занимаются созданием собственных прошивок для разных устройств:

  • Replicant.
  • AOSP.
  • Paranoid Android.
  • MIUI.
  • AOKP.
  • LineageOS.
  • Oxygen OS.

Новые версии прошивок выпускаются в то же время, что и чистая система.

↑ Рассмотрим подробно операционную системы

Windows – операционная система, где всю информацию распределяют по разным папкам и файлам. Linux тоже отличается таким устройством, но выглядят многие решения несколько иначе. Главное отличие – древовидная система.

Отличаются друг от друга и регистры, применяемые в каждом случае. Даже если создать много папок с одинаковыми названиями, для Linux это будут одни и те же папки, Windows не позволяет клонировать объекты полностью без изменений. Это правило распространяется и на файлы.

Есть специальный раздел cache, где хранятся данные, связанные с файлами и программами.
Папка data в файловом менеджере наверняка попадалась многим пользователям, если не всем. Она тоже содержит сведения, связанные с программами и установочными файлами.

Есть ещё папка app-lib, содержащая файлы конфигурации, библиотеки ПО. Язык Java используют для составления приложений, чтобы они продолжали работать. Составляют всё для виртуальной машины под названием Dalvik. Именно в связи с этим появляются каталоги с названием dalvic-cache. Перед прошивкой телефона и в некоторых других случаях рекомендуется почистить телефон. Это делают из специального меню Recovery, либо с помощью Root-прав.

Ещё один каталог файловой системы – system. Он используется для хранения системных настроек. Из-за их корректировки, даже небольшой, работа устройства может сильно испортиться.

Читайте также:  Terraria по сети для андроид

Файлы, благодаря которым система нормально запускается, отображаются в папке etc.
Но это только основные элементы, входящие в систему Андроид.

↑ О каких ещё нюансах стоит знать?

Обновления системы происходят по способу, который называется «по воздуху». То есть, устройство не требуется подключать к компьютеру, необходимые файлы присылаются прямо на телефон. В верхней части экрана появляются уведомления сразу после того, как обновится версия операционной системы. Разработчики рекомендуют подключаться к WiFi, чтобы не было потерь по данным. Лучше не использовать мобильный интернет для решения вопроса, ведь информации может оказаться достаточно много.

↑ Список версий Андроид

  • Android 1 «Apple Pie»
  • Android 2.3 Gingerbread (дата выхода 2010 год)
  • Android 4.0 Ice Cream Sandwich (дата выхода 2011 год)
  • Android 4.1 Jelly Bean (дата выхода 2012 год)
  • Android 4.2 (дата выхода 2012 год)
  • Android 4.3 (дата выхода 2013 год)
  • Android 4.4 KitKat (дата выхода 2013 год)
  • Android 5.0 Lollipop (дата выхода 2014 год)
  • Android 5.1 (дата выхода 2015 год)
  • Android 6.0 Marshmallow (дата выхода 2016 год)
  • Android 7.0 Nougat (дата выхода 2016 год)
  • Android 7.1 (дата выхода 2016 год)
  • Android 8.0 Oreo (дата выхода 2017 год)
  • Android 8.1 (дата выхода 2017 год)
  • Android 9.0 Pie (дата выхода 2018 год, Android 9 — Главные фишки, весь список изменений)
  • Android 10 (дата выхода 2019 год, Обзор Android 10 — полный список нововедений)
  • Android 11 (дата выхода 2020 год, Android 11 — что нового?)

Такие операции проходят в одну стадию, относятся к простым действиям. Но иногда требуется сохранить какие-либо сведения перед тем, как приступить к следующему шагу. Иногда производители в режиме онлайн предоставляют дополнительное ПО для решения вопроса.

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

↑ Заключительные мысли

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

Новые версии операционной системы разрабатываются не реже 1 раза в год. Компания Google постоянно совершенствует все свои продукты, в том числе – и эту разработку. Она становится всё более популярной среди пользователей. При этом иногда для получения последних версий требуется сменить само устройство, но такие же правила действуют и у других разработчиков. Поэтому ничего удивительного в таком положении вещей сейчас нет. Или можно сразу выбирать телефоны и планшеты, которые будут долго поддерживаться всеми сторонними компаниями.

Являюсь руководителем проекта, люблю андроид. Слежу за новинками, новостями, а так же помогаю решить проблему возникшую у пользователей в андроид смартфонах!

Источник

Андроид. История, технология, факты

Чуть меньше двух лет назад, в ноябре 2007 года, под предводительством Google был организован бизнес-альянс Open Handset Alliance (OHA), в который вошли крупнейшие производители мобильных телефонов и разработчики программного обеспечения: HTC, Intel, Motorola, Samsung и еще примерно 30 компаний помельче. Сейчас их суммарное число уже достигло 48, а к концу года может вырасти до 53.

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

Открыт — значит доступен

Писать программы для Android удивительно просто: язык программирования — стандартный C#, эмуляция операционной системы — превосходная, программы легко складываются из «кубиков», входящих в стандартный пакет SDK.

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

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

Первые фотографии «гуглофона», появившиеся в интернете летом 2008-го, вызвали много шума. Но первое устройство на основе Android увидело свет только в конце года.

Еще одна особенность — интернет-ориентированность. Большая часть программ, написанных для Android, так или иначе использует интернет: скачивает оттуда информацию, хранит там данные, обращается туда за новыми библиотеками и так далее. Да и сами программы тоже берутся из интернета — их нельзя купить в магазине в коробке, зато можно скачать или приобрести в интернет-магазине Android Market, открывшемся в конце октября 2008 года. Магазин этот очень похож на AppStore — аналогичный интерфейс, тот же принцип работы, те же методы проверки утилит перед продажей. Сегодня в магазине Google уже более 2500 приложений для Android в 16 глобальных категориях — но, в отличие от того же AppStore, большая часть этих приложений бесплатна. Оно и неудивительно: писать под систему легко и свою утилиту на «рынок» может выложить каждый. Правда, написанная вами программа обязательно должна пройти тестирование разработчиками.

Отдельного внимания заслуживает и схема распространения платных приложений Android Market. Дело в том, что у каждой платной программы есть не только разработчик, но и «спонсор» — сотовый оператор, заказавший эту самую программу и оплативший стоимость ее разработки. Так вот, когда вы покупаете какое-то приложение в интернет-магазине, 70% отчислений с продажи приложения направляется разработчику, 30% — оператору сотовой связи. AppStore, занимающийся продажей приложений для iPhone и iPod Touch, держит ровно такой же уровень отчислений, с одним лишь маленьким отличием: 30% идут «в карман» Apple, на поддержку магазина. Google же не получает с продажи приложений совсем ничего.

Внутренний мир роботов

HTC Hero — это первый андроид-смартфон, который будет официально продаваться в России. Модель довольно специфическая, но свою аудиторию она найдет.

В качестве технической базы для Android разработчики выбрали ядро Linux. Было решено отказаться и от использования виртуальной машины Java из-за проблем с совместимостью (приложения, созданные, например, под Samsung, во многих случаях не работают под Sony Ericsson или Nokia). Java создавала слишком много проблем: на портирование популярной программы под каждую из сотен моделей телефонов уходили месяцы работы, которые можно было бы потратить с большей пользой. Поэтому в Android Java была заменена другой виртуальной машиной — Dalvik. Она весит гораздо меньше, потребляет относительно мало ресурсов и, что самое главное, поддерживается всеми телефонами без исключения. Поэтому любое приложение Android можно запустить на любом устройстве, с ним работающим. По крайней мере, в теории.

Читайте также:  Анализатор дисков андроид 4pda

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

Снятся ли андроидам электрояблоки?

Знакомьтесь: Mobile G1, он же HTC Dream. Первый «гуглофон» на планете.

Едва появившись на рынке, Android сумел занять достойное место в ряду мобильных операционных систем. Symbian он обошел еще на старте, показав гораздо большую масштабируемость системы, простоту загрузки приложений и отсутствие проблем с лицензиями. С Windows Mobile справиться было уже гораздо сложнее, но Android все же было что противопоставить старой системе: открытый код системы, множество бесплатных приложений, «легкость» самой операционной системы и гораздо более разумный механизм работы с сенсорными экранами.

Сложнее всего сложилась ситуация с iPhone OS — уж слишком много общего у этих двух операционок. Да еще и сам анонс платформы Android состоялся всего через четыре месяца после появления в продаже первых моделей Apple iPhone, мгновенно завоевавших популярность среди потребителей. Неудивительно, что в интернет-сообществах разгорелись нешуточные споры о том, сможет ли «гуглофон» составить айфону серьезную конкуренцию.

Сегодня вопрос все еще остается открытым. С одной стороны, у Android есть одно неоспоримое преимущество: многофункциональность. Дело в том, что далеко не все приложения iPhone могут работать в фоновом режиме. Как только вы нажимаете на среднюю кнопку, программы закрываются или переходят в режим ожидания: браузер перестает загружать страницы, ICQ-клиент работает только на прием сообщений, игры и загруженные приложения выгружаются, и только плеер с телефоном продолжают работать как ни в чем не бывало. Android же позволяет уводить в фоновый режим все что угодно — и браузеры, и игры, и текстовые редакторы, и мессенджеры. Лишь бы хватило оперативной памяти устройства.

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

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

Если к этому преимуществу прибавить отсутствие привязки операционной системы к определенной программе на компьютере (у Android нет такой прочной связи с программами, как у iPhone — с iTunes) и отличную работу с multitouch, из Android получается довольно сильный конкурент iPhone OS, способный победить эту операционную систему в любом соревновании… Но только не все так просто — Android, как и всякая мобильная платформа, зависима от устройства, на котором она работает. И если iPhone представляет собой уже законченный и неплохо раскрученный продукт, то рынок Android-систем все еще находится в зачаточном состоянии.

Не тут-то было?

Чипсет RK2808 должен стать главным конкурентом ARM-процессоров, которые сейчас применяются в таких смартфонах, как iPhone и Pre.

Главная проблема Android-устройств в данный момент — их экспериментальность. Производители телефонов не очень хорошо представляют себе рынок, на котором можно продать эту операционную систему, и бросаются из крайности в крайность — то предлагают откровенно сырые дешевые поделки, то вдруг замахиваются на дизайнерские смартфоны для бизнесменов, стоящие баснословных денег. Вот, к примеру, iPhone 3GS (16 Гб) без контракта с сотовым оператором обойдется покупателю в $600 (примерно 19 000 руб.), в то время как «гуглофон» HTC Hero, укомплектованный всего лишь карточкой памяти на 2 Гб, без контракта стоит на $100 дороже. В рамках ценовой категории разница вроде бы небольшая, но она тем не менее становится очень весомым аргументом для покупателя в пользу устройства от Apple. В итоге такие экспериментальные девайсы покупают единицы — те, кто точно знает, что такое Android и зачем он им нужен.

К счастью, постепенно ситуация выравнивается: дешевеют комплектующие, продаются старые модели, и уже очень скоро мы увидим вполне доступные Android-устройства и на российском рынке. Так, например, тайваньская корпорация High Tech Computer (HTC) вскоре запустит в продажу бюджетный смартфон HTC Click (его ожидаемая цена — $280-320), а китайская компания Rockchip, выпускающая микросхемы для портативных медиаплееров, готовится представить новый недорогой чипсет RK2808, оснащенный поддержкой Android, — эта разработка, как ожидают эксперты, позволит еще больше снизить цены на устройства.

Китайская черепаха

Занятный факт: история появления разумных машин во вселенной Ghost in the Shell началась с операционной системы по имени «Андроид».

В интернете бытует мнение о недоработанности системы Android, «сыром» статусе и слабой конкурентоспособности (в частности — по сравнению с iPhone). В этом, несомненно, есть доля правды, однако хотелось бы напомнить о разнице в подходах Apple и Google к разработке своих платформ. Apple iPhone появился на рынке в 2005 году и за прошедшие три года сменил уже три поколения устройств и пережил три крупных обновления, фактически перекроивших его операционную систему. А, например, проект Google Mail, будучи лучшим почтовым веб-интерфейсом на протяжении последних 5 лет, лишь в 2007-м вышел из бета-статуса. Таким образом, Google дает возможность в реальном времени отслеживать версии и изменения, в то время как Apple до последнего держит разработки в «закрытых цехах», чтобы обкатать и оттестировать все что можно — и сразу выпустить коммерчески самостоятельный продукт. Трудно спорить, какой из двух подходов лучше, — это покажет только время. «Мы похожи на китайскую морскую черепаху, — сказал как-то в интервью журналистам руководитель мобильного направления Google Энди Рубин. — Мы долго поднимаемся в гору, но зато в процессе эволюции наши устройства становятся лишь совершеннее, в то время как большинство конкурентов попросту вымирает».

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

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

Google определенно не планирует останавливаться в развитии: в конце июля этого года была выпущена девелоперская версия программной платформы Android 2.0 под кодовым названием Donut. Пока что «Пончик» работает нестабильно и пригоден разве что для ознакомления, зато способен дать представление о новых функциях, которые мы сможем увидеть в финальном релизе. Изменились и улучшились практически все элементы системы, однако основной акцент в Donut сделан на поисковых возможностях. Например, появилась возможность одновременно искать информацию в памяти устройства и в интернете. А для навигации по списку контактов и медиатеке можно использовать рукописный ввод.

Кроме того, во второй версии Android появилась поддержка сенсорной технологии multitouch на уровне системы (до сих пор она работала лишь в отдельных приложениях), функция голосового воспроизведения текста, автоматическое резервное копирование и новое приложение для камеры. Ожидается реализация поддержки сетей стандарта CDMA, и, что особенно приятно, вырастет производительность. Кстати, несмотря на то что Android 2.0 еще не готов к полноценному запуску, шведско-японский концерн Sony Ericsson уже успел объявить о намерении выпустить коммуникаторы на базе Donut.

Читайте также:  Markdown plugin android studio

10 августа состоялась российская презентация смартфона HTC Hero, первого «андроида», официально поступившего в продажу на российском рынке (карт-бланш на его распространение получил сотовый оператор «МТС»). Мы не смогли оставить это событие в стороне и побеседовали с региональным директором HTC в России и СНГ Скоттом Ченгом (Scott Cheng).

Добрый день, Скотт! Если верить статистике, ваша компания уверенно чувствует себя на рынке мобильных устройств. Однако в мире все-таки кризис, и конца-края ему пока не видно. Почему же основой для новых устройств компании была выбрана столь юная и экспериментальная система, как Android?

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

Смартфоны HTC на базе Android весьма недешевы. Планируете ли вы выпускать бюджетные модели?

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

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

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

Приведу несколько примеров. Допустим, вы работаете через EDGE, открываете веб-страницу с большим количеством картинок, нажимаете на кнопку «Дом» и попадаете на начальный экран. Там вы открываете загруженную через push-mail почту и читаете ее, через минуту возвращаетесь к браузеру и видите, что страница уже полностью загружена. Или во время проигрывания музыки в верхней строке появляется уведомление и первые слова нового сообщения, отправленного вам через Skype, который работает в памяти устройства. Или сообщение о новой почте… или заметки в Twitter.

Какими интересными виджетами и софтом, помимо стандартного, оснащены смартфоны HTC Android в коробочной комплектации?

Самое интересное, с нашей точки зрения, — это интерфейс HTC Sense. Он не входит в общий код бесплатной операционной системы и будет доступен только на наших продуктах. Под интерфейсом в данном случае я понимаю меню устройства и часть его дизайна. Мы считаем, что сделали интерфейс HTC Hero самым простым, приятным и удобным для управления.

Что касается виджетов, то их будет целое море. Например, Twitter у нас уже включен в базовую комплектацию и при первом запуске запрашивает логин/пароль либо предлагает зарегистрироваться в этой сети. Не менее интересна и наша телефонная книга — она тоже стала более интерактивной. Мы реализовали новый принцип хранения информации о пользователе: зайдя в его телефонную карточку, можно посмотреть все, что вас с ним связывает: звонки, SMS, e-mail-переписку, обновления на Facebook, фотографии на Flickr и другую личную и контактную информацию.

А какие возможности открывает Android для разработчиков программ для смартфонов HTC? Будет ли возможность самостоятельной установки бесплатного ПО, созданного по лицензии GPL, либо только покупка в Android Market?

Покупка ПО или его загрузка в Android Market — это самый простой способ взаимодействия пользователей и разработчиков. Первые могут в любой момент найти и установить новую программу, вторые — поместить ее туда, где она будет доступна всем и где каждый сможет оценить ее по достоинству. Конечно же, кроме Android Market, программу возможно загрузить из абсолютно любого источника и, скопировав на карту памяти, запустить через браузер. Но мы рекомендуем пользоваться именно магазином — по крайней мере, так мы сможем гарантировать, что приложение было протестировано на совместимость с нашими устройствами.

Первая модель телефона на базе Android была презентована меньше года назад — 23 сентября 2008 года. Это было разработанное все той же компанией HTC мобильное устройство T-Mobile G1 (известное также как HTC Dream). Вскоре после выпуска G1 многие производители смартфонов объявили о своем намерении выпустить устройства на базе Android — Motorola, Dell, Sony Ericsson, Samsung и Acer уже анонсировали свои телефоны и коммуникаторы.

На данный момент в продаже можно найти пять «гуглофонов»: модели Dream, Magic и Hero от HTC, а также Qigi i6 и Samsung Galaxy. Разумеется, цифра эта названа без учета низкокачественных, зато очень бойко растущих на отечественном рынке китайских поделок. Если верить заявлениям руководителя мобильного направления Google Энди Рубина, к концу 2009 года нас ждет еще около восемнадцати официально одобренных компанией моделей «гуглофонов». Не слишком-то много для придирчивого выбора, но гораздо лучше того количества, которое мы имеем сейчас.

В ноябре 2007-го Google решил привлечь внимание разработчиков довольно необычным способом: компания устроила конкурс Android Developer Challenge с призовым фондом $10 млн. Участникам предлагалось создать на Android абсолютно любое приложение — лишь бы оно работало и приносило какую-то практическую пользу. Больше всего, как ни странно, было написано клиентов для социальных сетей. На втором месте оказались программы для работы с фотографиями, на третьем — e-mail- и IM-клиенты. И только потом — календари, игры, новости, текстовые редакторы и всяческое переосмысление традиционных пользовательских интерфейсов.

Мероприятия конкурса ADC прошли в 2008 году и закончились награждением 50 финалистов крупными денежными призами. Успех проекта был столь оглушительным, что в мае 2009 года Google объявил о его повторном запуске. Причем призовой фонд ADC2 был увеличен ровно вдвое по сравнению с первым конкурсом и составил $20 млн. К тому моменту, как этот журнал поступит в продажу, на официальном сайте уже можно будет скачать и протестировать первые конкурсные работы.

Финансовый стимул

Несмотря на то что Android в первую очередь платформа для производства мобильных телефонов, на ее основе способны работать и другие гаджеты. Например, ZiiLABS (дочерняя компания мультимедийного гиганта Creative Technology) недавно объявила о выпуске Zii EGG — медиаплеера с сенсорным дисплеем. Любители-энтузиасты тоже приложили руку к портированию системы Android на устройства, где она изначально не предусматривалась. Так, например, Android появился на нетбуках Asus Eee PC (701 и 1000H), телефонах Motorola A1200, HTC Vogue и Openmoko Neo и даже на двух коммуникаторах Nokia (N810 и N770), хотя сама финская компания, как известно, не планирует использовать Android в своих телефонах, отдавая предпочтение партнерской разработке — Symbian.

Другие устройства на базе Android

Как только появляется новая мобильная платформа, тут же находятся энтузиасты, пишущие или адаптирующие под эту платформу игры. Разумеется, никакого игрового прорыва от Android ждать не стоит, но тем не менее в магазине появилось уже несколько мини-игр: в основном аркады, головоломки и карточные забавы. Выбор небольшой, но задатки у платформы определенно есть: на том же HTC Dream существует предустановленный автосимулятор City Stage с весьма неплохой графикой. Более того, существуют отдельные версии Quake и Doom, специально адаптированные под эту платформу! Поддержка 3D-графики на Android осуществляется сопроцессором Qualcomm.

Источник

Оцените статью
Поиграй с андроидом!