Etikettarkiv: android

Runkeeper lurar iPhone användare

Jag var ute och gick tillsammans med min sambo, vi båda har varsin smartphone, hon en iPhone 4 och jag en HTC One och vi använder båda runkeeper för att hålla koll på hur långt vi har gått. Men jag upptäckte något konstigt under våra promenader, runkeeper rapporterar mycket högre siffror för henne än för mig. Jag bestämde mig därför för att sätta runkeeper på prov idag genom att ha båda mobilerna i min fika och resultatet visar ändå en enorm skillnad.

KM DURATION AVG MIN/KM CALORIES
iPhone 9.55 1:35:45 10:02 594
Android 8.47 1:35:41 11:18 566

Som tabellen visar rapporterar iPhone hela 1.08 km längre på exakt samma sträcka. Om man kollar i kartan så börjar det klarna varför, GPS positioneringen på iPhone verkar mycket sämre och hoppar fram och tillbaka på flera platser. Eller att Android har en smartare algoritm för att räkna ut en realistiskt position, för den ser även mycket mer ”naturlig” ut.

Runkeeper Android Runkeeper iPhone

Någon som har noterat liknande beteende? Så nästa gång en iPhone användare skryter med hur långt de har gått/sprungit/cyklat vet du att deras siffror är/kan vara kraftigt kryddade 🙂

Android vs. Apple ur ett användarperspektiv (aka HTC Desire vs iPad)

iPad vs AndroidJag har varit riktigt dålig på att underhålla min blogg på senare tid och jag ber om ursäkt för det, tiden har bara sprungit iväg men många intressanta saker har hänt. Jag fick årets julklapp, en iPad i julklapp av tomten (somliga säger att jag köpte den till mig själv, men jag vet att det var tomten). Vissa hävdar att man sålt sin själ till djävulen, eller att man nu kommer bli en mac evangelist och älska allt med ett litet äpple på. Jag skulle inte klassa mig själv i någon av kategorierna, jag har haft en Macbook pro i flera år och tycker den är riktigt skönt att programmera med, men har även som erfarna läsare av den här bloggen känner till en HTC Desire som telefon och kör även Windows på några stationära datorer.

Jag tror på rätt pryl för rätt tillfälle men tänkte ta tillfälle i akt att gå igenom mina synpunkter mellan dessa två operativsystem, det har gått lite över två månader och jag har haft möjlighet att både använda dem rikligt samt programmerat egna appar för båda. Under denna mini-artikelserie (vi får se hur många det blir, men minst en till) om Android vs iOS tänkte jag i kommande inlägg gå in mer i detalj hur det är att programmera för Android respektive iPad. Men vi börjar med det grundläggande, användarupplevelsen… let the fight begin.

Android vs. iOS ur ett användarperspektiv

Jag måste börja med en liten disclaimer, jag utgår ifrån HTC Desire, som använder sin egen anpassade lösning av Android med HTC Sense, men mycket av tankegångarna är samma oavsett vilken Android version man har. Man ska även tänka på att jag kommer ifrån att haft en Android telefon i ett halvår innan jag skaffade en iPad, så vissa vanemönster från Androiden kanske inte är det samma ifall man går från andra hållet, dvs iPad till Android.

Grafikupplevelsen

Det är visserligen väldigt svårt att jämföra eftersom förutsättningarna är så olika mellan iPadens med sina 9,7 tums skärm och android telefonen. Men jag måste erkänna att det ibland känns som iPaden flyter på snyggare i animationerna och känns skönare. Men när det gäller hur man använder den och gränssnittet finns det några punkter där Android har lyckats mycket bättre än iPad.

  • Ingen bakåtknapp – på Android kan man alltid komma tillbaka genom att klicka på bakåtknappen, antingen inom applikationen eller tillbaka till sin tidigare applikation. Detta är något jag saknar på iPad, här måste man helt förlita sig på applikationens egna knappar, det finns inget krav på var dessa måste vara placerade ibland finns det en ”Done” knapp som stänger/går tillbaka, ibland swipar man med fingrarna. Och det är inte möjligt att gå tillbaka mellan applikationer då måste man istället förlita sig på applikations menyn för att hoppa tillbaka.
  • Ingen menyknapp– samma här, det finns inget enkelt sett att komma till en meny, och detta blir extra tydligt och irriterande när man vill ändra några inställningar. På iPaden finns det ibland någon ikon i applikationen för att ändra inställningar, ibland ligger de under system settings osv. På Android som har en fast knapp för menyn hittar man nästan alltid inställningarna som ett alternativ här.
  • Long click – på android blir long click nästan uteslutande ett ”högerklick” ur vanlig bemärkelse, det gör att man får upp fler alternativ om man använder long click, på iPaden fungerar det så ibland… men ofta blir det ett vanligt klick istället, vet inte hur många gånger jag bytt låt i Spotify appen genom att försökt long clicka för att lägga låten i kö 🙂

