Skip to main content

Posts

Showing posts from March, 2013

Android ja Bluetooth

Android-ohjelma, jota teen töissä toimii kaukosäätimenä erilaisille moottorinohjaimille. Kaukosäädin toimii bluetoothilla. Androidin SDK:n mukana tulee hyvä esimerkkiprojekti bluetoothin käyttämisestä, jonka pohjalta on helppo aloittaa. Androidiin bluetooth muistuttaa mitä tahansa verkkosockettia jolla on sisääntulo ja ulostulostreamit, joihin voi kirjoittaa samanaikaisesti. Bluetooth toimikin testipuhelimellani (2.1) suhteellisen pienen työn jälkeen moitteettomasti. Viime viikolla testasin laitteilla, joissa oli Androidin versiot 2.3 ja 4.0.1 ja näissä ei ollut toivoakaan saada yhteyttä testilankkuun. Ongelmat johtuivat vielä eri syistä molemmissa laitteissa. Pahinta oli että toimimattomuus oli satunnaista, joten en ollut täysin varma onko vika testilankussa vai puhelimessa. Löysin muutaman Androidin ratkaisemattoman bugiraportin, joissa viitattiin käsittelemiini ongelmiin. Ratkaisuksi annettiin muutamia väliaikaisia korjauskikkoja, mutta nämäkään eivät auttaneet tapauksessa

LoanMoaner

Työskentelen tällä hetkellä Android kehittäjänä ja applikaatio, jota olen tekemässä, alkaa olla kohta valmis. Viimeistelen ohjelman layouttia ja mieleeni palasi unohtumattomat kokemukset LoanMoaner Meego-ohjelmasta. Osallistuimme opiskelukaverini kanssa Cybercomin järjestämään koodauskilpailuun, jossa tarkoituksen oli käyttää Qt:tä joko kännykkä tai työpöytäohjeman tekemisessä. Käytimme QML:ää käyttöliittymän tekemisessä ja C++ tietokantajutuissa ja Googlen kalenterisynkkauksessa. Samoin kuten nyt Androidissa, kumpikaan ei ollut käyttänyt käyttöjärjestelmää missään laitteessa ja N9 oli vasta muutaman kuukauden vanha. Emme oikeastaan etukäteen tienneen millaista käyttökokemusta laitteelle haetaan. Itse Meegosta ei ollut muutenkaan paljon tietoa ja silloin pidimme vielä itsestään selvänä että myös uusia Meego puhelimia on tulossa mahdollisesti eri resoluutioilla. Käyttöliittymän tekeminen on helppoa QML:llä. QML layoutin muodostus muistuttaa Androidin ja WP:n XML määrittely