Bardzo ładnie odpowiedział na to pytanie jakiś producent gier na komórki. Otóż iphone jest jeden, ma ten sam system operacyjny,a samych modeli telefonów jest kilka. Przy androidzie mamy setki wersji systemu, bo każdy producent telefonu modyfikuje je na swoje potrzeby, a do tego masz tysiące modeli telefonów, każdy o innych parametrach. To trochę jak gry na komputery i konsole.
Optymalizacja programu na konkretne urządzenie jest proste i tanie. Ale jesli ten sam program ma działać na każdym urzadzeniu spełniającym pewne standarty, to koszty rosną geometrycznie, bo musisz mieć sporą część tego sprzętu, czasu i testerów oraz armię programistów.
Jedyny, a za razem nie realny sposób na zmianę sytuacji jest wprowadzenie restrykcji przez google, które ograniczały by producentów telefonów do konkretnych rozwiązań sprzętowych. Kłopot w tym, ze oni by na coś takiego nigdy nie poszli.
Nam jako klientom pozostaje tylko kupować sprzęt z najwyższej półki i liczyć, że będzie działać lepiej niż te tańsze.
Nic dodać, nic ująć.