Android Market vs. Appstore

Apple har lyckats bra med sin store, det är enkelt och tydligt att handla, till och med enklare än i Android. De har en striktare och lokalt anpassad prissättning, istället för applikationer som kostar 17,43 kr eller 6,34 så finns det en tydlig prissättning, 7 kr eller 15 kr. Men det känns samtidigt inte helt rätt att man hos Apple måste registrera sitt konto med ett giltigt kreditkort även om man bara vill ladda ner gratisapplikationer.

Öppen vs. stängd mjukvara

Här är det två helt skilda värdar som möts, Android förespråkar öppenhet med öppen mjukvara i grunden och det är enkelt att påverkar det mesta, applikationer kan installeras även utanför App Market och en applikation får mycket större möjlighet att påverka operativsystemet. Gillar man inte en funktion kan man enkelt byta ut den. Apple är tvärt om, i iPad får man snällt följa deras regler. Vanligtvis är det inga problem, det finns ett bra utbud med applikationer i app store och det mest fungerar bra redan från grunden. Men den dagen man vill göra något mer avancerat sätter de stopp. Se på flashfilmer är ett sådant exempel där apple har bestämt att det är dåligt för användarupplevelsen på en iPad. Men detta kan också vara ett smart drag från Apple, det gör att en iPad känns mycket mer stabil, man får inte problem eller program som kan hacka telefonen. Men android lägger de mycket mer ansvar på användaren, man måste vara uppmärksam när man installerar en applikation eftersom de kan göra i princip vad som helst med telefonen när den väl är installerad.

Jag gillar öppenheten, jag gillar friheten att välja vad jag vill installera och hur jag använder det. Men det är svårt att kora en vinnare ännu, fram för allt när en iPad och en Desire har två helt olika användningsområden. Men fortsättning följer i kommande artiklar, och då ska jag försöka summera allt och se om det finns någon klar vinnare.

jQuery Mobile är här, framtiden för mobilt internet; genomgång på HTC Desire

jQuery Mobile på HTC DesireDet var inte länge sedan utvecklingen började men nu är framtiden av mobilt internet här, i alla fall om man får tro gänget bakom jQuery. jQuery Mobile är tänkt att fungera som en plattform mellan webbtjänsten och den mobila enheten, ett gränssnittslager som förbättrar användarupplevelsen. Fördelen med jQuery Mobile är att det finns HTML-kod i botten att falla tillbaka på ifall javascript stöd saknas. Men stödet och intresset för jQuery Mobile från telefontillverkarna har varit mycket stort och flera har redan från börja bidragit till projektet, bland annat Palm, Blackberry, Nokia för att nämna några.

jQuery Mobile består för tillfället av:

Där formulärstödet är extra intressant och erbjuder många förbättringar utöver HTML standarden, så som sliders och bättre styling anpassat för mobila enheter.

Fördelarna med jQuery Mobile

  • Crossplattform; använder HTML5 + CSS3, med javascript transformation, fungerar på alla större smartphones som Android, iPhone, BlackBerry etc. Vanlig HTML som fallback för de som saknar stöd
  • jQuery är kända för att vara lightweight och snabba och jQuery Mobile är inget undantag.
  • Snabb utveckling och enkelt att göra befintliga webbtjänster mobilvänliga
  • Inbyggd kontroll för themes gör det enkelt att styla applikationen som man vill.

Stödet för jQuery Mobile är redan från början väldigt stort, det enda problemet för tillfället är bara Windows Mobile 7, där stödet för HTML5 och CSS3 i allmänhet är väldigt dåligt. Klicka på kartan  för att se en total översikt hur stödet för webbläsarna är.

