Tanssipeli paljasti: useissa Android-laitteissa surkeasti toimivat gyroskoopit

12
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

HMD Skyline – hinta laskenut -40%

HMD Skyline
299 € Elisa
399 € Power
399 € DNA

Alin hinta viikko sitten: 499 €

Motorola Moto E13 – hinta laskenut -34%

Motorola Moto E13
59 € Telia
66 € Power
82 € Teknikproffset

Alin hinta viikko sitten: 89 €

Honor 90 Lite – hinta laskenut -34%

Honor 90 Lite
99 € Elisa
99 € DNA
169 € Gigantti

Alin hinta viikko sitten: 149 €

Motorola Edge 50 – hinta laskenut -33%

Motorola Edge 50
399 € Elisa
478 € Proshop
594 € Verkkokauppa.com

Alin hinta viikko sitten: 594 €

Kommentit (12)

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
Anonyymi käyttäjä
user_org (vahvistamaton)

2

Lainaus:

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.

Yhden laitteen kompassi haahuilee aika paljon. muiden on aika vakaasti, silmään pistää että suunnissa eroja, no siihen voi olla monia syitä.

Mutta miten tuo liittyy gyroskooppiin ?

Eli millainen tuon "videon" kompassi sovellus on? oliko kaikissa kalibroitu kompassi ?

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.


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.

Video vaikuttaa joltain still kuva animaatiolta ?

Vastaa
Jonahan
Jonahan

4

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
Anonyymi käyttäjä
user_org (vahvistamaton)

5

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.

Hämmentävää siltikin.

Lainaus, alkuperäisen viestin kirjoitti Jonahan:


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 kyse elämänvaikeauttamisesta. kiistatta se on haasteensa kehittäjälle jos mailmassa parin mallin sijaan satoja erilaisia malleja.

Mutta se on myös mahdollisuus.

Käyttäjille se on myös iso etu että on vaihtoehtoja.

En tarkoita etteikö voisi yrittää hommaa parantaa. esim. OS versioiden lisäksi jotain muitakin "lupaus, takuu -tasoja".

Vastaa
3rd_party
3rd_party

6

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

7

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

8

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
Anonyymi käyttäjä
user_org (vahvistamaton)

9

Lainaus, alkuperäisen viestin kirjoitti plommon:


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.

Viesti oli se että muutamassa iPhonessa on sellainen vs liudassa Androidpuhelimia on myös kohtuu hyvä gyroskooppi.

Asenteellista on verrata suht identtisesti toteutettuja laitteita isoon joukkoon eri valmistajien monipuoliseen mallivalikoimaan.

Kuluttajien ja devaajien etu että on vaihtoehtoja. olisi karmeeta jos olisi vain iPhonen kaltaisia laitteita identtisellä raudalla ja softa-alustalla.

Vielä ihmeellisempää on että joku ammattidevaaja yllättyy erilaisuudesta.

En tarkoita etteikö rauta ja toteutus eroja saisi tutkia havaintoja julkaista, päinvastoin, se hyödyttää kaikkia.

Vastaa
Jonahan
Jonahan

10

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
Anonyymi käyttäjä
user_org (vahvistamaton)

11

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.

Vastaa
Jonahan
Jonahan

12

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.