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

Открытость платформы способствует очень быстрому её обновлению. В отличие от закрытой системы iOS компании Apple, доступной только на устройствах Apple, система Android доступна на устройствах десятков производителей оборудования (OEM, Original Equipment Manufacturer) и телекоммуникационных компаний по всему земному шару. Эти операционные системы жётко конкурируют между собой, что идет на пользу конечному потребителю.

Java

При разработке приложений для  Android используется объектно-ориентированный язык программирования Java — на данный момент это, один из наиболее распространенных языков программирования. Использование языка Java стало вполне обоснованным выбором для платформы Android, потому что это мощный, свободный и открытый язык, известный миллионам разработчиков. Опытные программисты языка Java, могут очень быстро освоить Android-программирование, используя интерфейсы Google Android API (Application Programming Interface) и другие разработки независимых фирм.

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

Мультисенсорный экран

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

Жесты

Мультисенсорный экран позволяет управлять устройством с помощью касаний и жестов.

Встроенные приложения

В комплект поставки устройств Android входят различные встроенные приложения, набор которых зависит от поставляемого устройства, производителя или оператора мобильной связи. Обычно это приложения Телефон (Phone), Почта (EMail), Браузер (Browser), Камера (Camera) и ряд других приложений.

 Название Физическое действие Применение
 Касание Коснитесь один раз экрана  Открытие приложения, "нажатие" кнопки или элемента меню
 Двойное касание Дважды коснитесь экрана  Увеличение или уменьшение масштаба просмотра изображений, карт Google maps и всевозможных веб-страниц. Повторное двойное касание возвращает к прежнему масштабу
 Длинное нажатие Нажмите выбранную область экрана и удерживайте палец в этой позиции  Выбор элементов в списке
 Смахивание Нажмите, быстро проведите пальцем вдоль экрана в нужном направлении, после чего отпустите палец  Прокрутка серии объектов (например, галереи фотографий). Смахивание автоматически останавливается у следующего объекта.
 Перетаскивание Нажмите пальцем и перетащите его вдоль экрана Перемещение объектов или значков либо точная прокрутка веб-страницы или списка
 Масштабирование двумя пальцами Коснитесь экрана двумя пальцами, а потом сведите или разведите их для изменения масштаба Увеличение или уменьшение масштаба просмотра экрана (увеличение или уменьшение текста или рисунков)

Веб-службы

Веб-службы (web services) представляют из себя программные компоненты, хранящиеся на одном компьютере, к которым могут обращаться приложения (или другие программные компоненты) с другого компьютера по Интернету. На базе веб-служб могут создаваться так называемые мэшапы (mashups), которые ускоряют разработку приложений путем комбинирования разных веб-служб, которые используются в различных организациях, и с различными типами вводимой информации. Например, сайт 100 Destinations объединяет фотографии и публикации в Твиттере с картами Google Maps, чтобы вы могли познакомиться с разными странами по фотографиям других пользователей.

На сайте Programmableweb размещен каталог 9400 API и 7000 мэшапов, а также руководства и примеры кода по самостоятельному созданию мэшапов. В таблице представленной ниже, перечислены некоторые популярные веб-службы. По данным Programmableweb, для создания мэшапов, самыми популярными API на сегодняшний день являются Google Maps, Twitter и YouTube.

 Веб-службы Применение
Google maps Картографическая служба
Twitter Микроблоги
Youtube Видео сервис
Facebook Крупнейшая социальная сеть
 Instagram Публикация фотографий в интернете
 Foursquare Мобильная регистрация местоположения
LinkedIn Социальные бизнес-сети
 Groupon Социальная коммерция
Netflix Аренда фильмов
eBay Крупнейший в мире интернет-аукцион
Wikipedia Интернет-энциклопедия
PayPal Платёжная система
Last.fm Интернет-радио
Amazon eCommerce Покупка книг и множества других продуктов
Salseforce.com Управление отношениями с клиентами и партнёрами
Skype Интернет-телефония
Microsoft Bing Поисковая машина
Flickr Публикация фотографий в интернет
Zillow Цены на недвижимость
Yahoo Search Поисковая машина
WeatherBug Прогноз погоды

Рейтинг@Mail.ru Яндекс.Метрика
error: Content is protected !!