Men hur fungerar det då, jag passade på att testa deras exempel som är släppta tillsammans med Alpha releasen, och än så länge fungerar det mycket bra. Mest imponerande är transition-effekterna som gör att man enkelt kan få applikationskänslan av en vanlig html-sida, där man förflyttar sig i sidled mellan sidorna. Dessvärre fungerade forms-elementen inte riktigt lika bra på standardwebbläsaren i Desire. Den hade problem med att fokusera textfälten och scrollade ofta iväg utanför skärmen så man inte kunde se vad man skrev. Men för att vara en Alpha release känns det spännande att se vart det är på väg.

Så vad händer nu?

Jag hade ännu inte börjat använda jQuery Mobile i ett skarpt läge, det behövs fortfarande en del förbättringar, men det är också förväntat då det som sagt bara är en Alpha release. Men jag kommer definitivt sätta mig in strukturen och experimentera med deras kodexempel. För det känns som ett mycket bra sett att snabbt få upp en webbtjänst med applikationskänsla som direkt funkar i de flesta moderna smartphones.

Så här visar du veckonummer i Android kalendern på HTC Desire

För oss svenskar är det ganska vanligt att använda veckonummer för att beskriva när i tiden något händer, t.ex. jag går på semester vecka 30, jag är borta helgen vecka 28. Det verkar dock inte riktigt lika vanligt i t.ex. USA och Googles kalender har inte ens stöd för att visa veckonummer. Men jag upptäckte nyligen att veckonummer faktiskt finns med i kalendern i Android, lite gömd men den finns där. När kalendern är igång växla till veckoläge (Tryck på meny sedan Vecka) och du ser då veckonumret uppe i vänstra hörnet. Varför den inte syns i månadsläget kan man alltid undra, men nu finns det ett enkelt sett att få fram aktuell vecka i din Android telefon.

Men lite udda är det att den visar ”w 27” som i ”week 27” när allt i övrigt är på svenska :).

PS. Du kan även få veckonummer i din google kalender genom att lägga till kalendern Weeknumbers.

Första intryck av Android 2.2 Froyo på HTC Desire

Android Froyo 2.2Under helgen släppts iPhone 4 dödaren eller Android 2.2 Froyo som den också kallas till HTC Desire. Jag passade på att uppdatera under gårdagen och kommer här med en genomgång över vad som är nytt och förbättrat med uppdateringen.

Själva uppdateringen gick smidigt, efter flertalet varningar om att det kunde vara dyrt att uppdatera över 3G startade nerladdningen. Det tog en liten stund och uppdateringen tog runt 15 minuter att färdigställas. Jag la ifrån mig telefonen medan uppdateringen genomfördes så har inga exakta tider. När telefonen startar för första gången är det inte mycket som som skiljer sig, men jag noterar att min kompis fyller år imorgon… något som jag själv inte lagt till i min kalender.

Födelsedagar från facebookFacebook kalender med kompisars födelsedagar
HTC Sense har förbättrat integrationen mot facebook ytterligare, genom att lägga till alla födelsedagar i en kalender får jag på ett smidigt sett veta vem som fyller år. Perfekt för mig som ofta glömmer bort födelsedagar.

Nya applikationer till Desire
Nästa stora nyheter är förståss nya applikationer till Desire, jag hittar totalt 7 nya applikationer.

  • Ny ficklampa i Android 2.2Lampa – klockren applikation, den gör det den ska, nämligen lyser. Den har tre olika styrkor genom att klicka på knappen i mitten, väldigt snygg och praktiskt om man ska leta efter något i mörkret.
  • Nyheter och Väder – Finns även som ny widget, Visar väder från weather.com tillsammans med lokala nyheter (för Sverige), själv gillar jag inte riktigt och ikonerna för applikationen och kommer nog inte att använda den.
  • Programdelning – Låter väldigt smidigt att kunna dela med sig av sina program men har inte haft möjligheten att testa. Men det verkar inte gå att dela den faktiska applikationen utan bara information om vilken app det är. Vilket är lite tråkigt.
  • Videokamera – Ingen har väll missat att det går att spela in i HD 720p med Android 2.2
  • Videor – Samma som Foton (som bytt namn till Galleri) fast av förklarlig anledning visar den alla videos på din Desire istället
  • Voice search och wifi hotspot är några av nyheterna i HTC DesireVoice Search – Detta är en rolig nyhet som gör det möjligt till röstigenkänning där du säger ordet och telefonen genomför sedan en googling. Fungerar i mina försök mycket bra på engelska. Dock finns inget stöd för svenska ännu
  • Wi-Fi Hotspot – Nästa stora nyhet med Android 2.2 är möjligheten att dela ut telefonens internet över wi-fi som en hotspot/access punkt. Mycket smidigt och enkelt sett att dela med sig av internet och man slipper allt strul med kabel eller ansluta via bluetooth. Perfekt när jag och flickvännen båda vill surfa med våra laptops på semestern.

