Operacijski sustav Android, kojeg je prvobitno razvila tvrtka Android, Inc., temelji se na operacijskom sustavu Linux. Arhitektura operacijskog sustava Android sastoji se od nekoliko slojeva. To su: Linux jezgra, Programske knjižnice, Radno okruženje Android, Sloj aplikacijskog okvira, Aplikacijski sloj. S jednog vrlo osnovnog gledišta, lako je primjetiti da se svaka Android aplikacija sastoji od dva ključna dijela. Prvi dio uključuje takozvane “Java datoteke”, dok se drugi odnosi na grafičko korisničko sučelje oblikovano u jeziku XML. Struktura Android aplikacija stablastog je oblika. Neki od važnijih direktorija Android aplikacija su: java/, res/, Gradle Scripts/, Manifests/. Svaka Android aplikacija napravljena je od nekoliko komponenti ...