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 (12)
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ä.
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 ?
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 ?
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.
Totta että muutamassa iPhonessa sellainen on. Android laitteissa ko ominaisuus > kymmenissä laitteissa.
Hämmentävää siltikin.
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".
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.
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.
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?
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.