My Android Apps

Solbrent - UV Indeks. Sjekk yr.no sin UV prognose. Pass på deg og dine i Sola!



Badetemperaturer for Oslo. Local water temperatures for Oslo.


A New and fresh way to experience your Google Reader stream

Concerts and events from Sentrum scene, Rockefeller & John dee in Oslo

A specialist app for break baking enthusiasts. 

GPS Locate your phone from anywhere. Find your phone, by making it ring, when it is muted by sending it SMS. 

Følg meg på Twitter
My employer

Inmeta blogs
« The Google Plus App for Android does not respect the background data setting | Main | Unable to add window -- token null is not for an application »
Tuesday
Aug022011

Ny norsk Android app på market

Jeg har nå publisert Android applikasjonen "Solbrent" som viser UV data fra Yr.no. Man kan sjekke applikasjonen før man reiser på stranda, og se hvor sterk sola er den dagen.

Vær obs på at applikasjonen laster ned mye data. Det finnes ikke noe god måte å slå opp UV indeksen for en gitt lokasjon i APIet til yr. Jeg  må derfor lese igjennom hele XML dokumentet til man finner en UV måling som er i nærheten av brukerens lokasjon. 

Denne applikasjonen fikke en noe trang fødsel med en rekke problemer første uken; 

Det er flere pixler på HTC Sensation enn Samsung Galaxy 2 og en del andre "store" Android telefoner. Veldig mange av de nyere og store telefonene har en oppløsning på 480 x 800, mens min HTC Sensation har 960 x 540. Dette gjorde at noe av innholdet i appen ble skjøvet utenfor skjermen.

Lokasjon, Lokasjon, Lokasjon. Hvorfor skal dette være så vanskelig?

Jeg klønet til i konstruksjon av URLen jeg henter UV-XML data ifra. Istedet for 2007-08-01 som var riktig datoformat, laget min applikasjon URLer uten ledende null-tegn på dag; 2007-08-1 (!) Dette gjorde at applikasjonen krasjet 1. August og oppdatering var nødvendig. Unit testing ville plukket opp dette!     

Leassons learned

Enhetstesting er minst like viktig på Android som ved Enterprise

Lokasjon er vanskelig! En ganske god artikkel, som også belyser hvor vanskelig dette egentlig er; ble publisert av Reto Meier. Koden han har skrevet er langt fra perfekt, og inneholder konkrete feil. Når Google kløner det det til er det ikke enkelt!

Stream-basert parsing er nyttig når man ønsker å løpe igjennom et XML dokument helt til man finner det man er interessert i, og så avslutte. Man har to alternativer; SAX Parseren i JDKen, og XMLPullParser som er innebygget i rammeverket. 

 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>