Главная » Разработка для Android » Android: открытая платформа для разработки мобильных приложений

0

Вот как описывает Android Энди Рубин из Google:

Первая действительно открытая и всеобъемлющая платформа для мобильных устройств и любого программного обеспечения, предназна- ченного для работы на мобильном телефоне, при этом без патентных ограничений, которые сдерживали развитие портативных устройств. (http://googleblog.blogspot.com/2007/11/wheres-my-gphone.html).

Упрощенно  Android  можно представить  как комбинацию  трех компо- нентов:

свободной операционной системы с открытыми  исходными кодами;

среды разработки  с открытыми  исходными кодами для создания  мо- бильных приложений;

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

Android включает несколько необходимых и взаимозависимых элементов:

референс-дизайн аппаратного  обеспечения  с перечнем  требова- ний к мобильным  устройствам,  чтобы гарантировать совместимость с ПО;

ядро операционной системы  Linux, которое  предоставляет низко- уровневый  интерфейс для управления аппаратным обеспечением, памятью и процессами, оптимизированными для работы на мобиль- ных устройствах;

библиотеки  с открытыми  исходными  кодами, предназначенными для разработки  приложений SQLite, WebKit, OpenGL  и медиа- менеджер;

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

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

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

набор компонентов  пользовательского интерфейса для размещения и запуска приложений;

предустановленные приложения, поставляемые в общем программ- ном наборе;

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

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

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

По теме:

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