Sladoledni sendvič, đumbirski kruh i žele u obliku slatkog okusa, zar ne? Pa, čini se da Androidove okuse vole mase, ali programeri kvariju.
Prema izvješću, višestruki okusi operativnog sustava Android i neprestano napredovanje stvorili su prepreke programerima. Većina se aplikacija ne izvršava savršeno kad se promijeni verzija Androida. Sa svakom novom verzijom trebale bi se stvoriti nove datoteke klase i sustava. Došlo bi do promjena u načinu protoka podataka, pokretanju događaja, povezivanju podataka i načinu kapsuliranja podataka.
Uvijek je bilo problema s fragmentacijom Androida. Umjesto da grebe sladolede, Google ih poslužuje u potpuno novom jelu. Tu Appleov iOS bolje kotira. Primjerice, ako razvijete iOS aplikaciju za iOS-3, novi iOS 5 dizajniran je na takav način da bi besprijekorno funkcionirao čak i u iOS 5.
To nije slučaj s Androidom. Trenutno veća grupa Android programera radi na Ginger Breadu. Aplikacija razvijena za Ginger Bread neće raditi posebno dobro u Ice Cream Sandwichu ili višem sloju Android OS-a. Programeri ne očekuju kompatibilnost prema gore, ali Google bi barem trebao pružiti kompatibilnost prema dolje. Drugim riječima, aplikacija razvijena za nižu verziju Androida trebala bi pametno raditi s višom verzijom Android OS-a.
Također, mnogim programerima izuzetno je dugotrajno i teško je ažurirati svoju aplikaciju svaki put kada Google izda noviju verziju Android OS-a.
Ako se ovo nastavi, Google će uskoro izgubiti neke od elitnih programera aplikacija koji će fokus prebaciti na stabilniji iOS model kako bi pružao svoje usluge.
Naivno je reći da Googleov Jellybean nije vrijedio izdanja. Međutim, Google mora smisliti robusni Android OS model koji pokreće aplikacije usmjerene na prethodnu verziju Androida na najnovijoj verziji Android OS-a. Moraju postojati kompatibilnost i integritet ako želi preživjeti protiv Applea na tržištu aplikacija.
Što mislite da bi Google trebao učiniti? Prestati raditi OS ili početi raditi stabilni OS?
Utopite svoje misli. Voljeli bismo čuti.