Android mobilni uređaji dolaze u raznim oblicima i veličinama, proizvedeni od strane raznih kompanija s različitim hardverom i softverom. Osim toga, postoje mnoge aktivne verzije Android sustava koje dodatno povećavaju stupanj fragmentacije operacijskog sustava. Iz tih razloga dodatno je otežan razvoj aplikacija za Android, kod kojeg programeri moraju optimizirati aplikacije da rade na nizu različitih uređaja, što može biti vrlo izazovno te oduzeti mnogo vremena. U ovom diplomskom radu opisat će se što sve utječe na prikaz sučelja aplikacije, te koja su moguća rješenja i najbolje prakse pri izradi aplikacije. Rješenja će biti implementirana u jednu oglednu mobilnu aplikaciju, čiji će se glavni koraci u izradi biti opisani u ovome d...