Платформа Android про широте своих возможностей совсем не уступает операционным системам домашних или офисных настольных персональных компьютеров. Это среда с множеством уровней, которая сделана на основе ядра Linux с богатыми возможностями по различным функциям. В пользовательский интерфейс входят: окна, представления и виджеты, которые предназначены для отображения общих элементов, таких как редактируемые поля, списки, а так же развертывающиеся списки.
Android содержит в себе браузер, который встроен, на базе WebKit – того же механизма с открытым исходным кодом, и который лежит в основе браузера Safari телефона iPhone.
Так же Android обладает широким спектром возможностей подключения, которые охватывают Wi-Fi, Bluetooth, а также протоколы для передачи данных через сеть (GPRS, EDGE, 3G и другие). Одним самым популярным приемом в приложениях для Android является ссылка на Google Maps для отображения адреса в приложении. Так же в ПО Android входит поддержка различных сервисов, которые определяют местоположение (например, GPS). Хотя не все устройства этой платформы имеют нужное оборудование. Есть и поддержка видеокамеры.
Исторически сложилось так, что двумя областями, в которых мобильные приложения отставали от своих настольных собратьев, являлись мультимедиа или графика, а также способы хранения данных. Android нашел решение этой проблеме графики благодаря встроенной поддержке 2-D и 3-D графики, с включенной библиотекой OpenGL. А проблема хранения данных делается упрощенной благодаря наличию в платформе Android базы данных с открытым исходным кодом SQLite.