Tanssipeli paljasti: useissa Android-laitteissa surkeasti toimivat gyroskoopit

8
Juha Tuppi

Tanssipeli paljasti: useissa Android-laitteissa surkeasti toimivat gyroskoopit
Applen iOS-alustalla suosioon nousseen tanssipelin kehittäjät törmäsivät yllättävään ongelmaan yrittäessään tehdä sovelluksestaan Android-versiota.

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.


Tilaa Puhelinvertailun uutiskirje!

Lähetämme noin kerran viikossa uutiskirjeen, joka sisältää viikon ajalta tärkeimmät uutisemme.

Tilaamalla uutiskirjeemme hyväksyt sääntömme ja tietosuojakäytäntömme.

Parhaat kännykkätarjoukset

Samsung Galaxy A25 – hinta laskenut -38%

Samsung Galaxy A25
199 € Power
319 € Clas Ohlson

Alin hinta viikko sitten: 319 €

Samsung Galaxy Z Flip6 – hinta laskenut -33%

Samsung Galaxy Z Flip6
583 € CDON
849 € Proshop
905 € Hobby Hall

Alin hinta viikko sitten: 869 €

Oppo Reno 14 F – hinta laskenut -20%

Oppo Reno 14 F
319 € Multitronic
399 € Power

Alin hinta viikko sitten: 399 €

Xiaomi Redmi 15C (4G) – hinta laskenut -18%

Xiaomi Redmi 15C (4G)
109 € Multitronic
129 € Hobby Hall
135 € CDON

Alin hinta viikko sitten: 132 €

Kommentit (8)

Jonahan
Jonahan

1

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ä.

Vastaa
Jonahan
Jonahan

3

Lainaus, alkuperäisen viestin kirjoitti user_org:



Lainaus:

ja joissain tapauksissa laitteesta ei löytynyt gyroskooppia ensinkään.


Gyroskooppi ei tosiaan ole mikään perusanturi luureissa, ja todella yllättävää jos se hämmentää kehittäjiä.

Samoin se että jos erilaisten anturien data on erilaista.

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.

Lainaus:

Jos sovellus tarvitsee vahvaa ymmärrystä anturidatasta niin laite kohtaiseksi menee, onko se sitten androidin ongelma vai etu on eriasia. Ehkä parempi suunnata julkaisu niihin laitteisiin joissa tarvittavat tunnetut ominaisuudet.

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.

Vastaa
3rd_party
3rd_party

4

Lainaus, alkuperäisen viestin kirjoitti Jonahan:

Lainaus, alkuperäisen viestin kirjoitti user_org:


Gyroskooppi ei tosiaan ole mikään perusanturi luureissa, ja todella yllättävää jos se hämmentää kehittäjiä.

Samoin se että jos erilaisten anturien data on erilaista.

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.

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.

Vastaa
plommon
plommon

5

Lainaus, alkuperäisen viestin kirjoitti user_org:

Lainaus, alkuperäisen viestin kirjoitti Jonahan:


Se on ollut peruskauraa iOS-laitteissa vuosikaudet.


Totta että muutamassa iPhonessa sellainen on. Android laitteissa ko ominaisuus > kymmenissä laitteissa.


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.

Vastaa
JoniS
JoniS

6

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.

Vastaa
Jonahan
Jonahan

7

Lainaus, alkuperäisen viestin kirjoitti 3rd_party:


Ei voitane olettaa, että 60€ raudasta löytyy samat ominaisuudet kuin 600€ raudasta?

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.

Lainaus, alkuperäisen viestin kirjoitti 3rd_party:


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.

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.

Lainaus, alkuperäisen viestin kirjoitti 3rd_party:


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.

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?

Vastaa
Jonahan
Jonahan

8

Lainaus, alkuperäisen viestin kirjoitti user_org:

Lainaus, alkuperäisen viestin kirjoitti Jonahan:

Lainaus, alkuperäisen viestin kirjoitti 3rd_party:


Ei voitane olettaa, että 60€ raudasta löytyy samat ominaisuudet kuin 600€ raudasta?

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.


Iphone on iPod Touch MP3 soitin 3G modeemilla. iPod T hintaluokaltaan x kertainen vs mistä lähtee 3G älypuhelimet.
iPad taasen sama mutta isompi näyttö ja isompi hinta.

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.

Vastaa

Kommentoi artikkelia

Pysy aiheessa ja kirjoita asiallisesti. Epäasialliset viestit voidaan poistaa tai niitä voidaan muokata toimituksen harkinnan mukaan.

Haluan ilmoituksen sähköpostitse, kun ketjuun kirjoitetaan uusi viesti.