Apple Insider raportoi tänään Bounden-tanssisovelluksen Android-version kohtaamista ongelmista. Kyseessä on sovellus, joka seuraa laitteen liikerataa ja ohjaa sitä piteleviä käyttäjiä tanssimaan tiettyä koreografiaa. Sovelluksen toimivuus eri Android-laitteilla vaihteli kuitenkin huimasti, ja kehittäjät tulivat lopulta siihen tulokseen, että ongelmat johtuvat laitteiden eritasoisista gyroskoopeista.
Ongelma on nähtävissä selkeästi esimerkiksi Eline Mujiresin julkaisemalla Vine-videolla, jossa useiden eri valmistajien Android-laitteita on laitettu samalle alustalle pyörittämään kompassisovellusta.
Bounden-pelin kehittäjät havaitsivat, että joissakin laitteissa gyroskooppi ei toiminut tiettyjen akselien suhteen, jotkut laitteet matkivat gyroskooppia yhdistelemällä kiihtyvyyssensorin ja kompassin dataa keskenään, ja joissain tapauksissa laitteesta ei löytynyt gyroskooppia ensinkään. Nämä lähtökohdat tekivät gyroskooppiin perustuvan sovelluksen kehittämisen kaikille Android-laitteille mahdottomaksi tehtäväksi. Kehittäjät vielä huomauttavat, etteivät ongelmat koskeneet pelkästään edullisemman hintaluokan laitteita, vaan niitä esiintyi myös esimerkiksi Samsungin Galaxy S4:llä.
Useat muutkin kehittäjät ovat kertoneet törmänneensä samoihin ongelmiin. Toimivien laitteiden erottaminen puutteellisista osoittautui myös haastavaksi tehtäväksi, sillä jotkut Android-fanit ottivat kehittäjien tiedustelut vihamielisesti vastaan. Bounden-peliä ollaan kyllä edelleen tuomassa Androidille, mutta ymmärrettävistä syistä sen julkaisu tulee viivästymään.

 
									 
									 
									 
									
Kommentit (8)
Tässä nyt ei sinällään ollut kauheasti uutta, on ilmiselvää, että kun kustannuksissa on pakko säästää tulee moneen puhelimeen vähän sitä sun tätä rautaa. Fragmentoituminen On Android-alustalla harmittavan suurta, niin raudan kuin softankin osalta.
Hyvä esimerkki ja blogipostaus toki kehittäjiltä.
Multa ainaki löytyy gyroscooppi puhelimesta.
Se on ollut peruskauraa iOS-laitteissa vuosikaudet. En yhtään ihmettele kehittäjän hämmennystä kun on porttaamassa peliään Androidille ja ei perusasioina pidetyt asiat onnistukaan.
Ihan samaa kuulin tutulta iOS-kehittäjältä, joka oli porttaamassa varsin muisti-intensiivistä softaansa Androidille, jossa laitteesta ja OS-versiosta riippuen prosessin maksimimuistimäärä voi olla vähemmän kuin ensimmäisessä iPhonessa vuonna 2007. Sen jälkeen sitten tehtiin kompromisseja ja paljon.
Se on kehittäjän ja välillisesti loppukäyttäjän ongelma, vaikea nähdä miten loppukäyttäjien ja kehittäjien elämän vaikeuttaminen olisi Androidin etu.
Ei voitane olettaa, että 60€ raudasta löytyy samat ominaisuudet kuin 600€ raudasta?
Toki ymmärrän että tilanne on kiusallinen kehittäjien kannalta. Jos softa toimii huonosti, niin äkkinäinen pitää vikana nimenomaan softaa eikä sitä että jos ostaa Kiinap*skaa, niin saa Kiinap*skaa.
Kaikkiaan Android-puolella tilanne on lähellä PC-maailmaa: kun kehität softan, niin se ei toimi kaikilla laitteilla vaikka niissä olisi sama käyttöjärjestelmä. Applella näin on suuremmalla todennäköisyydellä. Kummassakin vaihtoehdossa on omat heikkoutensa, joista osa kohdistuu kuluttajiin, osa kehittäjiin.
Ihan vain vähän asenteellinen näkökulma asiaan =) Joo, "muutamassa" iPhonessa on sellainen, mutta toisin päin ilmaistuna gyroskoopitonta iPhonea ei ole ollut markkinoilla liki neljään vuoteen eli käytössä olevista laitteissa liki kaikissa on gyroskooppi.
Kyse ei ollut vain siitä että anturia on tai ei ole, vaan enemmän siitä että niiden anturien toteutukset on niin kirjavia ja huonolaatuisia että vaikka anturi löytyisikin niin sen hyödyntäminen on vähintäänkin haasteellista.
Joo eipä tämä tunnu pelkästään halpamallien ongelma olevan omassa note 2 hyppii 4asteen sisällä kompassi kun on tasaisella alustalla....
Ps. Kolhuja on luuri saanut ja näyttökin vaihdettu, jos muilla näyttää lukemaa ilman pomppimista.
No ei tietenkään, mutta kun kyseinen anturi on ollut kaikissa uusissa iOS-tuotteissa noin *4 vuotta*, joka on tällä alalla iäisyys. Ja sitä ei ole ollut vain kalliissa huippumalleissa vaan myös iPadeissa ja iPod Toucheissa. Sen heikko laatu tai pahimmillaan puuttuminen on asia jota ei tule varmasti edes ajatelleeksi siinä vaiheessa kun on päätetty peli portata. Tottakai on helppo sanoa että olisi pitänyt, mutta kun se on ollut normaalia tutummalla alustalla vuosia.
Ihan sama juttu siinä aiemmasas muistinkäyttöesimerkissä, kaveri ei ollut edes tullut ajatelleeksi että modernilla mobiilialustalla voi olla niin käsittämättömän tiukat muistinallokointirajoitukset.
Juurikin näin. Ja kehittäjälle testauksesta ja toiminnan varmistumisesta tulee ihan turhaa työtä ja se suuri markkina voi yllättäen ollakin paljon pienempi.
Erittäin hyvä vertailu.
Android-markkina on PC-markkinaa lähellä myös siinä, että siellä on paria valmistajaa lukuunottamatta käynnissä "race to bottom", jossa joudutaan tappelemaan lähinnä hinnalla, joka sitten johtaa ikäviin kompromisseihin.
Toki kuluttaja voisi ne välttää valitsemalla "oikean" laitteen, mutta se on paljon helpommin sanottu kuin tehty, kuinka moni esimerkiksi ymmärtää mikä gyroskooppi on ja on varmistanut sen laadun ennen puhelimen ostoa? Toisaalta taas, kuinka montaa harmittaa se, että peli ei toimikaan omassa luurissa?
Jokseenkin näin, pointti kuitenkin oli, että
iPod Touch *ei* ole 600e laite, kuten ei moni iPadkaan, eivätkä kaikki iPhonetkaan.
Itse anturin kustannus lienee taala tai puoli. Toki jokainen säästetty taala on kotiinpäin, mutta jos ja kun ongelmia oli mm. Galaxy S4:n kanssa ei voida oikein perustella sen puuttumista hinnalla ja "kiinapaskalla", kun sama löytyy toimivana 250e iPod touchistakin.