Android — это платформа для мобильных технологий, обеспечивающая мобильные телефоны, планшеты и другие карманные и мобильные устройства (даже нетбуки) мощью и мобильностью операционной системы Linux, надежностью и мобильностью стандартного языка высокого уровня и интерфейса прикладного программирования, а также обширным набором полезных приложений. Приложения для платформы Android написаны в основном на языке Java (с использованием таких инструментов, как Eclipse и Android Studio), скомпилированы с помощью Android API и переведены в байт-код для виртуальной машины Android.
Таким образом, платформа Android связана с семейством операционных систем, предназначенных для других проектов сотовых телефонов на базе Linux. Язык программирования связывает платформу Android с платформой Java ME для старых телефонов от BlackBerry, а также с более широкой сферой приложения языка Java и платформы Java Enterprise. Не говоря уже о том, что все текущие устройства BlackBerry могут запускать приложения для Android, и, по существу, до того, как компания продала остатки бизнеса, связанного со смартфонами, последние устройства BlackBerry могли выполнять только приложения на платформе Android.
В настоящее время считается, что платформа Android занимает почти три четверти мирового рынка смартфонов, хотя она не вытеснила iPad Apple на рынке планшетов. Объемы продаж меняются все время, но ясно, что Android надолго останется одним из доминирующих игроков в мобильном пространстве.
Система Android также доступна в виде нескольких специализированных платформ. Платформа Android Wear реализует модель программирования Android в интеллектуальных наручных часах и других аксессуарах для таких приложений, как браслеты для спортивных занятий. Платформа Android Auto предназначена для управления развлекательными устройствами в автомобилях. Платформа Android TV работает в интеллектуальных телевизорах и контроллерах менее сложных телевизоров. Наконец, платформа Android Things спроектирована для рынка встроенных систем, который теперь известен как Интернет вещей (Internet of Things — IoT). Каждая из этих платформ весьма интересна, но, чтобы книга имела разумный объем, мы ориентируемся в основном на обычную платформу Android, предназначенную для смартфонов и планшетных приложений.