Главная » Разработка для Android » Что здесь есть такого, чего нет у других

0

Многие упомянутые выше характеристики, такие как поддержка 3D-гра- фики и встроенные базы данных, присутствуют и в других средах разработки мобильных приложений. Ниже перечислены уникальные, присущие только Android возможности.

• Приложения Google  Map. Сервис  Google Maps for Mobile  (карты Google для мобильных  телефонов) пользуется огромной  популяр- ностью, и Android  предлагает  возможность управления Google Map из приложений. Map View позволяет  отображать,  изменять  и ком- ментировать карты Google внутри Aктивностей (Activities), благодаря чему можно строить картографические приложения с интерфейсом, аналогичным Google Maps.

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

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

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

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

• Рабочий стол и работа с виджетами, Живыми каталогами, Живыми обоями и панелью быстрого поиска. Благодаря функционалу видже- тов, Живых каталогов и Живых обоев вы можете создавать окна в свои приложения, которые будут располагаться на Рабочем столе телефона. Панель быстрого поиска позволяет включать результаты поиска ваших приложений в поисковую систему телефона.

Изменение подхода

к разработке мобильных приложений

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

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

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

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

Источник: Майер P. Android 2 : программирование приложений для планшетных компьютеров и смартфонов : [пер. с англ. ] / Рето Майер. — М. : Эксмо, 2011. — 672 с. — (Мировой компьютерный бестселлер).

По теме:

  • Комментарии