Spara applikationer till SD-kortet

Nu är det äntligen slut på utrymmes varningar eller att behöva avinstallera applikationer för att testa nya. Nu går det att installera apparna direkt till SD-kortet där du själv enkelt köpa större minne ifall det skulle behövas. Av någon anledning gillar inte alla applikationer att ligga på SD-kortet men jag lyckades föra över mina största applikationer utan problem.

Enklare att byta språk i tangentbordet

Bättre interface för att skicka meddelandenDesire har nu även fått liknande layout som Wildefire på tangentbordet med en direktknapp för att byta språk istället för att komma till inställningarna. Jag skickar ofta SMS både på svenska och engelska så för mig är det perfekt att kunna byta så smidigt. Ett tips för att få det att fungera ännu smidigare är att enbart ha de språk du verkligen behöver i växlingslistan för språk, när det enbart finns två språk så öppnar den inte dialogrutan utan byter istället direkt mellan de två språken med en knapptryckning.

Fler alternativ när man skriver ett meddelande

Nu kan man direkt bifoga bilder, musik, filmer, v-cards etc till sina meddelanden genom en ny ikon vid skapandet av meddelande. Den visar nu  även alltid textlängden, istället för att enbart visa den när det är få tecken kvar.

Facebook status även vid inkommande samtalMer information vid inkommande och utgående samtal

När man ringer ett samtal får man nu även personens senaste statusuppdatering samt antalet dagar kvar till personens födelsedag ifall personen fyller år snart. Dock kan jag tycka att statusuppdateringen är ganska dålig då man inte ser hela utan den rullar i sidleds, men när man ringer en person eller blir uppringd har man inte tid att vänta på scrollen för att läsa statusen. Det framgår inte heller när statusen är skriven, om den är en vecka gammal eller 2 timmar (i alla fall inte om man inte väntar på att den scrollat färdigt vilket jag inte orkat). Ytterligare en liten detalj är att ”bågen” som man använder för att svara har blivit röd i överkant och grön i underkan för att indikera att man svarar neråt och lägger på uppåt.

Det var allt för den här gången, några andra mindre skönhetsfixar samt prestandaförbättringar utlovas också. Min favorit är ficklampan, så enkel men så smart. Vilken är din favorit uppgradering i Android 2.2, eller har du hittar fler funktioner som jag missat? För kommande uppdateringar önskar jag mig en förbättrad väckarklocka. Det är värdelöst att man stänger av alarmet så enkelt, det ska vara tvärtom. För att stänga av skall det krävas en avancerad procedur som bara går att genomföra om man är vaken. Snooza bör vara default inställningen när man låser upp telefonen. Vet inte hur många gånger jag vaknat och fått stressa för att alarmet inte väckt mig :).

Sprid gärna vidare om du tycker det är intressant…

 

Ändra telefonnummer när din HTC Desire automatiskt hämtar fel från facebook

Facebook problem med mobilenNågon som har STORA problem med Facebook i mobilen ;). Foto Cayusa

En av de smartare funktionerna med HTC Sense för Desire är den kopplar ihop sig så bra med Facebook, LinkedIn, twitter och andra sociala medier. Med en enkel knapptryckring kan man länka ihop kompisar på telefonen med deras Facebook konto och man får automatiskt deras profilbild, senaste status uppdateringar, födelsedatum direkt i mobilen. Men den hämtar även e-postadresser och telefonnummer, men här kan det bli fel ibland. Antingen har kompisarna angett ett felaktigt telefonnummer med vilje. Eller så har de skrivet fel, glömt landskoden osv. Men HTC Desire prioriterar alltid telefonnummer från Facebook före det telefonnummer som du har angivit och det finns ingen möjlighet att ändra det felaktiga telefonnumret om du inte övertalar din kompis att uppdatera sin Facebook profil. Och även då är det ganska omständligt att uppdatera sin facebook profil. Skulle du istället ta bort länken till Facebook tappar du alla annan information också.

