Платформа Android не знает границ и в программировании идет на одном уровне с настольными ПК. Она представляет собой многоуровневую систему основанную на ядре Linux. Подсистема пользовательского интерфейса включает: окна, представления, виджеты (списки, поля и так далее)