Hur fixar man felaktiga nummer från Facebook?

Det finns en ganska enkelt lösning till problemet men den är inte så självklar.

  • Öppna profilen du vill ändra
  • Lägg till det nya telefonnumret som en annan typ (t.ex. fax)
  • Spara och gå tillbaka till profilen
  • Tryck och håll nere på det nya numret och välj sedan ”Använd som huvudnummer”.
  • Redigera numret igen och ända typen tillbaka till mobil.

Nu har du det korrekta numret även fast Facebook profilen visar fel mobilnummer.

Sprid gärna vidare om du tycker det är intressant…

Hur skapar man barcode/streckkod (QR) länkar till android market?

Illustration från Barcode Scanner till androidNär jag tidigare i veckan tipsade om Air Control måste jag ju naturligtvis länka till vart man laddar ner spelet, något som de löst väldigt smidigt i Android. Genom att ta en bild på en QR-kod får man automatiskt all information man behöver utan att skriva några sökord eller en url.

Jag använder själv Google Googles för att scanna streckkoden då den gör det väldigt smidigt. Genom att ta en vanlig bild med Googles så integrerar den direkt med Android market och visar ikoner och länkar direkt till applikationen. Det finns också ett flertal olika barcode scanners för android. Men hur gör man själv för att skapa dessa bilder?

En QR-kod är avancerad streckkod och kan innehålla mycket mer information och används vanligtvis vid identifiering med mobiltelefoner, något som är mycket stort i t.ex. Japan. Svaret visade sig vara mycket enkelt då google tillhandahåller ett API för att skapa dessa QR-koder med vanliga GET-anrop. För att skapa en QR-kompatibel streckkod med hjälp av googles API skickar man enbart med texten man vill komprimera och storleken på bilden.

 http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=http://blogg.pixel2.se

Ovanstående kod skapar en 100×100 bild som länkar till förstasidan på min blogg när den scannas. Enbart genom att ändra chl attributen kan man välja vad QR-bilden skall innehålla. För att länka direkt till android market krävs det bara att man gör en länk till en sökning.

market://search?q=barcode

På samma sätt som för googles API använder man istället attributet q för att definiera vad man vill söka efter, man kan även använda definierade nyckelord för att hitta exakt rätt paket. pname:dk.logisoft.aircontrol länkar till exempel direkt till paketet för aircontrol från logisoft.

market://search?q=pname:dk.logisoft.aircontrol

Att få tag på paketnamnet är inte riktigt lika enkelt, men enklast om man sitter vid datorn är att gå in på Cyrket som innehåller statistik och länkar till alla applikationer i android market. Där finns det även färdiga QR-koder att använda.

Mer information

Sprid gärna vidare om du tycker det är intressant…

 

Bästa spelet till din Android telefon!

Air Control
Se fler bilder och detaljerad recension på Android Tapp

Nu har jag hittat det, det tog mig en stund men efter ett tips från Jonatan har jag nu hittat det bästa spelet till min HTC Desire. Jag är ingen inbiten spelare, jag gillar enkla spel där man får lite hjärngymnastik samtidigt. Spelet heter Air Control och är något så simpelt som att vara trafikledare på en flygplats, men hjälp av fingrarna skall man dirigera in flygen till rätt landningsbana och undvika kollision i luften. Det finns två olika flygplatser och två olika lägen att spela Normalt och Cargo, i Cargo måste man även ta hänsyn till vilken typ av plan det är då enbart plan av samma färg eller typ får tillstånd att landa. Detta gör att det krävs mer pusslande för att fixa inflygningarna och när man har upp mot 10-15 flyg på skärmen börjar det blir riktigt svårt.

Spelet finns enbart i gratisversion för oss i Europa eftersom google inte tillåter betalningar i vår market ännu, men reklamen visas enbart när man har klarat ett spel och är inte störande på något sätt.

En varning bör nog ges också då spelet är mycket beroendeframkallande, min nuvarande status är Flight Manager med 110 landningar, men det hoppas jag kunna slå inom de närmaste dagarna :). Vilken nivå är du? Och någon som vågar utmana tronen för bästa spelet till android?

Ladda ner Air Control